[置顶] 店动力——从0到1设计开发进销存系统的记录总结

摘要: 这个软件是利用业余时间开发的,断断续续差不多2年半的时间。实现的过程中遇到了各种问题,有技术上的、也有业务上面的,更多还是业务上多点。别看现在基本上已经完成,但也多少存在一些问题。整个系统我会从以下几个方面说来,我的码字功夫很浅,尽量用最简洁的语言把事件说清楚,另外还请大家能多多交流一下。谢谢 主要 阅读全文

posted @ 2022-03-01 14:34 liuye0922 阅读(200) 评论(1) 推荐(0)

2022年3月3日

十年经验告诉你,如何正确的理解接口

摘要: 这篇也算是店动力——从0到1设计开发进销存系统的记录总结的前传吧,因为在这个系统中大量的使用了接口,所以有必须专门把接口说一下。 说起接口大家都不陌生,尤其对于C#、Java等开发人员来说。“什么是接口”,“什么是抽象类”,“接口和抽象类的相同点及区别”,这些话题大概是面试题中出场率最高的了,面试的 阅读全文

posted @ 2022-03-03 09:33 liuye0922 阅读(240) 评论(0) 推荐(0)

2013年4月3日

马光远:微信收费戕害中国国家竞争力

摘要: 马光远:微信收费戕害中国国家竞争力微信是否收费,这本来是一个纯商业的话题,但令人意外的是,工信部却介入微信是否收费的争执中。工信部部长苗圩在3月31日表示,目前工信部正在协调运营商微信收费一事,他说,现在“(通信运营商)说我维护这么大的一个网络,还要投资还要运营,除了流量以外还应该有这些方面的收费,这也是合情合理的。但是绝不能占有垄断的这个地位,卡死像腾讯这样一个非常好的企业。”最新的消息是,按照工信部的要求,目前运营商正在制订相应的方案并准备提交工信部。 工信部的介入,事实上使得一个完全商业的争执,上升到了公共政策的层面,如果工信部的表态就是“官方”的真实意志,这意味着,尽管发展迅猛,但尚. 阅读全文

posted @ 2013-04-03 18:06 liuye0922 阅读(334) 评论(0) 推荐(0)

2013年1月15日

从头学习Drupal--基本架构三

摘要: 菜单(Menu)前面曾经简单提到过Drupal的菜单, 今天稍微深入来探讨一下. 菜单能用来显示导航信息, 我们安装的系统, 默认安装有3个菜单, 让我们查看一下数据库吧, 以menu_开头的总共有三张表:menu_custom, menu_links, menu_router. 其中menu_custom表存放菜单定义信息, 但想知道他们都是由哪个模块定义的麽? 别忘记了菜单如果要显示就是区块哦, 打开区块表(blocks)看看吧. Here it is! 用户模块(User Module)定义了Navigation菜单(没看数据库我以为是系统模块(System Module)定义的呢), 阅读全文

posted @ 2013-01-15 14:58 liuye0922 阅读(466) 评论(0) 推荐(2)

从头学习Drupal--基本架构二

摘要: 前面说了, Drupal的逻辑层由一个核心框架和一系列的功能模块(Module,可以看成插件)构成, 框架与模块间的协调就是通过钩子机制来实现, 所以钩子机制是Drupal模块化系统的关键。什么是钩子机制, 它与面向对象的接口(Interface)类似, 就是为规范定义了两个实体间的功能界面, 使得实现了该界面的实体能进行交互. 在Drupal里, 钩子就是Drupal框架与模块间进行交互的接口, 但由于Drupal没有面向对象的机制, 所以它采用编程规约来讨巧地实现.在Drupal里, 钩子就是一系列需要实现特定功能的函数, 它们约定好了输入参数和返回类型, 同时约定以xxx_yyy() 的 阅读全文

posted @ 2013-01-15 14:51 liuye0922 阅读(343) 评论(0) 推荐(0)

从头学习Drupal--基本概念二

摘要: 区域(Region)这个概念其实只涉及到表现层, 简单来说就是把页面进行划分, 分成一块块独立的空间, 比如装修做二室一厅, 那就有厅, 厨房, 卫生间, 主卧, 辅卧等, 当然页面不是毛坯房了, 一般它分为五个区域:header, footer, conten, right sidebar, left sidebar.区块(Block)在Drupal的世界里, 什么东西都是围绕节点(Node)展开的, 那节点又是为谁呢, 当然是用户, Drupal的用户管理并没有太多特别的地方, 所以我们也就不谈了. 绕了半天, 到底谈嘛吗?"谈理想", "谈恋爱", 阅读全文

posted @ 2013-01-15 14:50 liuye0922 阅读(319) 评论(0) 推荐(0)

从头学习Drupal--基本架构一

摘要: 前面学习了Drupal的一些基本概念, 其实我们在构建一个系统的时候, 一般都需要从两个方面来考虑问题:业务模型也就是领域模型, 是面向我们所要解决的问题域所构建的模型, 前面我们说的关于内容描述方面的几个概念, 其实就是对领域内概念,元素进行概括,抽象得出的业务模型基类. 构建良好的业务模型, 能有效地将问题域中的对象进行分类,综合, 理清他们间的关联, 阐明他们相互间的协作, 并为最终形成系统的对象数据模型打下基础. 我们所说的面向对象(OO), 其实主要就是一个建模的思想.系统架构它是从系统的实现角度出发的, 涉及的概念更多, 它主要是用来解决系统如何构建, 以实现业务的需求, 它还涉及 阅读全文

posted @ 2013-01-15 14:50 liuye0922 阅读(487) 评论(0) 推荐(0)

从头学习Drupal--基本概念一

摘要: 这几天刚开始学习Drupal, 把自己的一些理解记录下来, 希望大家能指正, 也更希望结识正在学习的同道, 一起努力.从头学习Drupal--基本概念一节点(Node)我们知道Drupal是一个内容管理系统(CMS), 而一般我们所管理的内容, 就是新闻或博文之类的文章; 在通常意义上, 这些就是Drupal中的节点, 但Drupal并不是只能管理文章类内容, 它对所管理的内容进行了抽象, 形成了节点的概念. 如果我们学过面向对象的知识, 那我们就知道节点其实就是Drupal这个系统所管理内容的虚基类.Drupal的核心定义了节点这个对象的各种抽象行为和基本属性, 同时它页实现了基于文本方式来 阅读全文

posted @ 2013-01-15 14:49 liuye0922 阅读(302) 评论(0) 推荐(1)

如何做会员排名 按照投稿文章数量

摘要: <table><table>[e:loop={'SELECT userid, username, COUNT( userid ) AS total FROM phome_ecms_news GROUP BY userid',10,24,0,'','total DESC'}]<tr><td><?=$bqno?></td><td><?=$bqr[username]?></td><td><?=$bqr[total]?>&l 阅读全文

posted @ 2013-01-15 10:38 liuye0922 阅读(129) 评论(0) 推荐(0)

导航