跳转到内容

PHP 编程

75% developed
来自维基教科书,开放世界中的开放书籍

简介

设置和安装

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

学习语言

基础

本节介绍对任何类型的 PHP 开发都很重要的内容。对任何级别的 PHP 程序员都有用。
  1. 从“Hello World!”开始 100% 开发完成,截至 2006 年 2 月 10 日 (2006 年 2 月 10 日)
  2. 基本原理 75% 开发完成,截至 2006 年 1 月 14 日 (2006 年 1 月 14 日)
  3. 注释和样式 100% 开发完成,截至 2006 年 1 月 14 日 (2006 年 1 月 14 日)
  4. 比较运算符 75% 开发完成,截至 2016 年 4 月 6 日 (2016 年 4 月 6 日)
  5. 数组 75% 开发完成,截至 2006 年 2 月 10 日 (2006 年 2 月 10 日)
  6. 控制结构
    1. if 结构 75% 开发完成,截至 2009 年 3 月 19 日 (2009 年 3 月 19 日)
    2. switch 结构 75% 开发完成,截至 2006 年 1 月 14 日 (2006 年 1 月 14 日)
    3. while 循环 75% 开发完成,截至 2006 年 1 月 14 日 (2006 年 1 月 14 日)
    4. do while 循环 50% 开发完成,截至 2006 年 1 月 14 日 (2006 年 1 月 14 日)
    5. for 循环 50% 开发完成,截至 2006 年 1 月 14 日 (2006 年 1 月 14 日)
    6. foreach 循环 75% 开发完成,截至 2006 年 1 月 14 日 (2006 年 1 月 14 日)
  7. 函数 75% 开发完成,截至 2006 年 2 月 10 日 (2006 年 2 月 10 日)
  8. PHP 包含文件
  9. 文件 100% 开发完成,截至 2008 年 2 月 12 日 (2008 年 2 月 12 日)
  10. 邮件 50% 开发完成,截至 2006 年 1 月 14 日 (2006 年 1 月 14 日)
  11. Cookie 75% 开发完成,截至 2006 年 1 月 14 日 (2006 年 1 月 14 日)
  12. 会话 75% 开发完成,截至 2008 年 5 月 7 日 (2008 年 5 月 7 日)
  13. 数据库
    1. MySQL 75% 开发完成,截至 2006 年 1 月 14 日 (2006 年 1 月 14 日)
    2. PostgreSQL 25% 开发完成,截至 2009 年 4 月 18 日 (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. 守护进程

附录

华夏公益教科书