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--基本架构一

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

posted @ 2013-01-15 14:50 liuye0922 阅读(487) 评论(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, 把自己的一些理解记录下来, 希望大家能指正, 也更希望结识正在学习的同道, 一起努力.从头学习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)

导航