PHP三种常用框架Zend、symfony 和 CakePHP
模型框架
框架思想就是提供一种可以在多个应用程序中使用的设计。所有应用程序都有大量通用的基本内容 —— 具体地说,就是某类与数据库的接口、某些应用程序逻辑、应用程序呈现给用户的内容等。如果您编写过许多 PHP 应用程序,则会知道这些基本内容是什么。您可能已经编写过一组函数或从数据库中读取数据和向数据库中写入数据的类,可能已经使用过诸如 Smarty 之类的模板引擎来管理 UI。而且一定编写过大量 PHP 代码来完成诸如分析表单提交并根据提交的数据作决定之类的事务。如果您已经编写过很多应用程序,则可能已经一次又一次地做过相同的基本工作,有时还会将一个应用程序中的代码借用到另一个应用程序中。
框架专门用于为这些常用元素(数据库交互、表示层、应用程序逻辑)提供结构,以便您可以花费更少的时间来编写数据库接口代码或者表示层接口,而花费更多的时间来编写应用程序本身。以这种方式分解应用程序,这种架构被称为模型-视图-控制器(Model-View-Controller,MVC)。模型 指数据,视图 指表示层,而控制器 指应用程序逻辑或业务逻辑。对 MVC 的完整讨论超出本文的范围,但是鼓励您研究 MVC 并深入了解 MVC 的一切(请参阅 参考资料)。
选择框架
每种语言几乎都有若干个框架可用。选择刚好满足需求的框架可能有点难,尤其是当您以前未曾使用过任何一个框架时更是如此。虽然熟悉此领域的同事和可信赖的 developerWorks 作者提供的建议和评价会十分有帮助,但是选择任何框架时实际上应当遵循的惟一一个指导原则是:框架为每个人 节省的时间和精力越多越好。如果一个框架工作得很好但是会导致产生大量支持调用,那就不是一个优秀框架。如果一个框架易于支持,但是起到的阻碍作用大于辅助开发作用,那也不是一个优秀框架。如果一个框架十分优雅,但是会导致出现支持问题和开发问题,那么这个框架也是没有用的。
选择项目框架时,考虑从上到下所有相关人员的意见,并且在评估框架时,考虑到对其他各方的影响。
当考虑采用一个框架时,请进一步审视您的应用程序,并思考该应用程序是不是需要一个框架。框架不是必需品。即使不使用框架,也可以继续编写企业应用程序。框架会对项目有帮助么?它是否会节省每个人的时间和精力?您的应用程序在框架中是否会执行得更好?它是否将提供所缺乏的稳定性?如果上面任意一个问题的答案为是,那么您应当考虑采用框架。如果所有这些问题的答案都为否,那么使用框架只会把事情变复杂�
相关文档:
基本的 PHP 语法
PHP 的脚本块以 <?php 开始,以 ?> 结束。您可以把 PHP 的脚本块放置在文档中的任何位置。
当然,在支持简写的服务器上,您可以使用 <? 和 ?> 来开始和结束脚本块。
不过,为了达到最好的兼容性,我们推荐您使用标准形式 (<?php),而不是简写形式。
<?php
?>
PHP 文件通常会包 ......
变量用于存储值,比如数字、字符串或函数的结果,这样我们就可以在脚本中多次使用它们了。
PHP 中的变量
变量用于存储值,比如数字、文本字符串或数组。
一旦设置了某个变量,我们就可以在脚本中重复地使用它。
PHP 中的所有变量都是以 $ 符号开始的。
在 PHP 中设置变量的正确方法是:
$var_name = value;
PHP ......
PHP 5.3.1
MySQL 5.0.89
Nginx 0.8.33 或 0.7.65 (可选)
现在,我们可以快速全自动搞定 CentOS + Nginx + PHP-FPM + MySQL 的安装了
这个可比网上流传的什么一键安装包要好得多,强烈推荐此法安装,适合所有菜鸟和高手
我服务器上全用的源 ......
php的配置函数就是几个ini_*的函数,主要是针对配置文件的操作,其实就四个函数:ini_get、ini_set、ini_get_all、ini_restore。个人感觉最有用的就是ini_set和ini_get。
* ini_get():获取配置文件的选项值
这个函数相信很多人都使过,就是获取配置文件中某一个选项的值,如果是全影人才网true值就返回1,如果是false值� ......