PHP是居于c语言开发的,要深入研究PHP的源码实现,首先要熟悉c语言,并且在c/c++上做了很多的项目,不然阅读PHP的源码会非常的困难。
如果不熟悉c语言,建议你先从基础入手,例如阅读《c和指针》,然后配合做一些c语言的项目,使得变成c开发的熟练的程序员。
其实开发PHP扩展未必要深入研究PHP源码的实现,熟悉c语言之后,找几个简单的扩展阅读一下,知道扩展开发的流程和框架,知道ext_skel工具,知道php-dev包等等,例如阅读《extending and embedding php》也可以获得一些帮助。
通常需要开发扩展的情况是:
1. 应用非常注重于效率
2. php很难实现的一些系统调用
3. 需要源码保密
根据自己实际需求,由简到难,多实践肯定可以写出较好的扩展来。
可以用Lumen 一个由 Laravel 组件搭建而成的微框架
1.Propel是一个适用于PHP5的ORM映射
2.Doctrine是一个PHP的ORM框架3.EZPDO是一个十分轻量级的PHP ORM框架
4.YORM是一款Yii的第三方ORM插件
5.RedBeanPHP 可以让你用 NoSQL 的语法来使用 ORM 框架。
6.dORM是一个PHP5的ORM框架
出项目需要先了解项目框架,框架基础打好了才能继续业务流程,有基础先接触框架,比如ThinkPHP之类的MVC框架,从控制器入手,了解session,cookie原理实现,搭好整体项目权限控制,然后进入模型设计,是用关系数据库还是KV数据库等等,项目小可以取消中间层直接进入控制器部分直接调用模型。
需要的,thinkphp框架的运行需要PHP环境的支持,同时需要安装nginx或Apache服务来支持。
以上就是关于php 框架开发教程以及以达到编写PHP扩展与改写原有扩展的深度的相关回答,有更多疑问可以加微。Copyright © 广州京杭网络科技有限公司 2005-2025 版权所有 粤ICP备16019765号
广州京杭网络科技有限公司 版权所有