
犹豫了再三的,因为很贵,新华书店根本不跟你谈打折这回事,咬咬牙,买了!在书店看的时候是觉得他讲的着实很全,甚至涉及到web服务器日志的分析,这几乎没有在别的php书中看到过,还有SOAP,LDAP啥的,都是很好的东东,我这么说不是推销,偶不是书托,自问也没那么大魅力~
既然讲的全,那必然不精,我才看完基础部分,比如,讲的各种变量(本地变量,全局变量,静态变量,动态变量等等),只是提到这些变量是什么样的一个形式,怎么创建等等,而直接略过他们之间对原变量值的影响,仅仅介绍概念,这个我就不敢苟同了,不过也看到我之前觉得(int)$a这种C风格的语法不适合PHP,而只可用intval($a)的时候,这本书告诉我,可以用(int)$a,(float)$a这些形式,算是解了惑,本来是想买那本杜江的书——《PHP5与MySQL5 Web开发技术详解》,论坛推荐的人太多了,我实际看了,不是说书不好,或者有多好,我想说的是不太适合自己,另外就是封面,整那么大一张艺术照,杜老师太帅了,我嫉妒!另外,如果让我老爸老妈看到,一定以为我在追星,对于我们这种长在红旗下的人来说,是不允许这种资产阶级自由化思想在脑中滋生的,所以没买那本。我觉得吧,靠一本书就想学会所有的知识似乎是不可能的。
最后,说说最近在做的一件非常犯贱的事——帮一个朋友做网站,只收了人家空间域名费用200元,纯粹的犯贱,没有原因的,跟哥们对话:“你说这么一企业网站得多少钱吧?” “我看怎么着也得1000吧?” “1000,那是光空间的费用,你别嫌贵,还不包括域名!” “……”,结果,年底公司的事情本来就多的要死,晚上还得帮她赶网站,疲于奔命!而且美工也是我做,一个字——贱!我没法说我自己了,彻底无语。
今天和小鸡的讨论中提到的这个问题,最初一直在想SQL语句应该怎么写?现在的时间存入数据库一般都采用UNIX时间戳的形式,还原起来也方便。因此,自然而然的想到构建每个月初和月末的时间段,然后每个月查数据库统计一次,如果要统计一年中每个月的日志篇数,就要查询12次数据库,效率相当的低!后来就偷看了BO-BLOG的代码,发现它只查询一次数据库就可以统计每个月的日志篇数,绝对的值得学习,效率也是非常的好!(后面也截取了F2BLOG的按月归档的算法,和BO的如出一辙。)
下面赏析下代码:
下面赏析下代码:
SVN就不多说了,非常好用的版本控制!安装也非常简单。我的开发环境是WINDOWS,方案是VisualSVN Server和TortoiseSVN,这个安装起来简直超方便!不过有一点非常严重的问题就是官方的VisualSVN Server的安装包里面自带apache服务器,安装的时候不能与本机原有apache(或IIS)端口冲突,这样我的最初的情况就变成机器里有两个apache,4个httpd.exe进程,一下增加了几十M的内存开销,要知道偶的机子本来就很慢,我的想法就是把他们集成到一起,因为visualSVN server的MMC管理控制台太亲切了,离不开了,虽然SVN已经有更为强大的命令行操作!减少httpd.exe进程为两个,端口只监听8080就好了。
看网上的做法是先安装visualsvn,再将apache重新配置,我觉得这个内置的精简版的apache是绝对不全的,所以我将SVN装到我原有的APM环境中,再安装visualSVN SERVER来管理它!目的很单纯,减少内存开销和端口占用。
SVN的安装不多说了,官方就有很详细的安装教程!这里我用的是最新的 svn-win32-1.4.6.zip
后面就是绿化visualSVN SERVER
看网上的做法是先安装visualsvn,再将apache重新配置,我觉得这个内置的精简版的apache是绝对不全的,所以我将SVN装到我原有的APM环境中,再安装visualSVN SERVER来管理它!目的很单纯,减少内存开销和端口占用。
SVN的安装不多说了,官方就有很详细的安装教程!这里我用的是最新的 svn-win32-1.4.6.zip
后面就是绿化visualSVN SERVER
全部外链,收藏——供查看方便。
优化 MySQL:http://www.tblog.com.cn/index.php/archives/616
优化使用mysql存储session:http://www.phpobject.net/blog/read.php?120
php效率优化:http://cnhawkwing.javaeye.com/blog/69100 (这篇说实在,对我影响颇大!存档一份)
优化 MySQL:http://www.tblog.com.cn/index.php/archives/616
优化使用mysql存储session:http://www.phpobject.net/blog/read.php?120
php效率优化:http://cnhawkwing.javaeye.com/blog/69100 (这篇说实在,对我影响颇大!存档一份)
前面写的那篇文章: 曲径通幽,小谈win下右键菜单实现PHP文件预览,一直都让本人诚惶诚恐,怕被人唾沫给淹死!!因为实在看不下去,包括我自己,而且就我自己测试而言,处理速度相当之慢,那天看书,无意中就了解了一下PHP的CLI模式,曾经记得在使用某国外的开源源码的时候,安装需要我指定php.exe的具体路径,当时也没多想,现在看来,他是在使用CLI模式来进行系统的安装的~,看了很久,总算知道了个大概。于是就改写了我的代码了——其实之前的问题一直是参数的传递!
(注册表的修改还是参考前面的那篇文章中的方案。)
bat文件的内容:
@echo off
php D:\myserver\PHP5\getURL.php %1 >%tmp%\tmp.bat
call %tmp%\tmp.bat
exit
PHP文件的内容:注意,文件名的对应的哦~
是的,核心代码变的只有了这么一点点了,而且相当清晰,执行的效率较之前有显著提高(自吹中...)
也许所有的部分就是这个$_SERVER['argv'],我想称呼他为CLI模式的精华一点不为过,有了这个,参数传递变的非常简单,PHP有了CLI模式,就离我们的生活更进了一步,我们可以做到的东西就更多了,比如清理系统垃圾、文件批量重命名、刷个锅、洗个碗什么的,这些实用功能就等着开发了,OK,又一篇软文,骗大家读到这里,偶心里依然诚惶诚恐呀。
(注册表的修改还是参考前面的那篇文章中的方案。)
bat文件的内容:
@echo off
php D:\myserver\PHP5\getURL.php %1 >%tmp%\tmp.bat
call %tmp%\tmp.bat
exit
PHP文件的内容:注意,文件名的对应的哦~
是的,核心代码变的只有了这么一点点了,而且相当清晰,执行的效率较之前有显著提高(自吹中...)
也许所有的部分就是这个$_SERVER['argv'],我想称呼他为CLI模式的精华一点不为过,有了这个,参数传递变的非常简单,PHP有了CLI模式,就离我们的生活更进了一步,我们可以做到的东西就更多了,比如清理系统垃圾、文件批量重命名、刷个锅、洗个碗什么的,这些实用功能就等着开发了,OK,又一篇软文,骗大家读到这里,偶心里依然诚惶诚恐呀。







