PHP总结(一)框架的使用
2016-06-13 08:16
330 查看
当我第一次用PHP做完毕业论文管理系统时,认为自己做的比较perfect,但是慢慢的通过对知识理解的加深,我发现了很多问题,首先对于初学者做项目,最容易忽略的东西---php框架的使用。
PHP目前有很多流行的框架,在2015年Laravel受到大家的青睐直至今日,用PHP框架写程序好处:①简化了用PHP编写web应用程序的流程,通过确保适当的数据库交换和在表现层编码,PHP本是设计为对于Web层的抽象。②加快开发进程,开发人员可以把时间花在实际应用的开发上,而不是每一个项目都重新构建基础功能;在这期间我当时重复做了好多重复性工作。
现在有很多开源框架,为什么很多公司还是选择自己写PHP框架,小编的看法是:①开源框架好是好,但做 PHP开发的大多围绕项目需求走,通常用开源的框架,也只是用了其中一部分,大多没有理解框架设计的原则,一旦需要对框架做扩展时就胡乱来了;②开源框架做的都是通用的需求,而企业内部往往有特殊的需求,自己做框架能够更切合实际的需求,出现 bug 改正也会比较及时;③性能偏见,某些人认为大部分框架中绕来绕去的方法调用、为解耦引入的多次层架构,对性能有影响,因而认为自己写的“简单”代码有更高的性能。④适合项目的需要,可以随心所欲做出自己想要的。
初学者不要刚上来就使用框架,先要理解MVC,读其中代码,循序渐进。
PHP目前有很多流行的框架,在2015年Laravel受到大家的青睐直至今日,用PHP框架写程序好处:①简化了用PHP编写web应用程序的流程,通过确保适当的数据库交换和在表现层编码,PHP本是设计为对于Web层的抽象。②加快开发进程,开发人员可以把时间花在实际应用的开发上,而不是每一个项目都重新构建基础功能;在这期间我当时重复做了好多重复性工作。
现在有很多开源框架,为什么很多公司还是选择自己写PHP框架,小编的看法是:①开源框架好是好,但做 PHP开发的大多围绕项目需求走,通常用开源的框架,也只是用了其中一部分,大多没有理解框架设计的原则,一旦需要对框架做扩展时就胡乱来了;②开源框架做的都是通用的需求,而企业内部往往有特殊的需求,自己做框架能够更切合实际的需求,出现 bug 改正也会比较及时;③性能偏见,某些人认为大部分框架中绕来绕去的方法调用、为解耦引入的多次层架构,对性能有影响,因而认为自己写的“简单”代码有更高的性能。④适合项目的需要,可以随心所欲做出自己想要的。
初学者不要刚上来就使用框架,先要理解MVC,读其中代码,循序渐进。
//简单的Model层 user.class.php: <?php class user{ public function getUser(){ $q="SELECT * FROM User"; $r=$db->query($q); $proArr=array(); while($row=db->fetchAssoc($r)){ $proArr[]=$row; } return $proArr; } } ?> //视图和控制层: getUser.php: <?php $user=new user(); $users=$user->getUser(); foreach($users as $u){ //输出数据库中查出来的 echo $u['name']; }
相关文章推荐
- PHP编写规范
- 图文详解phpstorm配置Xdebug进行调试PHP教程
- PHPStorm+XDebug进行调试图文教程
- yii2 modal弹窗之ActiveForm ajax表单异步验证
- PHP时间戳格式全部汇总 (获取时间、时间戳)
- PHP的时间戳与具体时间转化的简单实现
- PHP中header函数的用法及其注意事项详解
- PHP中使用foreach()遍历二维数组的简单实例
- PHP中的print_r 与 var_dump 输出数组
- PHP is_array() 检测变量是否是数组的实现方法
- PHP+MySQL存储数据常见中文乱码问题小结
- PHP 数组遍历foreach语法结构及实例
- 深入理解PHP 数组之count 函数
- 浅谈PHP检查数组中是否存在某个值 in_array 函数
- PHP简单获取多个checkbox值的方法
- PHP array_key_exists检查键名或索引是否存在于数组中的实现方法
- phpmailer简单发送邮件的方法(附phpmailer源码下载)
- PHP 在数组中搜索给定的简单实例 array_search 函数
- PHP处理二进制数据的实现方法
- PHP list() 将数组中的值赋给变量的简单实例