黄哥见过部分朋友,会用PHP开发web应用,但不能自学会其它编程语言(python),为啥? 部份php程序员过重的着力于web的流程开发,web的MVC框架的学习。没有将php当成一门开发语言来学习, 说得严重点,就是编程没有完全学会。
1、第一个阶段:训练学员通过学习php学会编程,既讲语法,又重点训练计算思维、编程思路。 以达到学员自己能动手写代码解决问题,换一种编程语言也能很快上手的目的。
2、第二个阶段:按照web开发的规律,快速掌握web开发,熟悉一种框架的使用。
1、Source Files and PHP Tags
2、Newline Characters
3、Anatomy of a PHP Script
4、Comments
5、Whitespace
6、Code Blocks
7、Language Constructs
1、Numeric Values
2、Strings
3、Booleans
4、Compound Data Types
5、Other Data Types
6、Converting Between Data Types
Variables
1、Type Casting
2、Variable Variables
3、Inspecting Variables
4、Determining If a Variable Exists
5、Determining If a Variable is Empty
Constants
Operators
1、Arithmetic Operators
2、The String Concatenation Operator
3、Bitwise Operators
4、Assignment Operators
5、Referencing Variables
6、Comparison Operators
7、Logical Operators
8、Other Operators
9、Operator Precedence and Associativity
1、Conditional Structures
2、Iterative Constructs
3、Breaking and Continuing
1、Sub-Namespaces
2、Using Namespaces
3、Aliasing
4、Importing Functions and Constants
Basic Syntax
Returning Values
Variable Scope
String Basics
Escaping Literal Values
Working with Strings
Comparing, Searching and Replacing Strings Formatting Strings
Perl Compatible Regular Expressions
Short Array Syntax
Printing Arrays
Enumerative vs. Associative Multi-dimensional Arrays
Unravelling Arrays
Comparing Arrays
Counting, Searching and Deleting Elements Flipping and Reversing
The Array Pointer
An Easier Way to Iterate
Passive Iteration
Other Sorting Options
The Anti-Sort
Set Functionality
Anatomy of a Web Page
Forms and URLs
HTTP Headers
Sessions
Built-in HTTP Server
目录操作
文件操作
http协议
抓包
socket
curl库和爬虫
数据库介绍 关系数据库 NOSQL数据库介绍
设计和创建数据库(mysql)
存储和检索数据
数据库事务
php 访问数据库 PDO
mysql 数据库表关系 一对一、一对多、多对一、多对多关系。 mysql 主从复制
mysql 读写分离
redis 简介
JSON 180 Dates and Times
Extensible Markup Language (XML)
##SimpleXML ##DOM Loading and Saving XML Documents
XPath Queries
Modifying XML Documents
面向对象编程的理论
定义类
创建对象
$this 为啥代表对象
创建构造函数、析构函数
使用UML设计类 继承类
继承构造函数、析构函数
方法的重写
访问控制
使用::操作符
静态成员
抽象类和方法
接口
traits
类型提示
命名空间
Design Pattern Theory
The Singleton Pattern
The Factory Pattern
The Registry Pattern
The Model-View-Controller Pattern
PHP Errors and Error Managemen Exceptions
Concepts and Practices
Password Security
Website Security
Database Security
Session Security
Filesystem Security
Shared Hosting
安装Xdebug
使用Xdebug ##测试
安装PHPUNIT
定义测试
创建测试用例
运行测试
建立测试