Blogger Information
Blog 4
fans 0
comment 1
visits 4407
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
ThinkPHP5.1新手笔记(一):【基础知识】访问
一嗔
Original
482 people have browsed it

        1、public目录下的index.php是应用的入口文件。似乎除了入口函数以外,其它.php文件都是以类的形式存在。


        2、动态URL、静态URL、伪静态URL。


            静态URL就是真实的html文档,URL是常以html、htm、shtml、xml为后缀,是存放于服务器上的一个独立文件,有真实的物理路径,访问时没有操作数据库,只是直接提取一个文件。


            动态URL常以JSP、PHP等为后缀,最直观的特点是尾部常带参数,如?id=7(新闻列表)。不是独立的一个网页文件,只有逻辑路径,内容存在于数据库中,根据用户请求,提供个性化网页内容。经过了编译。


            伪静态URL长得和静态一样,但事实上是动态的,也是只有逻辑路径,没有物理路径,当然也要经过编译,这种伪装操作主要想让搜索引擎把自己当静态页面处理。


        3、URL访问有4种模式:


            普通模式:http://localhost/tp5/index.php?s=index&s=index&s=index&参数=值


            PATH_INFO模式:http://localhost/tp5/index.php/index/index/index/参数/值


            rewrite模式:http://localhost/tp5/index/index  就是重写模式,隐藏了入口文件


            兼容模式:http://localhost/tp5/?s=index/index/index/参数/值


        4、在没有定义路由的情况下典型的URL访问规则是PATH_INFO。可以访问到每个方法,其中分隔符/是可以设置的。不再支持普通模式的访问(用普通模式访问index&index&index似乎可以,但这是因为默认设置,如果用普通模式访问其它方法就会报错)。但支持普通模式的参数传递。如果服务器不支持PATH_INFO模式,可以用兼容模式。


        5、控制器的驼峰写法UserAdd在URL中要写成user_add,方法的驼峰写法goodsList在URL中要写成goodslist。这个应该是'url_convert'配置的说明有问题。


        6、入口文件的隐藏通过修改.htaccess内容实现,手册中有,但有一行是错误的。这叫URL重写。


        7、app.php配置文件中设置了默认模块、控制器、方法均为index(Index),分开理解,即不只是index模块,admin模块也可以只写到模块名admin,后面默认访问admin下的index/index。


        8、URL中的参数可以在方法中设置默认值。


Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!
All comments Speak rationally on civilized internet, please comply with News Comment Service Agreement
0 comments
Author's latest blog post