PHP:修订间差异
(→PHP语法) |
无编辑摘要 |
||
第65行: | 第65行: | ||
'''常见的PHP框架''': | '''常见的PHP框架''': | ||
[[Zend Framework]] | [[CakePHP]] | [[Symfony]] | [[Seagull]] | [[WACT]] - Web Application Toolkit | [[Prado]] | [[PHP on Trax]] | [[ZooP Framework]] | [[eZ Components]] | [[CodeIgniter]] | [[Modx]] | [[Zend Framework]] | [[CakePHP]] | [[Symfony]] | [[Seagull]] | [[SpeedPHP]] | ||
[[WACT]] - Web Application Toolkit | [[Prado]] | [[PHP on Trax]] | [[ZooP Framework]] | [[eZ Components]] | [[CodeIgniter]] | [[Modx]] | |||
==相关条目== | ==相关条目== |
2010年1月19日 (二) 17:35的版本
PHP是Hypertext Preprocessor的缩写,PHP是一种内嵌HTML的脚本语言。目前很多网站都是基于PHP+mySQL实现的,尤其是国外的开源代码,大部分都是由PHP写成。利用PHP开发的优秀代码有: Discuz WordPress Joomla Drupal MediaWiki等,更多PHP开发的源代码请参考:Category:PHP程序
PHP理想的运行平台是Linux +Apache+PHP,一般动态网站还需要数据库的支持,常用的是mySQL。也可以运行在Windows平台下,可以采用IIS+PHP或者Apache+PHP的方式。开发PHP的工具,最简单的用文本编辑器就可以,集成的IDE比较好的是Zend Studio,属于商业软件,购买后才可以使用。
PHP特点
- 具有很好的开放性和可扩展性。PHP属于开源软件,其源代码完全公开,任何程序员为PHP扩展附加功能非常容易。
- 数据库支持。PHP 支持多种主流与非主流的数据库,如:、Adabas D、DBA、dBase、dbm、filePro、Informix、InterBase、mSQL、MySQL、Microsoft SQL Server、Solid、Sybase、ODBC、oracle、oracle 8、PostgreSQL等。其中,PHP与MySQL是现在绝佳的组合,它们的组合可以跨平台运行。
- 面向对象编程。PHP提供了类和对象。为了实现面向对象编程,PHP4及更高版本提供了新的功能和特性,包括对象重载、引用技术等。
- 版本更新速度快。与数年才更新一次的ASP相比,PHP的更新速度就要快得多,因为PHP每几周就更新一次。
- 具有丰富的功能。从对象式的设计、结构化的特性、数据库的处理、网络接口应用、安全编码机制等,PHP几乎涵盖了所有网站的一切功能。
- 可伸缩性。传统上网页的交互作用是通过CGI来实现的。CGI程序的伸缩性不很理想,因为它为每一个正在运行的CGI程序开一个独立进程。解决方法就是将经常用来编写 CGI程序的语言的解释器编译进你的web服务器(比如mod_perl,JSP)。PHP就可以以这种方式安装,虽然很少有人愿意这样以CGI方式安装它。内嵌的PHP可以具有更高的可伸缩性。
PHP语法
PHP嵌入方法 | PHP常量 | PHP变量 | PHP变量作用域 | 魔术函数、魔术常量 | PHP运算符 | PHP流程控制 | PHP函数 | PHP类 | PHP函数库 | PHP中GET和POST | PHP中Cookie和Session
PHP教程
- PHP如何学习
- PHP简介
- PHP环境搭建
- PHP开发工具
- PHP概述
- 认识PHP
- PHP基本语法
- PHP正则的规则
- PHP-COOKIE和会话
- PHP-XML简介
- PHP-XML文档
- PHP-XML扩展
- PHP-XML语法元素
- PHP-Javascript
- mysql简介
- mysql连接
- mysql的基本命令
- mysql维护语句
- mysql应用
- MySQL中文参考手册
- php-mysql留言本实例
- php-ajax简介
- php-ajax基础
- php-ajax应用程序架构
- php-ajax基础应用
- php-javascript中的函数
- php-ajax简单示例
- php-正则表达式
- php-正则表达式应用
- Php-ajax控件和函数
php相关扩展及库
php APC | php PECL | PEAR | PDO | GD
PHP框架
框架思想就是提供一种可以在多个应用程序中使用的设计。所有应用程序都有大量通用的基本内容 —— 具体地说,就是某类与数据库的接口、某些应用程序逻辑、应用程序呈现给用户的内容等。如果您编写过许多 PHP 应用程序,则会知道这些基本内容是什么。您可能已经编写过一组函数或从数据库中读取数据和向数据库中写入数据的类,可能已经使用过诸如 Smarty 之类的模板引擎来管理 UI。而且一定编写过大量 PHP 代码来完成诸如分析表单提交并根据提交的数据作决定之类的事务。如果您已经编写过很多应用程序,则可能已经一次又一次地做过相同的基本工作,有时还会将一个应用程序中的代码借用到另一个应用程序中。
框架专门用于为这些常用元素(数据库交互、表示层、应用程序逻辑)提供结构,以便您可以花费更少的时间来编写数据库接口代码或者表示层接口,而花费更多的时间来编写应用程序本身。以这种方式分解应用程序,这种架构被称为模型-视图-控制器(Model-View-Controller,MVC)。模型 指数据,视图 指表示层,而控制器 指应用程序逻辑或业务逻辑。
常见的PHP框架: Zend Framework | CakePHP | Symfony | Seagull | SpeedPHP
WACT - Web Application Toolkit | Prado | PHP on Trax | ZooP Framework | eZ Components | CodeIgniter | Modx