zend框架网站设计—新手篇(lamp+mvc+zendframework)

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

      项目创建:韩顺平老师的视频资料,很详细。http://www.webzlc.com/htm/spjc/phpspjc/2012/0621/534.html   


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值