Golehe.net Go乐呵| PHP && Python… | Since 2009.11.25 嘛钱不钱的,乐呵乐呵得了

2010

02.14.2010 · Posted in JQuery, PHP, 技术文章, 未分类

过年好!

。最近在给老爸做一个进销存/收支/个人信息等管理的一个东西

很久没碰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。。。。等等等等。。

加油干活吧!

Related Posts with Thumbnails

No related posts.

»>

5 回复 在 “2010”

  1. 弄英语代码,太难了,以后某天能弄汉语的话就太好了。

    [回复]

    小烂

    小烂 回复:

    @231231, 易语言。。。 不太好用 :wink:

    [回复]

  2. 顶一个!最近有点忙,很久没有来看看了!

    [回复]

  3. 太有才了,后台感觉不错,和wp很像

    [回复]

    小烂

    小烂 回复:

    @TT, :-o 哈哈

    [回复]

Leave a Reply

:wink: :-| :-x :twisted: :) 8-O :( :roll: :-P :oops: :-o :mrgreen: :lol: :idea: :-D :evil: :cry: 8) :arrow: :-? :?: :!: