此项目是通过整合一些开源组件来构成一个web框架。主要是帮助学习使用各个扩展包。只是做抛砖引玉的作用,感兴趣的朋友可以根据自己的喜好,加入自己喜欢用的扩展包来实现想要的功能。
-
环境要求
- PHP >= 5.6
- Apache或者Nginx
-
代码准备
git clone https://github.com/luokuncool/custom-framework.git
cd custom-framework
composer install -vvv
php bin/doctrine-migrations migrations:migrate
- 配置站点
把此项目的 web
目录配置为网站根目录。
- 使用 php-di/php-di 作为依赖注入容器
- 使用 monolog/monolog 记录日志
- 使用 hassankhan/config 加载配置文件
- 使用 doctrine/dbal 访问数据库
- 模板引擎选用 twig/twig
- 路由组件选用 symfony/routing
- 使用 symfony/http-foundation 来处理基本的http请求响应等操作
- 用 symfony/debug 帮助调试