public文件夹就是公用文件部分也是静态文件CSS、JS、IMG、字体、入口文件等文件存放位置,同时其也是项目的配置时候的入口位置,其可以在项目中做对应的扩展,ZF这么做也是为了将PHP代码部分更好的保护起来放置文件被窃取。
具体的目录截图如下:
其中看文件夹就知道各个文件夹的作用了,其中.htaccess文件为apche可识别的配置文件,可以进行伪静态一起其他设定,具体的可以去研究下该文件的作用即可,这边就不多做介绍,此处增加该文件是去除index.php入口文件在URL上的显示使得URL友好那么一点,至于SEO上的其他伪静态需要自己去研究了。
下面就是index.php文件了,需要配置些什么呢?
用过其他框架的人对这个文件绝对的部陌生基本都是需要的,下面就献上zf中的index.php的代码,如下:
<?php
/**
* This makes our life easier when dealing with paths. Everything is relative
* to the application root now.
*/
chdir(dirname(__DIR__));
// Decline static file requests back to the PHP built-in webserver
if (php_sapi_name() === 'cli-server' && is_file(__DIR__ . parse_url($_SERVER['REQUEST_URI'], PHP_URL_PATH))) {
return false;
}
// Setup autoloading
require 'init_autoloader.php';
// Run the application!
Zend\Mvc\Application::init(require 'config/application.config.php')->run();
认识的童鞋一看,哎呀我去真的好简单啊,就这么几句话就搞定了。