zoukankan      html  css  js  c++  java
  • ThinkPHP框架学习(一)

    这几天呢,断断续续地在看孙叔华老师的ThinkPHP教程,期间还做了一些其他事情,出去办了点事,总结总结下一学期规划等等,不知不觉间又过去了大半个星期。现在呢,看完了一天的教程,在这里,还是希望稍微总结一番,加强自己的印象。

    既然是学习ThinkPHP,那第一步肯定是要先获取该框架,可以从GitHub主页将其下载到本地。下载完成后,可以看到其初始目录如下:

    其中的ThinkPHP目录结构如下:

    有关这些文件夹的具体作用,可以参照下图(参考ThinkPHP3.2.3开发手册

    该视频教程是以雍达商城为实例,进行一步步改进,商城模板的下载链接为百度网盘链接,提取密码为4fjw
    商城模板里有写好的前端和后台代码,而我们接下来需要去做的就是利用ThinkPHP框架将商城模板结合起来。
    我们在安装Apache的时候,知道PHP的默认工作空间是在Apache目录下的htdocs文件夹中,
    而为了方便起见,我们通常都会去设置一个虚拟目录,将工作空间转移到其他任何位置,便于自己的查找和操作等。另外,接下来的过程中我会使用zend studio来编写文件,它同样也有一个workspace,所以在这里,将二者结合起来,我在D盘新建了一个zend文件夹,再在zend文件夹中新建一个workspace,我会将Apache的工作目录和zend studio的工作空间均置于此处,这样方便自己的操作。

    虚拟目录设置

    经过前面的分析,我们了解到,Apache的默认目录位于D:/phpenvir/Apache2.4.25/htdocs,而我接下来要将其修改为D:/zend/workspace

    打开Apache的安装目录,在conf文件夹下打开httpd.conf文件,Ctrl+F找到下面的代码:

    #默认工作空间目录,将其关闭(在前面加#号即可)
    DocumentRoot "D:/phpenvir/Apache2.4.25/htdocs"
    

    接着Crtl+F,找到<IfModule dir_module>这一块,在其中加入如下代码:

    <IfModule dir_module>
        #设置缺省载入界面 
    	DirectoryIndex index.html index.htm index.php
    	#设置站点别名,和网页访问路径有关
    	Alias /myweb "D:/zend/workspace"
    	    #定义目录权限设置
            <Directory "D:/zend/workspace">
            #Indexes用于显示目录结构,MultiViews是搜索功能,用于进行文件名模式匹配
    		Options Indexes MultiViews FollowSymLinks
    		#不允许覆盖
    		AllowOverride None
    		#设置访问权限
    		#先允许,后拒绝
    		Order allow,deny
    		#允许所有人访问
    		Allow from all
    		#对这个目录给予授权
    		Require all granted
            </Directory>
    </IfModule>
    

    保存文件,重启Apache,在浏览器中输入 http://localhost/myweb 即可以正常访问,如下图:

    zend Studio工作空间设置

    具体流程: Windows->Preferences->General->Starup and Shutdown->Workspaces->选中Prompt for workspace on statup这一项,关闭zend studio重新打开即可调整workspace路径地址,如下图:

    虚拟目录和zend studio工作空间设置好之后,我们就可以在D:/zend/workspace文件夹中新建项目了。此时我们打开工作目录的路径地址为 http://localhost/myweb

    虚拟主机配置

    这里可以再做一件事(也可以略去),例如我们希望通过 http://www.myweb.com 这样一种方式来进行访问网页,但是我们并未申请该域名,直接进行访问 www.myweb.com 是行不通的(不过这个域名好像已经被其他人注册使用了,但终归是不能为己所用),这时我们可以去设置一个虚拟主机,通过修改本地hosts文件,对该域名进行解析,就可以在自己电脑上使用 www.myweb.com 来访问网页了(当然仅限于在自己电脑上,其实也没太大用途...而修改hosts文件FQ也大致是利用了这个原理)。具体流程如下:

    • 打开Apache的安装目录,在conf文件夹下打开httpd.conf文件,Ctrl+F找到下面的代码:

        #Virtual hosts  去掉下面一行前面的#号,启动虚拟主机配置
        #Include conf/extra/httpd-vhosts.conf
      
    • conf目录下的extra文件夹下找到httpd-vhosts.conf文件,在文件最后加入下面一段代码:

    #指定虚拟主机的IP地址和端口号,默认为127.0.0.1
    <VirtualHost *:80>
    	#主机名称
    	ServerName www.myweb.com
    	#网站目录
    	DocumentRoot "D:/zend/workspace"
    	DirectoryIndex index.html index.htm index.php
    	<Directory "D:/zend/workspace">
    		Options Indexes MultiViews FollowSymLinks
    		AllowOverride All
    		Order deny,allow
    		Allow from all
    	</Directory>
    </VirtualHost>
    
    • 打开位于C:/Windows/System32/drivers/etc目录下的hosts文件,在文件末尾添加一行代码:

         127.0.0.1           www.myweb.com
      

    将该域名与本地主机建立解析关系。如下图所示:

    • 以上修改完成之后,重启 Apache服务器,在地址栏输入 http://www.myweb.com 即可以打开自己的工作目录。

    阅读原文

  • 相关阅读:
    objectivec随机数
    UITableView中多个UITextField时UITableView的滚动和键盘的隐藏
    objectivec用图片设置backgroundcolor
    SQL代码添加字段
    如何让第三方库暂时不用arc
    快速统计表中的记录总数
    商务报盘英语
    对话:职业健康和安全
    你适合买房还是租房?
    怎样与同事和谐相处
  • 原文地址:https://www.cnblogs.com/Ai-heng/p/7337217.html
Copyright © 2011-2022 走看看