composer 一切的基础

  • composer 是什么? 在 python 语言中它叫 pipjavascript 中它叫 npm, 用于安装和管理第三方库
  • 安装 composer http://getcomposer.org
  • 初始项目 composer init
  • 创建基础类 Application.php
  • 使用 composer psr-4 加载基础类

异常的处理 - 踏出坚实的第一步

  • 安装 symfony/debug 引入基础的异常类

  • 注册异常处理函数 (set_error_handler,set_exception_handler,register_shutdown_function)

  • 异常的处理 (渲染输出,记录日志,邮件上报)

  • 什么时候注册异常处理函数呢? Laravel 是在 Handle http 请求的时候,注册 HandleExceptions

  • 直接抄袭 Laravel 即可 代码位于 Illuminate/Foundation/Bootstrap/HandleExceptions.php

  • laravel 的异常处理,还依赖illuminate/http 同样也安装一下

  • Application 中执行异常处理

IOC - 框架的灵魂

MVC架构的实现 - 从路由开始

模板引擎 - 从外到里的美

配置文件的加载 - 扩展只为未来

orm 最受争议的存在

命令行 - geek的工具箱

完工了?? 也许仅仅只是开始!

  • 日志
  • 验证器 validate
  • http 中间件
  • session 支持
  • 小项目最终都变成了大项目。

感谢大家!