- 博客(13)
- 收藏
- 关注
转载 3.3 atm与后台语言协同工作方案 php类及使用示例
<?phpclass atmjs{ private $path = '/path/to/maps/remote'; //这里必须修改 private $id = ''; private $scripts = ''; private $debugId = ''; private $status = false; ...
2015-07-16 16:42:00
122
转载 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
122
转载 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
131
转载 1.7 css依赖顺序的解析
入口文件: login.js// login.js的依赖 [ 'login.css' ] // login.css的依赖 [ 'account.css' ] // account.css的依赖 [ 'reset.css', //重置样式...
2015-07-16 10:57:00
191
转载 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
91
转载 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
182
转载 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
223
转载 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
155
转载 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
129
转载 2.1 开始一个项目 【功能梳理】
项目名称:博客网站(blog)项目需求: 1.网站前台:博客展示,分享等一系列功能 2.用户后台:文章管理功能,图片管理功能 3.管理员后台:管理用户等一系列功能项目梳理: 按照atm的设计思路 网站前台可做为family进行设计,命名为 www 用户后台也作为family进行设计,命名为user 管理员后台也作为family进行设计,命名为ad...
2015-07-15 15:51:00
265
转载 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
123
转载 1.1 目录规范
atm目录规范atm是按项目来进行设计的,所以开发的最顶层目录即是项目目录(project)项目目录下是栏目目录(family),一个project下可以有多个family栏目目录下是模块目录(module),一个family下有多个module模块目录下是版本目录(version),一个module下可以有多个版本模块分类atm把模块分为三类1.核心模块...
2015-07-15 13:42:00
293
转载 1.3 产出项目
1.首先新建一个项目目录 .eg: ~/project2.命令行切换到上述目录cd ~/project 3.执行命令atm generate4.在命令执行过程中,需要输入一个端口, eg: 1234 (ps:如果有多个项目,不用输入相同的端口,如果创建后发现端口被占用,需要修改项目目录下的atm-settings.js里面的port参数)...
2015-07-15 13:32:00
97
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人