PHP的学习已经在上个礼拜开启了。计划在花2-3个月时间完成学习并开发自己需要的理财系统平台。
此次不再慢步循序渐进了,而借鉴已有的ASP、C++、Java开发经验,并且采用开源的框架,另结合合适的设计模式。开发一个相对高技术含量的系统。现在,应该把自己的目标和眼光放在更远处!不要一味畏首畏尾,故不不前。[teeth]
目前实际状况:
工作日时间的每天晚上约有2-3小时对PHP学习和开发。因此,以2小时为一天计算。
计划如下:
1、基本语法学习。[时间开销:7天。](以前看过PHP的书籍和语法,7天足矣!)-已完成
2、运行环境和开发环境的最佳方案选取,并搭建运行环境和开发环境。[时间开销:5天。]-已完成
3、了解当前开源PHP模板和框架,选择合适虚拟主机的模板和框架。[时间开销:5天。]-进行中
4、选取的模板和框架学习。[时间开销:2天。]
5、理财系统的需求方案说明,以及数据库设计。[时间开销:2天。]
6、开发和编码,并写开发文档。[时间开销: ? 天。]
7、测试,并写测试文档。[时间开销:5天。]
8、上线,投入使用。并写上线文档、。[时间开销:2天。]
当前进度:
1、运行环境和开发环境方案选择与搭建。
确认采用Apache+PHP5.2.6+MySQL+PHPMyAdmin运行环境,使用Eclipse for PHP开发环境。
04-02、04-06~04-08,共计4天。
2、基本语法学习。
w3cschool网站,以及PHP书籍。
04-10~04-13,共计4天。
3、选择合适虚拟主机的模板和框架。进行中
进过思考,未知重要、不紧急。中断该任务。日后考虑使用现成模板。短期内保留使用当前的excel理财方式。
wap手机记账的强烈需求[cry]
记账中,“项目”、“商家”、“付款方”、“图片路径”的需要。
资金账户“转入/转出”的需求
参考了其他理财网站后,发觉原先设计的数据表结构还是不够强大。
1、缺少不货币的资金管理功能
2、缺少货币汇率管理功能
3、缺少设置默认的货币种类
4、缺少投资类的基金、股票、贵金属等的打理
本想先使用着网上开源的理财记账网站模板,然而功能很不给力,模板也太旧。尔后,找了好几个免费在线理财网站,功能各有所长,但需求方面都无法很好满足要求。
先选择一个相对合适的用着先吧。
要能够导出收支记录excel的。功能要最接近自己需求的。
有点伤感,PHP学习一直停滞。
除了与7、8月份软考继续教育有关系、11月份到年底的情绪波动关系之外,还有很多因素。
归根结底就是自己毅力不够,动力不够。向小鸿的执行力看齐!!!
看见腾讯QQ帐号登录API,考虑在其中加入该功能实现。
前段时间花时间在考驾照的科目一(理论考试)上,耽误PHP项目的开发。近期可能也会断续被耽误,还要准备软考的继续教育。罪过,罪过~
花费1个礼拜的晚上时间才把CI框架的Active Record连接数据库给连接成功!至此CI的MVC三层都初步接触了。
失败原因:
1、用IIS+PHP是没有把php,ini给放入系统目录内,导致PHP无法连接数据库。环境都没有设置好就编程,岂不是不会走路先跑步??
2、CI框架的模型文件名称设置有误,而且是非常低级的错误!test_mdl.php,期内的类应该命名为“Test_mdl”,然而写成了“Test_dml”,而对此却检查了1个晚上没检查出来,真是不够细心!还为此研究了CI源代码一番。——这也好,学习框架也是需要的。
目前CI的进展:
1、控制器(控制层)能够实现基本数据的view(显示层)输出到页面;
this->view(“welcome”);
2、模型内已经可以实现基本的查询方法,能够从数据库取得数据,通过控制器在页面上显示。
this->model(“Test_mdl”);
this->Test_mdl->functionName();
3、application/config内的config.php为总配置文件,如数据库配置,是否开启Active Rcord等;autoload.php为自动加载的lib等启用,如打开每个页面时自动启用数据库是在此设置。
4、system/core内的ci_load.php。如操纵系统的Model的实现机制。
用户表内,添加忘记密码的密码取回相关字段
如提示问题,答案,提示问题2,答案2,电子邮件,手机号码
明确数据库设计:
1、消费、投资、收入归入“账单明细表”,区分支出和收入。
2、账单明细表,部分字段命名修改。整理字段如下:
交易时间、交易场所、交易摘要、受益对象、交易金额、交易XX(支出、收入)、交易渠道(现金、网银、等)、交易说明(包含交易明细)、开支分类、记录所属用户ID、记录创建时间、记录创建IP、记录最后修改时间、记录最后修改IP
3、开支大类表:包含建设性支出、消费性支出。此表归管理员管理;
字段:类别名称,类别描述,类别排序,拥有者ID,创建时间,使用次数统计;
4、开支小类表:如,建设性支出的基金、股票、黄金等,消费性支出的必需品消费、享受性消费等;
字段:分类名称、类别排序,拥有者ID,创建时间,使用次数统计;
5、交易场所缓存表、交易渠道缓存表、受益对象缓存表–结合为数据项缓存表
字段:数据内容,数据类别,数据归属者ID(空时为公共),数据创建时间,使用次数统计。
【注:系统实现时,切记提供“数据统计”刷新的功能!】
6、用户表:
7、用户操作(登录、增加、修改、删除)日志表:提供每个人用户指定数量的操作日志查看的功能。
字段:操作描述、操作时间、操作类型、用户ID
8、管理员表:
9、管理员操作日志表;
10、系统参数表:如,网站名称、版权信息等
字段:参数名称、参数值、最后修改时间、最后修改人
11、二期设计:预算表、统计报表、统计图
明确理财支出(payment)的类型:划分为2大类,即建设性支出、消费性支出。
建设性支出:一般指国家或政府用于经济建设、尤其是基础建设方面的开支。
消费性支出:是指政府以消费者身份在市场上购买所需商品和劳务所发生的支出。
消费性支出的特点是:
1.支出的结果引起社会产品的消耗,价值丧失,不能收回或补偿;
2.支出连续,只要消费单位存在,就得连续不断地支出;
3.支出同人们切身利益,眼前利益密切相关,增加容易减少难;
4.支出很少受到技术经济条件的制约。
消费类型:
按消费对象分:可以分为,有形商品消费和劳务消费;
按交易方式分:可以分为,钱货两清的消费、贷款消费、租赁消费;
按消费目的分:可以分为,生存资料消费、发展资料消费、享受资料消费;
“投资”也是属于消费的一种方式,只是它具有可回报性、可逆转性。
“消费又分为生产消费和个人消费”,投资可以归于生产消费吧!投资时为了增值。
统计时财产时可用这个公式:
总资金=总未使用资金+投资资金+保值物质资金(如黄金、白银)。
上周整周都为自己安装的linux导致的故障而奔波;
这周(5月3日-5月7日),身体不适,而且工作压力大,基本停滞,勉强弄了数据库;
数据库设计中,包含
1、消费明细(时间,消费场所,消费对象,消费内容,开销价格,备注);- 非建设性消费
2、投资明细(时间,投资类型,收支分类,投资机构,资金,备注);– 回报性消费
3、收入明细(时间,收入来源,资金,备注);
4、报表(日,周,月,季,年),日历报表;