Tag Archives: php

PHP上传大文件时的参数设置

在php.ini修改如下参数: php_value upload_max_filesize 10M php_value post_max_size 10M php_value max_input_time 300 php_value max_execution_time 300 或者在程序中加上: ini_set(‘upload_max_filesize’, ’10M’); ini_set(‘post_max_size’, ’10M’); ini_set(‘max_input_time’, 300); ini_set(‘max_execution_time’, 300);

Posted in Programming | Tagged | Leave a comment

Scienta ZF Debug Bar:简单实用的debug工具

http://jokke.dk/software/scientadebugbar

Posted in 分享发现 | Tagged , , | Leave a comment

10大PHP框架

这是排名前十位的基于MVC设计模式的PHP框架(依据什么排名我不得而知)。 Yii CodeIgniter CakePHP PHPDevShell Akelos Symfony Prado Zend ZooP QPHP via 上述框架我仅用过CakePHP和Zend Framwork。用CakePHP是因为Ruby on Rails(爱屋及乌?),放弃它是因为无法忍受它的龟速(或许现在性能有所改进?)。现在用Zend Framework,性能方面它并没过人之处,很大程度是考虑官方因素(囧)。 我在团队中引入框架,主要目的是增进协作,完善开发规范,做过的东西产品化,避免每个项目每个人各一套代码。 这里分享一篇帖子《PHP框架的繁荣是正确的发展方向吗?》,帖子挺长,讨论的挺详细。值得一看。 这个图有意思,Ruby on Rails火的时候php的框架也到了一个火热期。

Posted in Programming | Tagged , | Leave a comment

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

发现不少人在初学 CakePHP 时遇到中文乱码的问题。如图: 首先需要确认的是,你mysql库里面的编码设置都是utf-8 解决方案很简单,就是在数据库配置文件(/app/config/database.php)里加一句

Posted in Programming | Tagged , , | 2 Comments

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

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

Posted in Programming | Tagged | 3 Comments

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

尽管配置PHP开发环境很简单,但是对于一些刚入门或者尚未入门的同学来说,仍然是件“痛苦”的事情。 如果你想”偷懒”,这里有满足你的办法。 Windows环境下,配置apache+mysql+php,最简单的方法莫过于使用一些打包好的套件。 个人推荐:WAMP。 整个安装过程很简单: 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目录”。如果是全新安装的话,直接点“是”即可。 b)弹出安装向导。不用理会,“next”即可

Posted in Programming | Tagged , , , | 15 Comments

招聘趣事

最近在招聘PHP WEB开发工程师。来面试的人不少,总的感受:想招到一个靠谱的人,很难! 面试的过程中,总会遭遇一些有趣的事情。下面的某君尤为突出。 前几位来应聘的几位同学答题效果非常糟糕,甚至有人题未答完就悄悄溜了。 或许试题太难?于是乎,准备了一套很简单的试题给下一位应聘者。 当我把试题展现给他时,只见他面露微笑,一副胸有成竹的样子,我心中窃喜,终于来了一个靠谱的人咯。 果然,”不负所望”,仅仅15分钟,他便来告诉我:做完了。 过去瞅了瞅他的答案,差点崩溃…列举3个 1、 问:如何实现字符串翻转? 答:把字符串放进数组,然后从底开始读取; (我:请问你能否写出代码实现这个功能) (某君:这是语法问题,这台机器能上网不?) (我:…) ps.面试过程中,是不允许使用网络、查阅手册的。 字符串翻转:比如输入“小鱼的航海日志”,输出 “志日海航的鱼小” 2、 问:实现中文字串截取无乱码的方法。 答:PHP截取字符就无乱码。 ps.汗…没乱码问题能让你想办法解答吗.. 3、 问:写出优化MYSQL数据库的方法。 答:请参考官方网站 (我:…这题回答的真是暴强!faint..彻底把我击垮咯,无语..) 其实后来换的这套很简单的试题就是网络上广为流传的PHP面试题。 完整的题目和答案都很容易通过google、百度搜索到。 题目考察的内容也是非常基础的,如果这套题都答不出来,水平可想而知。

Posted in Journal | Tagged , , | 2 Comments

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! … Continue reading

Posted in 精彩网摘 | Tagged , , | Leave a comment