美文网首页
Phalcon#系统架构#应用程序结构

Phalcon#系统架构#应用程序结构

作者: 野尘lxw | 来源:发表于2016-11-01 00:12 被阅读0次

在 Phalcon 中应用程序的结构不受约束,你可以定义成你想要的各种结构。最简单的结构如下:

tutorial/ 
  app/ 
    controllers/ 
    models/ 
    views/ 
  public/ 
    css/ 
    img/ 
    js/
    index.php

controllersmodelsviews 目录位置都可以自定义。

use Phalcon\Loader;

// ...

// 载入 controllers、models 目录
$loader = new Loader();
$loader->registerDirs([ 
    "../app/controllers/", 
    "../app/models/", 
    // 加入自定义的目录
]);
$loader->register();
use Phalcon\Mvc\View;

// ...

// 注册视图模块
$di->set( 
    "view", 
    function () { 
        $view = new View(); 
        $view->setViewsDir("../app/views/");  // 设置视图目录
        return $view; 
    }
);

项目开发时会用到更多的功能,这时候目录就多一些。如:

tutorial/
  app/
    console/        // 命令行    
    controllers/    // 控制器
    models/         // 模型
    views/          // 视图,如果是服务端或 API 则不需要 views 目录
  bootstrap/        // 启动目录
  config/           // 配置文件
  library/          // 项目公共类
  public/           // 入口
    index.php
  resources/        // 资源文件
    lang/
      zh-cn/
  storage/          // 存储文件,缓存或日志等
    cache/
    logs/
  vendor/           // 第三方库
    composer/       // composer 包管理文件
    xxx/
    autoload.php

上面这个目录结构可以适用大多数单一应用了,具体可以根据自己的需要删减和调整。Phalcon 给于用户很大的灵活性,不仅目录可以定义,所有使用到的服务都可以继承或覆盖重写。

相关文章

  • Phalcon#系统架构#应用程序结构

    在 Phalcon 中应用程序的结构不受约束,你可以定义成你想要的各种结构。最简单的结构如下: controlle...

  • 系统架构基本概要

    架构原理图 应用架构 业务架构 系统架构 数据架构 技术架构

  • Android 系统架构

    Android 系统架构 应用层 应用框架层 系统运行层库 硬件抽象层 Linux 内核层Android 系统架构...

  • 各架构分类

    系统架构师:负责整体系统的架构设计,主要是基础服务和各系统间协调上,着眼全局不太注重某个应用本身架构 应用架构师:...

  • Android系统五层架构

    1. Android系统架构 Android系统架构分为五层:从上到下依次是应用层、应用架构层、系统运行库层、硬件...

  • 2 mysql 体系架构

    2. mysql 体系架构 连接方式TCP/IPSocket mysqld程序结构mysqld程序结构mysql程...

  • 应用架构、业务架构、技术架构

    应用架构 应用架构(Application Architecture)是描述了IT系统功能和技术实现的内容。应用架...

  • 2019-08-12-Android系统架构简单介绍

    Android系统架构 Android的系统架构分为五层,分别是应用层(system app),应用框架层(jav...

  • Android 面试

    Android 基础 Android 系统架构安卓系统架构 Applications:应用程序 Applicati...

  • Android系统架构

    Android系统架构分为五层分别是应用层、应用架构层、系统运行库层、硬件抽象层、内核层,如下图 应用层 内置应用...

网友评论

      本文标题:Phalcon#系统架构#应用程序结构

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