美文网首页
[php]yaf框架熟悉

[php]yaf框架熟悉

作者: 杨肆月 | 来源:发表于2021-01-19 11:46 被阅读0次

一、目录结构

1、入口文件 —— index.php

使用conf中的配置文件application.ini(取目录/application)
调用/application/Bootstrap.php,把这个项目跑起来

<?php

define('APPLICATION_PATH', dirname(__FILE__));
define('APP_PATH', dirname(__FILE__) . '/');
define('FILE_UPLOAD_PATH', dirname(__FILE__) . '/static/uploadDir');

$application = new Yaf_Application( APPLICATION_PATH . "/conf/application.ini");

$application->bootstrap()->run();
?>

2、开发入口 —— Bootstrap.php

很多基础功能都是在这里先注册的

class Bootstrap extends Yaf_Bootstrap_Abstract{

    public function _initConfig() {
        //把配置保存起来
        $arrConfig = Yaf_Application::app()->getConfig();
        Yaf_Registry::set('config', $arrConfig);
    }

    public function _initPlugin(Yaf_Dispatcher $dispatcher) {
        //注册一个插件
        $objSamplePlugin = new PluginMain();
        $dispatcher->registerPlugin($objSamplePlugin);
    }

    public function _initRoute(Yaf_Dispatcher $dispatcher) {
        //在这里注册自己的路由协议,默认使用简单路由
        /* $router = Yaf_Dispatcher::getInstance()->getRouter(); */
        /* $router->addConfig(Yaf_Registry::get("config")->routes); */
    }
    
    public function _initView(Yaf_Dispatcher $dispatcher){
        //在这里注册自己的view控制器,例如smarty,firekylin
    }
}

3、流程

1)index.php 里 加载conf中的文件
2)调用Bootstrap.php
3)根据请求里的controller和action的定义找到对应的controller

4、yaf的路由

rewrite规则

参考:
https://www.cnblogs.com/lzzxm/articles/12537379.html
https://zhuanlan.zhihu.com/p/341479817

相关文章

  • [php]yaf框架熟悉

    一、目录结构 1、入口文件 —— index.php 使用conf中的配置文件application.ini(取目...

  • PHP-Yaf执行流程

    如何构建框架目录(使用Yaf框架自带的代码生成工具) php-yaf-src/tools/cg/yaf_cg sa...

  • yaf-example

    yaf是鸟哥用C语言编写的一个PHP框架,yaf文档地址:http://yaf.laruence.com/manu...

  • PHP-Yaf执行流程-源码分析

    介绍 Yaf框架是一个c语言编写的PHP框架,是一个以PHP扩展形式提供的PHP开发框架,相比于一般的PHP框架,...

  • Mac安装Yaf框架步骤

    背景: Yaf框架是一个c语言编写的PHP框架,是一个以PHP扩展形式提供的PHP开发框架,相比于一般的PHP框架...

  • windows下扩展yaf 生成yaf框架目录结构

    要使用YAF首先要开启PHP的yaf扩展,下载扩展包:yaf扩展下载地址:https://pecl.php.net...

  • Yaf框架学习笔记-安装和使用

    Yaf,全称 Yet Another Framework,是一个C语言编写的、基于PHP扩展开发的PHP框架。 Y...

  • 22、常见框架的特性

    Yaf框架功能点很少,可以去进行扩展,执行效率高, 如升级了php版本,对应yaf也需要变更他的扩展。打成扩展了,...

  • yaf

    Yaf,全称 Yet Another Framework,是一个C语言编写的PHP框架,[1]是一个以PHP扩展形...

  • 安装 yaf 框架(windows)

    下载 yaf.dll 在 http://pecl.php.net/packages.php 上搜索 yaf ,下载...

网友评论

      本文标题:[php]yaf框架熟悉

      本文链接:https://www.haomeiwen.com/subject/tdvxzktx.html