框架 -- 5




200x200


概述依赖注入是控制反转的重要类型之一,控制反转即 IoC(Inversion of Control),是一种全新的设计模式,运用面向对象编程的法则解决程序的耦合问题,也是

#读书笔记    #技术帖    #web    #框架   

200x200


概述经过几周的重构,博客在结构上、编码风格上日趋完善,虽然在前端显示上还有着明显的不足,后端也有着很多需要进一步改进和完善的地方,但是作为一个简单、初步的 php web 

#技术帖    #symfony    #web    #php   
概述面向对象编程中,对象被赋予了自省的能力,也就是通过类对象找到类对象的来源,这个自省的过程就被称为“反射”作为面向对象语言的后起之秀,PHP 拥有更加强大的反射机制 PHP 反射功能对于一个类,我们怎么获取其方法和属性列表呢?以下函数可以完成此功能: 获取 PHP 类对象属性和方法的函数函数功能get_class(obj)获取对象 obj 所对应的类名get_object_vars(obj)获取对象 obj 具有的类属性(返回关联数组)get_class_vars(cls)获取类名 cls 的类属性(返回关联数组)get_class_methods(cls)获取类名 cls 具有的类方法(返回关联数组) 然而,反射 API 功能显然更加强大 PHP 反射类 -- ReflectionObject <?php class ReflectionClass implements Reflector { /* 常量 */ const integer IS_IMPLICIT_ABSTRACT = 16 ; const integer IS_EXPLICIT_ABSTRACT = 32 ; const integer IS_FINAL = 64 ; /* 属
#技术帖    #php    #mvc    #框架   
Symfony 的目录结构尽管如何安排目录结构是非常灵活自由的,但是 symfony 会创建下面这些默认的目录: app -- 用于存放 Symfony 的配置信息 src -- 所有的 PHP 项目代码都存放在这个目录中 vendor -- 所有的 vendor 库都放在这个目录中 web -- 这是 web 的入口目录,所有的可供访问的入口文件都存放在这个目录下 web 目录根目录中的 web 目录存放所有的公共的和静态的文件,包括图片、css、js 文件等,也是供访问的入口 Controller 存放的目录下面是默认的入口 app.php:<?php // web/app.php require_once __DIR__.'/../app/bootstrap.php.cache'; require_once __DIR__.'/../app/AppKernel.php'; use Symfony\Component\HttpFoundation\Request; $kernel = new AppKernel('prod', false); $kernel->loadClassCache(); $kernel->handle(Request::creat
#技术帖    #symfony    #web    #php   



京ICP备15018585号