- 博客(13)
- 收藏
- 关注
转载 3.3 atm与后台语言协同工作方案 php类及使用示例
<?php class atmjs{ private $path = '/path/to/maps/remote'; //这里必须修改 private $id = ''; private $scripts = ''; private $debugId = ''; private $status = false; ...
2015-07-16 16:42:00
129
转载 3.2 atm与后台语言协同工作方案 -- 调试模式
json文件 // ~/blog/user/account/1.0.0 文件夹产出的地图文件, 1.0.0/exports下的入口文件的依赖都生成到了maps里面 { "settings": { "port": 1234, "debugParam": "debugId", "domain": "http://cn-style.gcimg.net/static"...
2015-07-16 16:26:00
130
转载 3.1 atm与后台语言协同工作方案
先以登陆页来分析 // ~/blog/user/account/1.0.0 文件夹产出的地图文件, 1.0.0/exports下的入口文件的依赖都生成到了maps里面 { "settings": { "port": 1234, "debugParam": "debugId", "domain": "http://cn-style.gcimg.n...
2015-07-16 15:24:00
137
转载 1.7 css依赖顺序的解析
入口文件: login.js // login.js的依赖 [ 'login.css' ] // login.css的依赖 [ 'account.css' ] // account.css的依赖 [ 'reset.css', //重置样式 ...
2015-07-16 10:57:00
196
转载 1.6 文件依赖中的占位符的用法
结构:~/blog/user/common/1.0.0/common.js (id: 'user/common:1.0.0');~/blog/user/art/1.0.0/art.js (id: 'user/art:1.0.0'); ~/blog/user/art/1.0.0/exports/add.js(id: 'user/art:1.0.0/add'); art.js中依赖com...
2015-07-16 10:47:00
102
转载 1.5 ejs中atmjs的用法
1.atmjs.use(入口文件id) <% atmjs.use('$family/$module:$version') %> eg: atmjs.use('user/art:1.0.0/add') 首先,会先对user频道下的art模块下的1.0.0版本进行构建,构建之后再进行页面的渲染 其次,如果在 user/art/1.0.0/views下的模板里面...
2015-07-16 10:36:00
193
转载 1.4 build命令
关于build命令的执行路径问题: 首先,atm的模块构建粒度是模块下的版本文件夹 因此,在版本文件夹下面只能构建一个版本 在path/to/project/family/module/version目录下执行命令atm build只会构建:version文件夹 在path/to/project/family/module目录下执行命令 atm build 会构建...
2015-07-16 10:15:00
235
转载 2.2-2 文章模块开发【添加文章页面脚本编写】
~/blog/user/art/1.0.0/add.js 开发 添加文章页面主要的功能就是一个提交表单,这里我们采用异步提交 1.模块依赖 为了提高开发效率,我们用jQuery进行开发(我们建议一个项目只用一个jquery版本,因此我们把jQuery作为一个核心模块进行处理) 访问http://127.0.0.1:1234,我们可以看到jquery文件的id为$, 提供的...
2015-07-16 10:01:00
169
转载 2.2-1 文章模块开发 【入口脚本及模板的创建】
文章模块的开发目录为: ~/blog/user/art/1.0.0 文章管理主要有3个页面: 文章列表/添加文章/编辑文章 1.模板 atm规定,模板文件统一放在版本号下面的views文件夹下面 因此: 1.在~/blog/user/art/1.0.0下面创建views文件夹 2.在views文件夹下创建 list.ejs / add.ejs / edit.ej...
2015-07-15 16:38:00
151
转载 2.1 开始一个项目 【功能梳理】
项目名称:博客网站(blog) 项目需求: 1.网站前台:博客展示,分享等一系列功能 2.用户后台:文章管理功能,图片管理功能 3.管理员后台:管理用户等一系列功能 项目梳理: 按照atm的设计思路 网站前台可做为family进行设计,命名为 www 用户后台也作为family进行设计,命名为user 管理员后台也作为family进行设计,命名为ad...
2015-07-15 15:51:00
272
转载 1.2 安装atm
安装atm (前提是已经安装过node,且node版本要求 0.12.x或更高) npm install -g atm 如果过程比较慢,可以用国内的镜像 npm install -g atm --registry=https://registry.npm.taobao.org 转载于:https://www.cnblogs.com/ipliu/p/4...
2015-07-15 15:25:00
138
转载 1.1 目录规范
atm目录规范 atm是按项目来进行设计的,所以开发的最顶层目录即是项目目录(project) 项目目录下是栏目目录(family),一个project下可以有多个family 栏目目录下是模块目录(module),一个family下有多个module 模块目录下是版本目录(version),一个module下可以有多个版本 模块分类 atm把模块分为三类 1.核心模块 ...
2015-07-15 13:42:00
299
转载 1.3 产出项目
1.首先新建一个项目目录 .eg: ~/project 2.命令行切换到上述目录 cd ~/project 3.执行命令 atm generate 4.在命令执行过程中,需要输入一个端口, eg: 1234 (ps:如果有多个项目,不用输入相同的端口,如果创建后发现端口被占用,需要修改项目目录下的atm-settings.js里面的port参数) ...
2015-07-15 13:32:00
108
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅