1.应用场景
自己动手编写一个框架, 帮助学习思考目前常用框架的架构,更加熟悉PHP脚本语言, 学习理解设计思想, 设计原则, 设计模式. |
2.学习/操作
1. 文档
2. 整理输出2.1 框架的出现, 解决的问题2.2 框架的主体架构有哪些?1. 入口脚本2. 路由类 [定位到控制器,以及其中方法]3. MVC加上 扩展
2.3 按步骤实现从零开始打造自己的PHP框架[实践] // 暂时未完成, 目前完成 第3章 框架内容填充 // 编码规范有待整理. https://github.com/ningxiaofa/imooc_php_framwork 已经改为: https://github.com/ningxiaofa/bobo 第1章 简言1.1 框架运行流程 第2章 架构搭建2.1 入口脚本 2.2 类自动加载 2.3 路由类 [定位到控制器,以及其中方法] 2.4 加载控制器类 2.5 模型类 2.6 视图类 第3章 框架内容填充3.1 配置加载类 3.2 日志类 3.3 composer加载 3.4 modoo数据库类 3.5 twig模板引擎 PHP Twig 模板引擎_穿素白衫的少年的博客-CSDN博客 3.6 框架结束语 第4章 框架实战4.1 实际操作前言 4.2 前端功能整理 4.3 插入留言 4.4 所有留言 4.5 写在最后 性能测试:TBD2.4 优缺点
2.5 待完善的点
2.6 思考与市面主流框架异同[主流框架的优势与劣势]
后续补充 ... |
3.问题/补充
1. 如何在packagist.org 上发布包 ?借鉴 https://github.com/zhyee/Ranking-of-Chinese-Internet-Corp symfony/var-dumper - Packagist CLI WEB 同时可以看到. 每次刷新是变化的[实时,只是界面并不是实时更新的] 备注: 请读懂上面 https://github.com/zhyee/Ranking-of-Chinese-Internet-Corp 的源码. 2. 如何接收前端传递的参数网络/Network - 应用层 - HTTP - GET 通过 Body 来发送数据 至于通过querystring方式传递的参数, 想来不必多言。 后续补充 ... |
4.参考
参考阅读文档列表 |
后续补充
...