Tag Archive for 'php'

解决方案:CakePHP中文乱码问题

发现不少人在初学 CakePHP 时遇到中文乱码的问题。如图:

首先需要确认的是,你mysql库里面的编码设置都是utf-8

解决方案很简单,就是在数据库配置文件(/app/config/database.php)里加一句
Continue reading ‘解决方案:CakePHP中文乱码问题’

40个迹象表明你还是PHP菜鸟

  • 1. 不会利用如phpDoc这样的工具来恰当地注释你的代码
  • 2. 对优秀的集成开发环境如Zend StudioEclipse PDT视而不见
  • 3. 从未用过任何形式的版本控制系统,如Subclipse(AmirFish注:我用SVN
  • 4. 不采用某种编码与命名标准,以及通用约定,不能在项目开发周期里贯彻落实(AmirFish注:这部分一直在做,但是觉得还不够好!
  • 5. 不使用统一开发方式(AmirFish注:不太明白)
  • 6. 不转换(或)也不验证某些输入或SQL查询串(译注:参考PHP相关函数
  • 7. 不在编码之前彻底规划你的程序(AmirFish注:或许还不够彻底,没有深入每一个细节)
  • 8. 不使用测试驱动开发
  • 9. 不在错误开启状态下进行编码和测试(译注:参考PHP函数error_reporting
  • 10. 对调试器的好处视而不见(AmirFish注:我用Xdebug
  • Continue reading ‘40个迹象表明你还是PHP菜鸟’

图文详解:配置Apache+Mysql+PHP开发环境

尽管配置PHP开发环境很简单,但是对于一些刚入门或者尚未入门的同学来说,仍然是件“痛苦”的事情。

如果你想”偷懒”,这里有满足你的办法。

Windows环境下,配置apache+mysql+php,最简单的方法莫过于使用一些打包好的套件。

个人推荐:WAMP

menu_wamp.gif

整个安装过程很简单:

1、下载最新的安装包(官方网站SourceForge),当前版本WampServer 2.0a,集成了apache 2.2.6、 PHP 5.2.5 + PECL、SQLitemanager、MySQL 5.0.45、Phpmyadmin。

2、运行安装包。

a)首先会弹出一个“重要提示”,告诉你,“不要从wamp5.1.x版本,如果之前安装过wamp5.1.x,那么安装新版本之前,请保存数据,卸载wamp5并删除wamp目录”。如果是全新安装的话,直接点“是”即可。

wamp-install-01.jpg

b)弹出安装向导。不用理会,“next”即可

wamp-install-02.jpg

Continue reading ‘图文详解:配置Apache+Mysql+PHP开发环境’

招聘趣事

php_web_developer.jpg

最近在招聘PHP WEB开发工程师。来面试的人不少,总的感受:想招到一个靠谱的人,很难!

面试的过程中,总会遭遇一些有趣的事情。下面的某君尤为突出。

前几位来应聘的几位同学答题效果非常糟糕,甚至有人题未答完就悄悄溜了。

或许试题太难?于是乎,准备了一套很简单的试题给下一位应聘者。

当我把试题展现给他时,只见他面露微笑,一副胸有成竹的样子,我心中窃喜,终于来了一个靠谱的人咯。

果然,”不负所望”,仅仅15分钟,他便来告诉我:做完了。

过去瞅了瞅他的答案,差点崩溃…列举3个

1、
问:如何实现字符串翻转?
答:把字符串放进数组,然后从底开始读取;
(我:请问你能否写出代码实现这个功能)
(某君:这是语法问题,这台机器能上网不?)
(我:…)

ps.面试过程中,是不允许使用网络、查阅手册的。
字符串翻转:比如输入“小鱼的航海日志”,输出 “志日海航的鱼小”

2、
问:实现中文字串截取无乱码的方法。
答:PHP截取字符无乱码。

ps.汗…没乱码问题能让你想办法解答吗..

3、
问:写出优化MYSQL数据库的方法。
答:请参考官方网站
(我:…这题回答的真是暴强!faint..彻底把我击垮咯,无语..)

其实后来换的这套很简单的试题就是网络上广为流传的PHP面试题。
完整的题目和答案都很容易通过google、百度搜索到。
题目考察的内容也是非常基础的,如果这套题都答不出来,水平可想而知。

2007最佳开源CMS

2007 Overall Open Source Content Management System Award:
全面大奖

1. Drupal
2. Joomla!
3. CMS Made Simple

Most Promising Open Source Content Management System:
最有前途开源CMS

1. MODx
2. TYPOlight, dotCMS

Best PHP Open Source Content Management System:
最佳PHP开源CMS

1. Joomla!
2. Drupal
3. e107

Best Other Open Source Content Management System:
最佳其他开源CMS

1. mojoPortal
2. Plone
3. Silva

Best Open Source Social Networking Content Management System:
最佳开源社会化网络CMS

1. WordPress
2. Drupal, Elgg

其实xoops也是一套很不错的PHP开源CMS

link