1.我选用的是lamp环境。(http://baike.baidu.com/view/365086.htm) 即Linux+Apache+Mysql+Perl/PHP/Python。liunx指选用的操作系统,apache是web服务器软件,mysql是数据库管理系统。Perl/PHP/Python是网站开发语言。这是网站编程的一个黄金组合,像雅虎,脸书等著名网站都是采用这个环境。
2.我选用的设计模式mvc模式。(http://zh.wikipedia.org/wiki/Mvc),这是一个非常清晰的开发模式。m即model层,这一层与数据库相连,接收数据库中数据并进行适当的处理。V即view层,此层是用来界面设计的,即设计页面。C即control层,此层用于业务逻辑的处理,将View层和model层联系起来,保持同步。举个例子,在页面上一个文本框内输入一组数据,点击提交,这都是在view层里完成的,但是提交的数据是通过control层将其接收下来,然后控制层将数据交给model层,model层直接更新数据库,这样就将view层和model层联系起来了,并保持一致性的变化。
3.我选择的框架是zend框架。(http://zh.wikipedia.org/wiki/Zend_framework)。现在运用于php比较多的有,zend,yii,cakephp,thinkphp等框架。zend效率不是很好,但是资料很多,所以我选择了zend。
4.当你选择了用这些东西做你的网站后,你就需要开始着手去做了。
5.搭建lamp环境。
1.首先安装liunx系统,你可以采用双系统,或者虚拟机中安装一个ubuntu系统。
2.当你系统安装完后,就得开始配置,php,apache和mysql。
2.1 安装php5 apache2 mysql-server5.0:
sudo apt-get install apache2 libapache2-mod-php5 php5 mysql-server php5-mysql php5-gd
出现选择时,选择继续执行。
2.2 我参考的教程上有让安装PHPMYADMIN。(看个人喜好,但是到后面将整个网站放到看空间上去会有一定的影响。后话,不是很重要。)
安装命令:sudo atp-get install phpmyadmin
2.3 测试所安装的程序:
在网址中输入localhost 会出现以下信息,Apache/2.2.3 (Ubuntu) PHP/5.2.1 Server at 127.0.1.1 Port 80及一些其他信息。
然后是对你安装的PHPMYADMIN数据库添加密码:输入一下命令:mysqladmin -u root password 你的密码
然后在localhost 中进入phpmyadmin。提示要输密码了。
2.4 继续测试:
输入命令: sudo gedit /var/www/test.php。(在web根目录下建立一个名为test的php)
在弹出的窗口写:<?php echo phpinfo(); ?>,此时输入 localhost/test.php.即可看到所装软件的信息。
至此,说明你的环境基本搭建完成。
接下来给出几点重要的说明:(http://blog.163.com/zmhot88@126/blog/static/16984664720109133037846/ 可适当了解ubuntu下文件的目录一般存放的内容)
1.apache2的启动,停止,重启命令。 sudo /usr/sbin/apache2ctl start/stop/restart
2.你的apache2的配置文件的路径: /etc/apahce2 (ubuntu下的etc相当于windows下的c盘)
3.你的php5的配置文件路径: /etc/php5
4.apache2的配置文档 http://apache.chinahtml.com/
5.在apahche2中进行配置:sudo gedit /etc/apache2/apache2.conf
添加(最后添加,这些东西是让你的服务器能够支持他们):
AddType application/x-httpd-php .php .htm .html
AddType application/x-httpd-php-source .phps
6.sudo gedit /etc/php5/apache2/php.ini
在Dynamic Extension中添加:
extension=mysql.so
extension=gd.so
这部操作,是让你的php与数据库能够联合起来工作。
6.设置自己的网站开发环境(最重要的)
1.首先,我们采用的是zend框架,那么我们需要使用其编程工具(当然,如果牛逼的可以直接使用Vi命令编辑)。我使用的是zend studio9.0.3(相关信息:http://baike.baidu.com/view/866922.htm)这个开发平台是支持php开发的强大工具。(下载地址多,这里就不列出来了,给大家推荐一个网址http://php100.com/,上面有相应的软件下载以及其相关技术)。
2.下载zend-framework包,这个可以去zend官方网站下最新版本。这个包其实就是zend的类。我们需要其进行网站编程。
3.创建项目
3.1:在zend studio中创建一个空项目。
3.2:打开dos命令,运用 zf create project (your name + your project's path)创建项目,这个项目一般有application,docts,public,library,tests五个文件夹。此时创建在你的默认web目录下。
3.3:将dos命令创建的项目拷贝到刚才创建的空项目里面。
3.4: 同时将你刚才下载的zend-framework包拷贝到项目的library文件夹里面。
4.开始配置我们项目的apache2,使其支持我们的zend框架。
4.1:开启pdo和pdo相关的数据模块(在php.ini中sudo gedit /etc/php5/apache2/php.ini)
extension=pdo.so
extension=pdo_mysql.so
extension=msql.so
4.2 开启apache2的rewrite模块(很负责,很重要)
在apahce2的配置文件夹mods-enabled文件下:rewrite-load文件中是否存在,及里面是否存在相应的这句话:LoadModule rewrite_module /usr/lib/apache2/modules/mod_rewrite.so
4.3 打开apache2的sites-enabled中的default文件中的 Alloverride None 后面的 None 改成 All。
同时该文件中可修改你的web根目录。
5.配置虚拟主机:
5.1 打开sites-enabled中的default文件。
可另行增加虚拟主机,也可修改原来的虚拟主机。我是第一次使用,所以我直接修改了原来的虚拟主机。
DocumentRoot /home/hhh/mured/public(documentroot后面的路径将你刚才建立项目的路径贴过来,并加上/public ,这个是因为public里面有开启整个项目的php文件。)
servername www.changyihr.com 虚拟主机的名字。
DirectoryIndex index.php 默认的首页。
5.2
绑定dns,打开hosts 。sudo gedit /etc/hosts.
www.changyihr.com 127.0.0.1。
《至此,一个基本的简单项目创建完成》
最后,列出我一开始学习和参考的几个资料:
环境配置:http://blog.csdn.net/stamhe/article/details/3919556
2.我选用的设计模式mvc模式。(http://zh.wikipedia.org/wiki/Mvc),这是一个非常清晰的开发模式。m即model层,这一层与数据库相连,接收数据库中数据并进行适当的处理。V即view层,此层是用来界面设计的,即设计页面。C即control层,此层用于业务逻辑的处理,将View层和model层联系起来,保持同步。举个例子,在页面上一个文本框内输入一组数据,点击提交,这都是在view层里完成的,但是提交的数据是通过control层将其接收下来,然后控制层将数据交给model层,model层直接更新数据库,这样就将view层和model层联系起来了,并保持一致性的变化。
3.我选择的框架是zend框架。(http://zh.wikipedia.org/wiki/Zend_framework)。现在运用于php比较多的有,zend,yii,cakephp,thinkphp等框架。zend效率不是很好,但是资料很多,所以我选择了zend。
4.当你选择了用这些东西做你的网站后,你就需要开始着手去做了。
5.搭建lamp环境。
1.首先安装liunx系统,你可以采用双系统,或者虚拟机中安装一个ubuntu系统。
2.当你系统安装完后,就得开始配置,php,apache和mysql。
2.1 安装php5 apache2 mysql-server5.0:
sudo apt-get install apache2 libapache2-mod-php5 php5 mysql-server php5-mysql php5-gd
出现选择时,选择继续执行。
2.2 我参考的教程上有让安装PHPMYADMIN。(看个人喜好,但是到后面将整个网站放到看空间上去会有一定的影响。后话,不是很重要。)
安装命令:sudo atp-get install phpmyadmin
2.3 测试所安装的程序:
在网址中输入localhost 会出现以下信息,Apache/2.2.3 (Ubuntu) PHP/5.2.1 Server at 127.0.1.1 Port 80及一些其他信息。
然后是对你安装的PHPMYADMIN数据库添加密码:输入一下命令:mysqladmin -u root password 你的密码
然后在localhost 中进入phpmyadmin。提示要输密码了。
2.4 继续测试:
输入命令: sudo gedit /var/www/test.php。(在web根目录下建立一个名为test的php)
在弹出的窗口写:<?php echo phpinfo(); ?>,此时输入 localhost/test.php.即可看到所装软件的信息。
至此,说明你的环境基本搭建完成。
接下来给出几点重要的说明:(http://blog.163.com/zmhot88@126/blog/static/16984664720109133037846/ 可适当了解ubuntu下文件的目录一般存放的内容)
1.apache2的启动,停止,重启命令。 sudo /usr/sbin/apache2ctl start/stop/restart
2.你的apache2的配置文件的路径: /etc/apahce2 (ubuntu下的etc相当于windows下的c盘)
3.你的php5的配置文件路径: /etc/php5
4.apache2的配置文档 http://apache.chinahtml.com/
5.在apahche2中进行配置:sudo gedit /etc/apache2/apache2.conf
添加(最后添加,这些东西是让你的服务器能够支持他们):
AddType application/x-httpd-php .php .htm .html
AddType application/x-httpd-php-source .phps
6.sudo gedit /etc/php5/apache2/php.ini
在Dynamic Extension中添加:
extension=mysql.so
extension=gd.so
这部操作,是让你的php与数据库能够联合起来工作。
6.设置自己的网站开发环境(最重要的)
1.首先,我们采用的是zend框架,那么我们需要使用其编程工具(当然,如果牛逼的可以直接使用Vi命令编辑)。我使用的是zend studio9.0.3(相关信息:http://baike.baidu.com/view/866922.htm)这个开发平台是支持php开发的强大工具。(下载地址多,这里就不列出来了,给大家推荐一个网址http://php100.com/,上面有相应的软件下载以及其相关技术)。
2.下载zend-framework包,这个可以去zend官方网站下最新版本。这个包其实就是zend的类。我们需要其进行网站编程。
3.创建项目
3.1:在zend studio中创建一个空项目。
3.2:打开dos命令,运用 zf create project (your name + your project's path)创建项目,这个项目一般有application,docts,public,library,tests五个文件夹。此时创建在你的默认web目录下。
3.3:将dos命令创建的项目拷贝到刚才创建的空项目里面。
3.4: 同时将你刚才下载的zend-framework包拷贝到项目的library文件夹里面。
4.开始配置我们项目的apache2,使其支持我们的zend框架。
4.1:开启pdo和pdo相关的数据模块(在php.ini中sudo gedit /etc/php5/apache2/php.ini)
extension=pdo.so
extension=pdo_mysql.so
extension=msql.so
4.2 开启apache2的rewrite模块(很负责,很重要)
在apahce2的配置文件夹mods-enabled文件下:rewrite-load文件中是否存在,及里面是否存在相应的这句话:LoadModule rewrite_module /usr/lib/apache2/modules/mod_rewrite.so
4.3 打开apache2的sites-enabled中的default文件中的 Alloverride None 后面的 None 改成 All。
同时该文件中可修改你的web根目录。
5.配置虚拟主机:
5.1 打开sites-enabled中的default文件。
可另行增加虚拟主机,也可修改原来的虚拟主机。我是第一次使用,所以我直接修改了原来的虚拟主机。
DocumentRoot /home/hhh/mured/public(documentroot后面的路径将你刚才建立项目的路径贴过来,并加上/public ,这个是因为public里面有开启整个项目的php文件。)
servername www.changyihr.com 虚拟主机的名字。
DirectoryIndex index.php 默认的首页。
5.2
绑定dns,打开hosts 。sudo gedit /etc/hosts.
www.changyihr.com 127.0.0.1。
《至此,一个基本的简单项目创建完成》
最后,列出我一开始学习和参考的几个资料:
环境配置:http://blog.csdn.net/stamhe/article/details/3919556
项目创建:韩顺平老师的视频资料,很详细。http://www.webzlc.com/htm/spjc/phpspjc/2012/0621/534.html