这两天主要是搭建环境;
Php:脚本语言,网站建设,服务器端运行
PHP定义:一种服务器端的 HTML 脚本/编程语言,是一种简单的、面向对象的、解释型的、健壮的、安全的、性能非常之高的、独立于架构的、可移植的、动态的脚本语言。是一种广泛用于 Open Source(开放源代码)的尤其适合 Web 开发并可以嵌入 HTML 的多用途脚本语言。它的语法接近 C,Java 和 Perl,而且容易学习。该语言让 Web 开发人员快速的书写动态生成的网页。
PHP简介:Rasmus Lerdorf发展历程(1994:1.0个人perl,1996:2.0C底层,1998:3.0zendEngine,2000:4.0session+输出缓冲等,2004:5.0zend引擎2代),平台支持(window,Linux,UNIX),数据库支持(Sqlserver,mysql,Oracle,Access),开发环境(Apache2,mysql,php)
服务器:软件,常见服务(HTTP,FTP,MySQL,telnet等)
软件结构:c\s,b\s,PHP地位
Web访问:IP,域名,hosts,域名服务器,网站,web访问
搭建web服务器:Wamp,lamp,Apache安装(www.apache.org),MySQL安装,PHP安装(无中文路径,CMD执行php.exe -f),配置(Apache加载PHP模块:LoadModule php5_module “PHP5apachedll路径”;增加php处理:AddType application/x-httpd-php .php;加载php配置文件:windows,Apache配置文件加载PHPIniDir “PHP配置文件路径”;配置PHP时区:date.timezone)
Php操作数据库:PHP开启MySQL扩展,指定扩展目录(extension_dir)
Web运行原理:静态,动态
虚拟主机配置:基于域名虚拟主机,包含vhost配置,编辑虚拟vhost文件(VirtualHost,ServerName,DocumentRoot),重启,修改hosts文件,localhost重配
原数据保存:php文件,数据库文件
PHP脚本执行:读入源程序,zendEngine(词法分析,语法分析),生成opcode,执行opcode,解释,与编译的区别
PHP工作:脚本(服务端脚本,需要web服务器和浏览器),命令行脚本
今天要点:
//常量定义比较宽松可字符,可数字,造成echo时候不能识别,可以使用 echo constant()函数访问常量;
//常量在定义的时候必须赋值;
//const定义变量区分大小写;const abc = 'ABC';echo ABC,abc;
//引用传值&$str 地址引用传值;可以节省空间;前提两个值都一样;
//单引号和双引号的区别:各自转义符号不一样,双引号能够解析的特殊符号比较多;
//访问字符串元素可以用{ }放下标;