2010
过年好!
。最近在给老爸做一个进销存/收支/个人信息等管理的一个东西
很久没碰PHP了。
手生的很。
庆幸的是。
几天就恢复过来了。。
还不错吧。。但愿有用
最近几天 争取把它完成!
2010年。 我希望可以 两全其美吧!
但愿但愿。。。努力努力。。
从小的干起。 加油吧!
放几个截图,还有目录结构看看。。
进销存部分,和联系人管理 已经基本完成了
构想的功能 还差很多
重新写了轻量级的小框架。。 沿用了很多以前open-minds框架的一些模块
比以前的臃肿 稍显复杂的框架。。 轻便了许多吧
而且 不再一味的追求 面向对象
不再像以前那样 所有的东西 不管怎么 都写成类。。
灵活控制。。呵呵
更简单。 更改了单文件入口, 减少了require的文件 。 不必每次请求 都会包含所有需要的文件。
按需来做。
使用了jquery-ui包。—– 我早就该用的。。。比我这N把刀 做的美工顺眼多了。。
改进很多很多很多吧。。。。
功能方面,进销存 已经基本完成了吧。。 然后联系人等一些小地方也差不多。
权限系统 没做。 收支管理 也还没有。。 没有跟进销存 关联起来。
。 其他的。。 比如插件式的。 也还没做好。。
总共花了 有一个周的时间吧。。
开发初衷 是为了让我老爸 摆脱计算器算帐。。。。
所以功能都是 。。。按这个需求开发
呵呵
。。说的有点乱。。等着看成品吧!。。。再次 过年好!
部分代码:
1.一个普通应用的controller文件开头:
其实可以整合到header.php里面的。。
<?php
require("header.php");
$tpl->assign("cur_nav_selected","storage");
$action = $request->get["action"];
$support_action = import("system.config.action__config");
if($action && !in_array($action,$support_action['storage'])){
throwError("Action not supported.","storage.tpl","error");
}else if($action && in_array($action,$support_action['storage'])){
if(function_exists($action)){
$model = import("system.model.storage","Storage_model","class");
$action($tpl,$model,$request->get,$request->post);
}else{
throwError("Action not supported.","storage.tpl","error");
}
}else{
manage_storage($tpl,$request->get);
}
?>
2.支持的action,防止恶意提交非法的url参数等
<?php
$return = array(
"income" => array(
"add_income","modify_income","list_income","detail_income"
),
"storage" => array(
"add_storage","modify_storage","list_storage","detail_storage","out_storage","storage_log","add_storage_draft","delete_storage"
),
"category" => array(
"add_category","modify_category","list_category","delete_category"
),
"contacts" =>array(
"add_contacts","modify_contacts","list_contacts","delete_contacts","check_contacts_exists"
),
"member" => array(
"add_member","detail_member","modify_member","login_member","logout_member"
),
);
?>
关于后续的开发。。
。。 不能说后续了。。 这次根本就没按套路来。。。。
-___________-
plug-in功能要完成吧。
一个plug-in要包含这么几个文件:./home/plugin.php(controller) ./system/model/plugin.php(model) ./templates/default/plugin.tpl(view) 然后还有语言包, 还有支持的action。。。。等等等等。。
加油干活吧!
No related posts.





弄英语代码,太难了,以后某天能弄汉语的话就太好了。
[回复]
小烂 回复:
二月 23rd, 2010 at 4:18 下午
@231231, 易语言。。。 不太好用
[回复]
顶一个!最近有点忙,很久没有来看看了!
[回复]
太有才了,后台感觉不错,和wp很像
[回复]
小烂 回复:
二月 15th, 2010 at 6:53 下午
@TT,
哈哈
[回复]