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 | 模板目录 |
- 浏览: 42394 次
- 性别:
- 来自: 北京
文章分类
发表评论
-
本地clone GitHub上的项目报错 Recv failure: Connection reset by peer
2017-04-11 13:34 1908百度查到是 最近在使用curl中遇到CUR ... -
php中引用&的真正理解-变量引用、函数引用、对象引用
2017-04-07 13:41 803php的引用(就是在变量或者函数、对象等前 ... -
【科普】WebSocket
2017-04-07 10:40 580作者:Ovear链接:https://www.zhihu. ... -
Redis和Memcache对比及选择
2017-04-07 09:55 1269http://www.cnblogs.com/EE-NovR ... -
PHP 反射API
2017-03-31 17:29 488PHP的反射API,即在PHP运行状态下,通过分析PHP程序 ... -
【面试题】char 和 vachar 区别
2017-03-31 17:08 1137首先明确的是,char的长度是不可变的,而v ... -
【面试题】include和require 区别
2017-03-31 17:05 683require 和 include 几乎完全一样,除了处 ... -
Ubuntu 安装 PHP 7,APCu,APCu_bc
2017-03-29 14:45 2516安装PHP7.0 sudo add-apt-reposi ... -
Ubuntu下 phpcs 和 composer 全局安装
2017-03-29 14:21 854php-cs 文件格式化 下载安装 wget htt ... -
php文件加密类
2017-03-28 13:30 612<?php /** -
阿里云安装PHP以及扩展脚本
2017-03-28 13:26 10271、安装php, nginx服务器下安装: -
【面试题】你用什么方法检查 PHP 脚本的执行效率(通常是脚本执行时间)和数据库 SQL 的效率(通常是数据库 Query 时间), 并定位和分析脚本执行和数据
2017-03-28 13:30 540一般是在你要检查的代码开头记录一个时间,结尾记录一个时间。 ... -
【面试题】cookie、session的联系和区别,多台web服务器如何共享session?
2017-03-27 14:12 496cookie在客户端保存状态,session在服务器端保存状 ... -
【面试题】用php实现一个双向队列
2017-03-27 13:53 514主旨:主要是考数组的函数 array_pop ... -
【面试题】使对象可以像数组一样进行foreach循环,要求属性必须是私有
2017-03-27 13:22 462主旨:PHP5提供了一种迭代(iteration)对象 ... -
【面试题】请写一段 PHP 代码 ,确保多个进程同时写入同一个文件成功
2017-03-27 10:36 751考点:对函数的理解 fopen :打开文件或者URL ... -
【面试题】php 垃圾收集机制
2017-03-27 09:34 648每一种语言都有自己的自动垃圾回收机制,让程序员不必过分关 ... -
【面试题】PHP常见的魔术方法以及用法
2017-03-25 16:04 578主旨:PHP中的魔术方法 ... -
【面试题】php.ini中safe_mode开启对PHP系统函数的影响
2017-03-25 15:28 490主旨:开启 ... -
【面试题】写一个函数,能够遍历一个文件夹下的所有文件和子文件夹
2017-03-24 17:26 632重点:考察对dir目录的 ...
相关推荐
"ecos" 可能是一个开源操作系统、软件框架、开发环境或者是某种特定的计算平台,其具体含义需要根据项目背景来确定。 【描述】中的“备用代码”暗示了这是一个备用或次要的代码存储,可能是为了防止主代码库丢失...
对于eCos,可能需要利用其设备驱动框架来实现这些功能。 3. **事件管理**:ucGUI基于事件驱动机制,因此需要在eCos中实现一套事件管理系统,将键盘、触摸屏等输入设备的事件转换为ucGUI可以理解的格式。 4. **内存...
这篇教程将引导我们深入了解eCos的基本概念、结构以及如何使用它来构建嵌入式应用程序。 首先,我们需要了解eCos的基本组成部分。eCos由以下几个核心部分组成: 1. **内核(Kernel)**:这是eCos的基础,负责任务...
它利用内建的凸锥结构来加速计算,并且提供了与多种优化框架(如CVXPY、Pyomo等)的接口,使得在Python环境中使用ECOS变得更加便捷。ECOS的另一个亮点是它的内存效率,即使在资源有限的环境下也能保持良好的性能。 ...
- **组件**是eCos软件体系结构中的基本单元。 - **包**是一组相关的组件的集合,用于解决特定问题或提供一组服务。 - **目标**指的是特定的硬件或软件平台,组件和包都可以针对特定的目标进行优化。 - **模板**提供...
1. eCos源码结构:源码组织清晰,分为各个子目录,如kernel、libc、sys、driver等,便于查找和理解特定功能的代码。 2. 源码调试:eCos支持标准的GDB调试器,可以方便地对源码进行断点设置、变量查看、单步执行等...
eCos的核心设计包括内核、设备驱动、中间件和应用程序框架。内核提供了任务调度、内存管理、中断处理等基本功能;设备驱动使eCos能够支持各种硬件接口;中间件如网络协议栈、文件系统等提供了上层软件开发的基础;而...
"ecos" 标签进一步确认了这个文件与名为"ecos"的项目或技术有关,可能是库、框架或者开发工具。 **压缩包子文件的文件名称列表:** 虽然未提供具体的文件列表,但通常在解压 "ecos-3.0-new.tar.gz" 后,会得到一个...
**组件框架**:在eCos中,系统功能被分解为多个独立的组件,每个组件都可以单独配置,以适应不同的硬件平台和应用需求。这种设计使得eCos能够灵活地适应各种环境。 **配置选项**:配置选项是用于控制组件行为的参数...
1. **eCos电源管理框架**:了解eCos如何提供电源管理接口,以及如何通过这些接口与PMU硬件交互。这通常涉及到注册电源管理回调函数,处理休眠和唤醒事件,以及设置功耗模式。 2. **PMU硬件接口**:深入研究特定PMU...
Ecos框架采用模块化开发,提供了丰富的API接口以及与第三方应用插件的无缝对接能力,旨在为企业提供一个安全稳定、易于扩展的网店搭建解决方案。 在技术术语方面,Ecos代表电子商务操作框架,类似于Rails开发模式,...
本文将深入探讨BootLoader的基本概念、典型结构框架以及常见的BootLoader软件。 1. BootLoader程序的基本概念: - 引导加载程序分为两个主要部分:固件中的boot代码(可选)和BootLoader。BootLoader在硬件启动后...
文档还讨论了实时应用程序的设计问题,包括软件模式和框架,这些都是“高层次”的概念,旨在帮助开发者构建结构化、确定性和可移植性强的软件系统。 - **软件模式**:介绍了一些常用的软件设计模式,如观察者模式、...
6. **框架选择**:在嵌入式环境中,可能存在特定的嵌入式开发框架,如eCos、FreeRTOS等,这些框架往往支持面向对象编程,开发者应熟悉并合理利用这些工具。 7. **性能优化**:虽然面向对象设计有利于抽象和复用,但...
- **EP93XX系列微处理器的特点**:本书首先介绍了EP93XX系列微处理器(基于ARM920T内核)的基础知识,包括其体系结构、内部资源和应用场景。EP93XX系列因其优化的片上性能,在工业控制、数字媒体服务器等多个领域...
讲座旨在引导听众从入门到精通嵌入式系统开发,通过一系列基础知识的讲解,结合实际操作与理论探索,为学习者提供一个全面的学习框架。 ### 基础知识 讲座首先强调了本科操作系统和计算机体系结构课程的重要性。...
Boot Loader的典型结构框架中,阶段2的执行通常会加载操作系统内核,设置启动参数,并调用内核入口点。在调用内核前,Boot Loader需要确保系统已准备好运行用户应用程序所需的环境,包括初始化必要的硬件设备、建立...
启动代码实现框架包括了启动代码的设计思想、模块划分、代码组织结构等内容。一个好的启动代码设计应该具备以下特点: 1. **模块化**:将不同的功能划分为独立的模块,每个模块负责一部分功能。 2. **可配置性**:...