想要开发自己的PHP框架需要那些知识储备?

  • 提问时间: 4个月前
  • 关注数: 0 / 浏览数: 101 / 回答数: 1

想要开发自己的PHP框架需要那些知识储备?想要开发自己的PHP框架需要那些知识储备?想要开发自己的PHP框架需要那些知识储备?想要开发自己的PHP框架需要那些知识储备?想要开发自己的PHP框架需要那些知识储备?想要开发自己的PHP框架需要那些知识储备?想要开发自己的PHP框架需要那些知识储备?想要开发自己的PHP框架需要那些知识储备?想要开发自己的PHP框架需要那些知识储备?

小花花
4个月前提问
1 个回答
  • 小花花

    很多人当听到别人要开发框架的时候第一想法就是,又重复造轮子。
    其实造轮子的过程是一个快速积累知识的过程,能较快的发现自己的不足,以及学到一些自己未发现的知识点。所以建议在有一定PHP基础的情况下,都去尝试完成一个五脏俱全的基本框架吧。

    那么下面分享一下我之前造轮子的过程吧:

    1. 尝试试用一个以上的框架,看完一遍使用文档,目的在于了解它都有哪些功能,发现他的一些比较好的用法设计;
    2. 在看文档的同时并行的思考这一部分的实现原理,如果想不明白则记下来或者上Github去看源码(当然在不熟悉代码结构的情况下可能很难找,所以我建议还是先记下来);
    3. 看它的项目结构,同时思考这个结构的意义,比如现在大部分框架都把入口文件与静态资源单独放到public目录里与其它目录分开的原因是什么;
    4. 尝试看一遍源码的运行流程,从入口到输出,以及错误处理,模板引擎,配置等多个点了解一下(如果基础允许的话,在这过程中解决上面记下来的疑点吧);
    5. 开始自己实现吧,先写一个大概的功能列表,把你要实现的点写出来;
    6. 然后思考如果组织代码结构,在没有太多实践经验的情况下就按你最熟悉的方式组织吧(先实现再优化);
    7. 先跑通基本的hello world!;
    8. 一点点加功能吧;
    9. 发现不足,改进它;

    这里在加功能的时候,尽量自己实现所有的能实现的组件,比如文件上传,错误处理等等,毕竟目的是实习知识。
    那么这过程其实走下来对于基础稍差的人来说可能会特别不顺利,那么没关系,遇到哪一个点卡住,先解决你对这个点的问题,快速补充知识再回来继续。

撰写答案
  • 相似问题