1.zend framework(zend公司开发) 简称zf
2.thinkphp(国人开发)
3.yii(外企用的比较多)
4.cakephp
.....
2.为什么需要框架?
1.起到一种规范。
3.框架的好处?
1.程序更加规范化
2.程序卡发的效率提高了。
3.程序的可读性增加
4.程序的可维护性增加了。
4.zf的不足之处?
1.配置比较复杂。
创建第一个项目:
步骤:1.下载zendframework 网址:http://framework.zend.com/
2.解压
3.在bin目录中运行dos命令, zf.bat create project d:/hspzf ------>例子
4.回车之后就会在d盘的目录中创建一个新的文件。
5.启动zend studio ,然后创建一个普通的php project hspzf ,然后复制刚刚创建的项目文件,然后将所有的文件复制到hspzf项目中
6.在框架中的library库中找到zend文件夹,然后将这个文件夹复制到zend studio 中创建的项目中的library目录中。
7.开启PDO和PDO相关数据库引擎.
打开php.ini文件,然后搜索pdo,然后找到;extension=php_pdo_mssql.dll ,将其加载。去掉分号即可。
8.开启apache的rewrite模块
在目录:C:\myenv\apache\conf 下面的httpd.conf
目录中查找,rewrite
#启用rewrite功能
LoadModule rewrite_module modules/mod_rewrite.so
然后在文件中查找:AllowOverride
然后将后面的none改为All 可以搜到三个地方。
9.配置虚拟主机
自定义安装php环境的配置方法:在httpd.conf中
# Virtual hosts 启动虚拟主机的配置
Include conf/extra/httpd-vhosts.conf
然后在C:\myenv\apache\conf\extra目录下的httpd-vhosts.conf
中进行配置在最下面加入:
#配置我们自己的虚拟主机
<VirtualHost *:80>
DocumentRoot "C:/myenv/apache/htdocs/hspzf/public"
ServerName myzf.com
DirectoryIndex index.php
<Directory/>
Options FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
在hosts中添加DNS:
127.0.0.1 myzf.com
注销documentRoot...
10.重新启动apache
如果出现:The requested operation has failed
就在httpd.conf文件下的Virtual host 出重新书写一次。
验证:
文件实际上是指的是这个html
在文件的最底部加入:<h1>test......</h1>