`

ecos框架目录结构

 
阅读更多
文件/目录名 作用
index.php web访问入口文件
.htaccess apache支持的目录配置文件, 作用是让Ecos支持url rewrite, 可参考Apache重写指南
licence.txt ShopEx的软件授权协议
readme.txt Ecos简要说明
app 系统里的所有app都在放置在这个目录下, 每个app单独目录存放
app/{$app_name} {$app_name}代表一个具体的app, 例如:base
app/{$app_name}/dbschema {$app_name}的数据库表定义文件
app/{$app_name}/docs {$app_name}的帮助文件, 格式为t2t. 如果安装了desktop app和dev app则会在后台桌面上看到所有系统里app所提供的帮助文件
app/{$app_name}/lang {$app_name}的多语言包
app/{$app_name}/lib {$app_name}的library库
app/{$app_name}/model {$app_name}的model文件
app/{$app_name}/controller {$app_name}的控制器文件
app/{$app_name}/statics {$app_name}的静态文件, 例如css/gif
app/{$app_name}/testcase {$app_name}的测试用例
app/{$app_name}/xmlschema {$app_name}所支持的xml的定义文件, 文件格式为xsd
app/{$app_name}/widgets {$app_name}存放本app定义的所有挂件, 每一个目录代表一个widget. 在app安装时安装到系统
app/{$app_name}/app.xml {$app_name}的app定义文件, 文件定义:app/base/xmlschema/app.xsd
app/{$app_name}/services.xml {$app_name}的service定义文件, 文件定义:app/base/xmlschema/services.xsd
app/{$app_name}/icon.png {$app_name}的图标, 当系统应用setup app进行安装时, 可以在安装过程中看到
app/{$app_name}/desktop.xml {$app_name}的后台配置文件, 文件定义:app/desktop/xmlschema/desktop.xsd
app/{$app_name}/services.xml {$app_name}的service box及service配置文件, 文件定义:app/base/xmlschema/services.xsd
app/{$app_name}/task.php {$app_name}本app的应用维护程序, 所包含的全部是回调函数. 包含pre_install/post_install/pre_update/post_update等
app/{$app_name}/setting.php {$app_name}所提供的初始化setting数据
config 存放系统的配置文件
config/config.php 系统配置文件. 包含数据库配置, 目录配置, session配置等
config/deploy.xml 系统部署配置文件, 如果系统想通过setup app进行安装, 需要配置此文件. 文件定义:app/base/xmlschema/deploy.xsd
config/install.lock.php 安装锁定文件. 如果系统开始安装任何app则生成此文件. 如果系统依赖于setup app进行安装, 当发现有install.lock.php则拒绝安装, 除非手动删除此文件. 例如:Ecstore
config/mapper.php 路由配置文件
config/certi.php ShopEx证书
customize 二次开发目录
demo 演示数据,
data 数据目录
public 公用文件目录
themes 模板目录
分享到:
评论

相关推荐

    ecos-3.0.zip

    "ecos" 可能是一个开源操作系统、软件框架、开发环境或者是某种特定的计算平台,其具体含义需要根据项目背景来确定。 【描述】中的“备用代码”暗示了这是一个备用或次要的代码存储,可能是为了防止主代码库丢失...

    ucgui移植到ecos_Ver0.1

    对于eCos,可能需要利用其设备驱动框架来实现这些功能。 3. **事件管理**:ucGUI基于事件驱动机制,因此需要在eCos中实现一套事件管理系统,将键盘、触摸屏等输入设备的事件转换为ucGUI可以理解的格式。 4. **内存...

    eCos教程

    这篇教程将引导我们深入了解eCos的基本概念、结构以及如何使用它来构建嵌入式应用程序。 首先,我们需要了解eCos的基本组成部分。eCos由以下几个核心部分组成: 1. **内核(Kernel)**:这是eCos的基础,负责任务...

    ecos-2.0.10-cp39-cp39-win_amd64.zip

    它利用内建的凸锥结构来加速计算,并且提供了与多种优化框架(如CVXPY、Pyomo等)的接口,使得在Python环境中使用ECOS变得更加便捷。ECOS的另一个亮点是它的内存效率,即使在资源有限的环境下也能保持良好的性能。 ...

    eCos Component Writer's Guide

    - **组件**是eCos软件体系结构中的基本单元。 - **包**是一组相关的组件的集合,用于解决特定问题或提供一组服务。 - **目标**指的是特定的硬件或软件平台,组件和包都可以针对特定的目标进行优化。 - **模板**提供...

    eCos Component writer's guide修改理解eCos组件及源码的指导手册

    1. eCos源码结构:源码组织清晰,分为各个子目录,如kernel、libc、sys、driver等,便于查找和理解特定功能的代码。 2. 源码调试:eCos支持标准的GDB调试器,可以方便地对源码进行断点设置、变量查看、单步执行等...

    eCos RTOS

    eCos的核心设计包括内核、设备驱动、中间件和应用程序框架。内核提供了任务调度、内存管理、中断处理等基本功能;设备驱动使eCos能够支持各种硬件接口;中间件如网络协议栈、文件系统等提供了上层软件开发的基础;而...

    ecos-3.0-new.tar.gz_ecos

    "ecos" 标签进一步确认了这个文件与名为"ecos"的项目或技术有关,可能是库、框架或者开发工具。 **压缩包子文件的文件名称列表:** 虽然未提供具体的文件列表,但通常在解压 "ecos-3.0-new.tar.gz" 后,会得到一个...

    The eCos Component Writer's Guide

    **组件框架**:在eCos中,系统功能被分解为多个独立的组件,每个组件都可以单独配置,以适应不同的硬件平台和应用需求。这种设计使得eCos能够灵活地适应各种环境。 **配置选项**:配置选项是用于控制组件行为的参数...

    pmu.rar_ecos_in_pmu

    1. **eCos电源管理框架**:了解eCos如何提供电源管理接口,以及如何通过这些接口与PMU硬件交互。这通常涉及到注册电源管理回调函数,处理休眠和唤醒事件,以及设置功耗模式。 2. **PMU硬件接口**:深入研究特定PMU...

    EcStore技术白皮书

    Ecos框架采用模块化开发,提供了丰富的API接口以及与第三方应用插件的无缝对接能力,旨在为企业提供一个安全稳定、易于扩展的网店搭建解决方案。 在技术术语方面,Ecos代表电子商务操作框架,类似于Rails开发模式,...

    4-嵌入式系统的BootLoader技术.pptx

    本文将深入探讨BootLoader的基本概念、典型结构框架以及常见的BootLoader软件。 1. BootLoader程序的基本概念: - 引导加载程序分为两个主要部分:固件中的boot代码(可选)和BootLoader。BootLoader在硬件启动后...

    Real-Time and Embedded Guide(pdf)

    文档还讨论了实时应用程序的设计问题,包括软件模式和框架,这些都是“高层次”的概念,旨在帮助开发者构建结构化、确定性和可移植性强的软件系统。 - **软件模式**:介绍了一些常用的软件设计模式,如观察者模式、...

    面向对象的嵌入式系统设计方法

    6. **框架选择**:在嵌入式环境中,可能存在特定的嵌入式开发框架,如eCos、FreeRTOS等,这些框架往往支持面向对象编程,开发者应熟悉并合理利用这些工具。 7. **性能优化**:虽然面向对象设计有利于抽象和复用,但...

    《嵌入式Linux开发详解——基于EP93XX系列ARM》

    - **EP93XX系列微处理器的特点**:本书首先介绍了EP93XX系列微处理器(基于ARM920T内核)的基础知识,包括其体系结构、内部资源和应用场景。EP93XX系列因其优化的片上性能,在工业控制、数字媒体服务器等多个领域...

    嵌入式系统开发之路.pdf

    讲座旨在引导听众从入门到精通嵌入式系统开发,通过一系列基础知识的讲解,结合实际操作与理论探索,为学习者提供一个全面的学习框架。 ### 基础知识 讲座首先强调了本科操作系统和计算机体系结构课程的重要性。...

    4嵌入式系统的BootLoader技术.pptx

    Boot Loader的典型结构框架中,阶段2的执行通常会加载操作系统内核,设置启动参数,并调用内核入口点。在调用内核前,Boot Loader需要确保系统已准备好运行用户应用程序所需的环境,包括初始化必要的硬件设备、建立...

    section4-启动代码工作原理与设计-V2(北京亚嵌教育中心培训ARM主讲教程).pdf

    启动代码实现框架包括了启动代码的设计思想、模块划分、代码组织结构等内容。一个好的启动代码设计应该具备以下特点: 1. **模块化**:将不同的功能划分为独立的模块,每个模块负责一部分功能。 2. **可配置性**:...

Global site tag (gtag.js) - Google Analytics