CraryPrimitiveMan / Create Your Own Php Framework
Licence: mit
构建自己的PHP框架
Stars: ✭ 142
Labels
Projects that are alternatives of or similar to Create Your Own Php Framework
Portfolio Generator
JS framework to dynamically generate a portfolio site from a JSON file
Stars: ✭ 135 (-4.93%)
Mutual labels: framework
Base
Base is a lightweight library that gives you a clean architecture foundation for your Android MVP's
Stars: ✭ 137 (-3.52%)
Mutual labels: framework
Trails
🌲 Modern Web Application Framework for Node.js.
Stars: ✭ 1,688 (+1088.73%)
Mutual labels: framework
October
Self-hosted CMS platform based on the Laravel PHP Framework.
Stars: ✭ 10,740 (+7463.38%)
Mutual labels: framework
Marble
Marble.js - functional reactive Node.js framework for building server-side applications, based on TypeScript and RxJS.
Stars: ✭ 1,947 (+1271.13%)
Mutual labels: framework
Vidgear
A High-performance cross-platform Video Processing Python framework powerpacked with unique trailblazing features 🔥
Stars: ✭ 2,048 (+1342.25%)
Mutual labels: framework
Pure Http
✨ The simple web framework for Node.js with zero dependencies.
Stars: ✭ 139 (-2.11%)
Mutual labels: framework
Go Testdeep
Extremely flexible golang deep comparison, extends the go testing package, tests HTTP APIs and provides tests suite
Stars: ✭ 137 (-3.52%)
Mutual labels: framework
Slim
Slim is a PHP micro framework that helps you quickly write simple yet powerful web applications and APIs.
Stars: ✭ 11,171 (+7766.9%)
Mutual labels: framework
Foxify
The fast, easy to use & typescript ready web framework for Node.js
Stars: ✭ 138 (-2.82%)
Mutual labels: framework
create-your-own-php-framework
构建自己的PHP框架
这个栏目暂时告一段落,前一部分比较像Yii,后一部分比较像Laravel,因为当时正在看相应框架的源码,所以会有不少借鉴参考。捂脸~
这个框架千万不要直接应用于生产环境,只是用来帮助大家理解PHP框架的实现机制。
- 搭建基本结构
- 抽象框架的内容
- 抽象Controller的基类
- 定义ORM的接口
- 实现Model类(1)
- 实现Model类(2)
- 实现Model类(3)
- 创建组件的机制
- 构建缓存组件(1)
- 构建缓存组件(2)
- 构建模版引擎(1)
- 构建模版引擎(2)
- 构建模版引擎(3)
Star history
许可
本书系孙广君著,采用知识共享署名-非商业性使用-禁止演绎 4.0 国际许可协议许可。
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].