php开发的一些基础铺垫

先浏览一些简单轻松的内容

什么是现代化框架

以下是我自己的理解

  • 组件化

    • 简而言之,所有的依赖都是composer包。可以灵活增减。
  • 面向对象

    • php5已经是面向对象的语言了,现在的php7更应该融入面向对象的思想。
  • 遵循规范

    • PHP-FIG推荐了一些列的规范,符合规范的编码更加利于他人学习使用,并且易于替换。
  • 易于开发,易于测试

    • php不要太多讲性能,这是一门快速开发原型项目,包揽脏活累活的勤劳语言。但是不要写脏代码,毕竟写出来机器要运行,别人也要看。

面向对象六大原则

既然有了面向对象,免不了学习前任开发中的各种宝贵经验,设计原则和设计模式。

设计模式六大原则——SOLID

23种设计模式

代码书写与PSR-1、PSR-2

代码写出来不仅要让机器运行,还得要让人能看懂。定一个规范可以让大家阅读代码不那么恼火。

PSR-1

PSR-2

composer与PSR-4

说到模块化,不得不说php的包管理器。应用最广最成功的必须是composer了。依赖安装管理全靠它,满足PSR-4的autoload机制可以有效减少加班。这也是我敢吹牛逼写一个现代化框架的底气。

composer 仓库

symfony组件

超凡软件联盟

aura for php

Hoa 社区

nette

评论

captcha