分类 PHP 下的文章

[原创+讲解]php+ajax的自动保存草稿

aries | php | 2007-08-31
这个自动保存草稿共四个部分1. js部分,包括ajax.js,autosave.js2. CSS部分,包括style.css3. 数据保存部分,包括data.autosave.php4. 程序部分,包括index.php,ajax.php,inc.function.php查看演示源码下载[阅读全文]
ė 6 0条评论 0

收藏一个CSS书写顺序建议

aries | php | 2007-08-20
收藏一个来自Mozilla的CSS书写规范建议,希望对大家有帮助[阅读全文]
ė 6 0条评论 0

使用SQLyog导入导出大型MYSQL数据库(恢复大的SQL数据)

aries | php | 2007-08-17
原来的数据使用的是MySQL4.1,大概有800M左右。使用 mysqldump -u username -p dbname > “filename”导出的时候很容易死掉,而且数据也出现乱码。后来找到一个非常好用的工具-SQLyog,它里面有数据导入导出功能,而且效率非常的高(我800M的数据导出或导入都不到5分钟)。下面来说说整个的过程:1. 首先打开SQLyog,创建远程数据库连接。2. 然后选择“Tools”-“Export Data As SQL Statements”,选择数据库和表以及保存的sql文件名,然后点击“Export”按钮。这样就将数据备份到了sql文件中。如果导入的话选择“Tools”-“Import From SQL Statements”,然后选择sql文件执行就可以了。3. 如果是导入到本地的MySQL中的话只要断开远程数据库连接然后创建本地连接,接下来使用导入命令就可以了。说明几点:1. 导出的时候可以选择“只导出数据库结构”和“导出数据库结构和数据”,另外还有许多选项,比如是否自动创建新的数据库,是否删除存在的表等等,可以根据自己的需要选择。2. 导入数据的时候可能会出现 Got a packet bigger than ‘max_allowed_packet’ bytes 的错误提示(在SQLyog的错误日志里面),这是因为MySQL默认的 max_allowed_packet 设置为 1M,增大这个参数就可以了,比如设置为8M。默认的my.ini文件中是没有这个参数的,可以自行添加。[阅读全文]
ė 6 0条评论 0

MySQL和SQL Server,到底选择谁?

aries | php | 2007-07-20
 对于程序开发人员而言,目前使用最流行的两种后台数据库即为MySQL and SQL Server。这两者最基本的相似之处在于数据存储和属于查询系统。你可以使用SQL来访问这两种数据库的数据,因为它们都支持ANSI-SQL。还有,这两种数据库系统都支持二进制关键词和关键索引,这就大大地加快了查询速度。同时,二者也都提供支持XML的各种格式。 除了在显而易见的软件价格上的区别之外,这两个产品还有什么明显的区别吗?在这二者之间你是如何选择的?让我们看看这两个产品的主要的不同之处,包括发行费用,性能以及它们的安全性。 根本的区别是它们遵循的基本原则  二者所遵循的基本原则是它们的主要区别:开放vs保守。SQL服务器的狭隘的,保守的存储引擎与MySQL服务器的可扩展,开放的存储引擎绝然不同。虽然你可以使用SQL服务器的Sybase引擎,但MySQL能够提供更多种的选择,如MyISAM, Heap, InnoDB, and Berkeley DB。MySQL不完全支持陌生的关键词,所以它比SQL服务器要少一些相关的数据库。同时,MySQL也缺乏一些存储程序的功能,比如MyISAM引擎联支持交换功能。 [阅读全文]
ė 6 0条评论 0

关于三种主流WEB架构的思考

aries | php | 2007-07-17
 做WEB好几年了,各种语言和技术都稍有涉猎。今天心血来潮,突然想总结一下。其实不论什么技术,什么需求,通常WEB开发就是通过WEB前端管理一个或大或小或独立或分布式的关系型数据库,很多东西都是相通的。这里说的WEB架构,是指WEB应用开发中每种技术独有的资源组织形式(包括文件,数据库,HTTP请求处理等。注意并非OO的开发方式才有架构一说),也许说开发方式更容易让人理解一些。以下想法主要以PHP实现为示例,但很多体会我想Java,.NET,Ruby开发者应该也很容易理解。最后是我对于刚面世就引起无数人关注的Delphi fo PHP的评测。WEB程序的架构基本上可以分成以下三类:(一) 基于“WEB页面/文件”,例如CGI和PHP/ASP程序。程序的文件分别存储在不同的目录里,与URL相对应。当HTTP请求提交至服务器时,URL直接指向某个文件,然后由该文件来处理请求,并返回响应结果。[阅读全文]
ė 6 0条评论 0

PHP4的历史任务完成

aries | php | 2007-07-14
PHP.net宣布,他们将在今年年底停止php4的开发,安全方面的更新也会于2008年8月结束。PHP4发布于2000年五月,这一年我刚刚学会拨号上网,申请email帐号收发邮件。在2004年,php家族的老五出世, 而这个时候,支持php4的主机以及开源软件已经四处开花。3年后,php4仍然在各大主机上占据绝对份额的优势,尤其是在国内。因为大量的开源代码仍然是php 4 only的,你不知道客户会在hosting上跑什么样的程序。还有一大批的php程序员在维护前人留下的php 4代码,或者在这个基础上接着开发,比如俺… 这对主机商或开发人员来说都不是一件好事情,客户不在乎你用的是php 4还是php 5,这无关紧要,只要代码能跑,功能实现就皆大欢喜了。前不久的GoPHP5活动,是php开源世界开发人员对现状的一种回应,也是在php核心开发人员推动下的结果。只有得到目前广泛的php开发人员的支持,PHP.net才有底气说2007年底停止php4的开发。php4能够在如此之久的时间里长盛不衰,证明php 4是成功的。它的历史任务,完成了![阅读全文]
ė 6 0条评论 0

PHP socket编程

aries | php | 2007-07-07
ė 6 0条评论 0

优化MySQL性能的八大方法

aries | php | 2007-07-04
1、选取最适用的字段属性MySQL可以很好的支持大数据量的存取,但是一般说来,数据库中的表越小,在它上面执行的查询也就会越快。因此,在创建表的时候,为了获得更好的性能,我们可以将表中字段的宽度设得尽可能小。例如,在定义邮政编码这个字段时,如果将其设置为CHAR(255),显然给数据库增加了不必要的空间,甚至使用VARCHAR这种类型也是多余的,因为CHAR(6)就可以很好的完成任务了。同样的,如果可以的话,我们应该使用MEDIUMINT而不是BIGIN来定义整型字段。另外一个提高效率的方法是在可能的情况下,应该尽量把字段设置为NOT NULL,这样在将来执行查询的时候,数据库不用去比较NULL值。对于某些文本字段,例如“省份”或者“性别”,我们可以将它们定义为ENUM类型。因为在MySQL中,ENUM类型被当作数值型数据来处理,而数值型数据被处理起来的速度要比文本类型快得多。这样,我们又可以提高数据库的性能。[阅读全文]
ė 6 0条评论 0

[hta]一个定时重启或关闭计算机的小工具

aries | php | 2007-06-28
从蓝色里面看到的一个小工具,这个想法相当不错,呵呵!!用HTA做应用,很快的哦![阅读全文]
ė 6 0条评论 0

html和php混写的建议

aries | php | 2007-06-26
html和php混写,同样可以做的清晰可维护,只要遵循一定的规则。对php新人而言,尤其重要 保持html标签的完整,尽量不要把div或table之类的标签分开到不同的文件里 html就是html,和php混写后的html,应该还能清楚的看出html的原貌 业务逻辑与html最好能清晰的分开,不同的文件保存是个不错的办法 不要在html里放上大段的显示逻辑转换代码,写一些html helper function来处理复杂的字符转换,比如时间戳到日期转换,这样你的html会更清晰 php和html的比例控制在2:8以内 以上建议请灵活处理,因为php本身很灵活,如果使用者也没有章法的话,写出来的东西也就维护困难了。 [阅读全文]
ė 6 0条评论 0
Ɣ回顶部