跳转到内容

PHP 编程

75% developed
来自维基教科书,开放世界中的开放书籍
(从 Programming:PHP 重定向)

介绍

设置和安装

注意:在贡献之前,请查看 讨论 页面。 如何编写你的示例

学习语言

基础知识

本节介绍任何类型的 PHP 开发都重要的内容。对任何级别的 PHP 程序员都有用。
  1. 从 "Hello World!" 开始 100% developed  as of 10 Feb 2006 (2006 年 2 月 10 日)
  2. 基础知识 75% developed  as of 14 Jan 2006 (2006 年 1 月 14 日)
  3. 注释和样式 100% developed  as of 14 Jan 2006 (2006 年 1 月 14 日)
  4. 比较运算符 75% developed  as of 2016-04-06 (2016-04-06)
  5. 数组 75% developed  as of 10 Feb 2006 (2006 年 2 月 10 日)
  6. 控制结构
    1. if 结构 75% developed  as of 19 Mar 2009 (2009 年 3 月 19 日)
    2. switch 结构 75% developed  as of 14 Jan 2006 (2006 年 1 月 14 日)
    3. while 循环 75% developed  as of 14 Jan 2006 (2006 年 1 月 14 日)
    4. do while 循环 50% developed  as of 14 Jan 2006 (2006 年 1 月 14 日)
    5. for 循环 50% developed  as of 14 Jan 2006 (2006 年 1 月 14 日)
    6. foreach 循环 75% developed  as of 14 Jan 2006 (2006 年 1 月 14 日)
  7. 函数 75% developed  as of 10 Feb 2006 (2006 年 2 月 10 日)
  8. PHP 包含文件
  9. 文件 100% developed  as of 12 Feb 2008 (2008 年 2 月 12 日)
  10. 邮件发送 50% developed  as of 14 Jan 2006 (2006 年 1 月 14 日)
  11. Cookie 75% developed  as of 14 Jan 2006 (2006 年 1 月 14 日)
  12. 会话 75% developed  as of 2008-05-07 (2008-05-07)
  13. 数据库
    1. MySQL 75% developed  as of 14 Jan 2006 (2006 年 1 月 14 日)
    2. PostgreSQL 25% developed  as of 18 Apr 2009 (2009 年 4 月 18 日)
    3. PHP 数据对象 0% developed  as of 18 Dec 2006 (2006 年 12 月 18 日)
    4. Neo4j
    5. DBAL
  14. 集成方法(HTML 表单等) 75% developed  as of 14 Jan 2006 (2006 年 1 月 14 日)
  15. 正则表达式

高级 PHP

高级 PHP 包括旨在使 PHP 更加有用和强大的高级编程和 PHP 技术。

数据结构

  1. 数据结构

面向对象编程 (OOP)

  1. 特殊方法
  2. 重写和重载
  3. 继承
  4. SSH 类

缓存

  1. 缓存

模板

  1. 为什么使用模板
  2. 模板
  3. Smarty 模板系统
  4. Flat Frog
  5. XML
  6. XSL

  1. PHP PEAR
  2. PHP 手册函数参考
  3. PHP 5 函数

框架

CakePHP CodeIgniter Drupal Kohana
Laravel Nette Qcodo Silverstripe
Solar Symfony Yii Zend

安全

  1. 配置:注册全局变量
  2. SQL 注入攻击
  3. 构建安全的用户登录系统
  4. 跨站点脚本攻击 (XSS)
  5. 安全 HTTP 头部
  6. 加密

参见

命令行界面 (CLI)

  1. PHP CLI
  2. PHP-GTK
  3. 守护进程

附录

华夏公益教科书