第一图书网

PHP内容管理系统

陈红飞 电子工业出版社
出版时间:

2009-1  

出版社:

电子工业出版社  

作者:

陈红飞  

页数:

385  

字数:

510000  

Tag标签:

无  

内容概要

  Joomla内容管理系统是目前最流行的内容管理系统之一。本书由浅入深,循序渐进地讲授如何使用Joomla架构网站。全书内容包括认识Joomla和内容管理系统、开发工具安装和Joomla安装、后台管理系统学习、内容管理学习、模板开发应用、组件开发应用、插件开发应用、模块开发应用、常见模块应用、架构和源码剖析、综合网站实例开发。  为了便于读者学习,本书有一章综合了Joomla中几乎所有的知识点,对一个完整网站进行架构,实例具有很强的实用价值,具体讲解了开发环境和开发软件安装、用户注册登录模块、内容管理模块、评论系统、首页模板开发、产品展示模块、相册模块、积分模块、用户系统开发、论坛模块和站内短信模块应用。  本书适合广大Web网站开发人员、网站管理维护人员、个人站点和企业门户创建者、大专院校学生阅读,尤其是有一定PHP网站编程技术的人员。

作者简介

  陈红飞,从事Web开发工作有6年时间,先后在几家跨国公司从事大型电子商务平台开发。现担任大型游戏社区开发主管。精通LAMP框架开发,参与多个国内外开源PHP框架开发。

书籍目录

第1篇 Joomla框架概述篇 第1章 欢迎来到Joomla  1.1 Joomla简介  1.1.1 什么是内容管理系统(CMS)  1.1.2 为什么选择Joomla 1.2 Joomla与其他CMS的比轳  1.2.1 Joomla  1.2.2 Drupal  1.2.3 Plone 1.3 Joomla的发展 1.4 本章小结 第2章 开始Joomla之旅  2.1 安装配置Apache服务器   2.1.1 安装Web服务器Apache  2.1.2 启动和配置Web服务器Apache  2.1.3 测试Web服务器Apache 2.2 安装和配置MySQL数据库  2.2.1 下载MySQL及其相关工具  2.2.2 安装MySQL数据库   2.2.3 配置MySQL数据库 2.3 安装和配置PHP  2.3.1 下载PHP及其相关工具  2.3.2 安装与配置PHP  2.3.3 测试PHP  2.4 下载和安装Joomla  2.4.1 下载Joomla   2.4.2 安装Joomla——配置语言  2.4.3 安装JooIIlla——安装前检查  2.4.4 安装Joomla——授权规定  2.4.5 安装Joomla——数据库配置  2.4.6 安装Joomla——FTP配置  2.4.7 安装Joomla——主要配置  2.4.8 安装Joomla——完成  2.5 Joomla组成结构  2.5.1 Joomla的目录结构  2.5.2 Joomla模板介绍   2.5.3 Joomla组件介绍  2.5.4 Joomla模块介绍  2.5.5 Joomla插件介绍  2.6 Joomla用户设计详解  2.6.1 前台用户  2.6.2 后台用户  2.7 本章小结第2篇 Joomla后台篇 第3章 建立Joomla后台  3.1 Joomla后台概述 3.2 媒体文件管理  3.2.1 媒体目录浏览  3.2.2 创建媒体目录  3.2.3 上传文件到媒体管理  3.3 功能菜单管理  3.3.1 创建功能菜单  3.3.2 复制/移动/删除功能菜单  3.4 菜单项目管理  3.4.1 菜单项目类型  3.4.2 新建文章类型的菜单项目  3.4.3 复制/移动/回收菜单项目  3.4.4 发布与取消菜单项目 3.5 语言管理  3.5.1 后台语言包  3.5.2 前台语言包  3.5.3 设置默认语言包 3.6 全站设置  3.6.1 网站设置  3.6.2 系统设置  3.6.3 服务器设置 3.7 后台数据库管理  3.7.1 新建数据库表结构  3.7.2 建立数据库表基类  3.7.3 建立数据库表单 3.8 处理数据表数据  3.8.1 添加工具命令栏  3.8.2 数据添加  3.8.3 数据列表  3.8.4 编辑数据表记录  3.8.5 删除数据表记录  3.9 本章小结 第4章 Joomla后台内容管理 4.1 内容区块管理——单元管理  4.1.1 添加单元信息  4.1.2 编辑单元信息  4.1.3 删除单元信息  4.1.4 复制单元信息  4.1.5 发布/取消发布 4.2 内容区块管理——类别管理  4.2.1 添加类别项目  4.2.2 编辑类别项目  4.2.3 删除类别项目  4.2.4 复制类别项目  4.2.5 发布/取消发布类别项目 4.3 文章管理概述 4.4 添加文章  4.4.1 文章内容块  4.4.2 文章参数设定  4.4.3 完成文章添加 4.5 文章维护  4.5.1 编辑文章  4.5.2 文章存档  4.5.3 发布/取消发布文章  4.5.4 复制文章  4.5.5 移动文章  4.5.6 回收文章  4.5.7 文章回收站管理  4.6 首页管理  4.6.1 首页模板  4.6.2 首页菜单  4.6.3 首页内容  4.7 本章小结第3篇 Joomla开发篇 第5章 插件详解  5.1 后台插件管理   5.1.1 插件维护  5.1.2 插件应用  5.1.3 编写简单插件  5.2 内容管理插件  5.2.1 Vote插件  5.2.2 Pagenavigation插件  5.3 开发插件实例  5.4 本章小结 第6章 组件开发  6.1 后台组件管理  6.2 Joomla的MVC开发模式  6.2.1 Model  6.2.2 Controller  6.2.3 View 6.3 Hello World组件开发  6.3.1 创建组件  6.3.2 创建组件入口文件   6.3.3 创建组件控制器(Controller)文件  6.3.4 创建组件视图(View)文件  6.3.5 创建组件模板(Tpl)文件  6.3.6 创建安装文件(Hello.xml)  6.3.7 查看组件执行结果  6.4 本章小结 第7章 组件开发——Hello World组件开发进阶 7.1 创建Model 7.2 在组件中使用数据库  7.2.1 创建数据表  7.2.2 修改Model  7.2.3 修改入口文件  7.2.4 修改模板  7.2.5 查看结果 7.3 创建组件管理员页面基本框架   7.3.1 创建入口文件  7.3.2 创建Hellos Controller文件  7.3.3 创建Hellos Model文件  7.3.4 创建Hellos View文件  7.3.5 创建Hellos Template文件  7.3.6 目录结构及查看结果 7.4 加强组件管理员页面  7.4.1 增加工具栏命令按钮  7.4.2 增加编辑功能  7.4.3 添加保存功能  7.4.4 添加数据删除功能  7.4.5 添加取消功能  7.5 本章小结 第8章 模板开发和应用 8.1 后台模板文件管理  8.1.1 后台添加模板  8.1.2 设置默认模板  8.1.3 编辑模板  8.1.4 删除模板 8.2 简单的模板设计  8.2.1 模板基本结构  8.2.2 创建主入口文件  8.2.3 创建配置文件  8.2.4 创建样式文件  8.2.5 测试模板  8.3 模板开发进阶  8.3.1 准备工作  8.3.2 模板标记  8.3.3 模板中应用模块  8.3.4 获取模板参数  8.3.5 模板全局变量 8.4 完整的模板开发实例  8.4.1 模板结构  8.4.2 模板中模块应用  8.4.3 模板中的隐藏  8.4.4 模板参数说明  8.4.5 自定义error page模板  8.5 本章小结 第9章 模块开发  9.1 后台模块管理  9.1.1 后台添加模块  9.1.2 复制/修改,删除模块  9.2 Hello world模块开发入门   9.2.1 模块架构  9.2.2 创建主入口文件  9.2.3 创建helper文件  9.2.4 创建模板文件  9.2.5 创建安装配置文件  9.2.6 测试模块  9.3 模块开发进阶  9.3.1 准备工作  9.3.2 创建主入口文件  9.3.3 创建helper文件  9.3.4 创建模板文件  9.3.5 创建安装配置文件  9.3.6 应用模块  9.4 本章小结第4篇 Joomla实战篇 第10章 新闻系统实例 10.1 准备工作 10.2 后台新闻管理   10.2.1 新闻系统内容管理  10.2.2 新闻系统菜单管理  10.2.3 新闻系统模块管理 10.3 前台开发  10.3.1 简单的新闻系统  10.3.2 增强型新闻系统  10.4 本章小结 第11章 用户登录注册模块  11.1 后台登录模块管理   11.1.1 改变用户权限  11.1.2 后台添加会员  11.1.3 注销/删除会员  11.1.4 注册激活 11.2 前台注册登录模块  11.2.1 前台显示  11.2.2 注册功能  11.2.3 忘记密码功能   11.2.4 忘记用户名功能   11.2.5 登录功能  11.2.6 注销用户登录 11.3 本章小结 第12章 论坛模块 12.1 论坛安装  12.1.1安装过程  12.1.2 应用论坛 12.2 论坛管理  12.2.1 论坛基本设置  12.2.2 论坛版块管理  12.2.3 会员管理 12.3 论坛应用  12.3.1 发帖  12.3.2 个人资料 12.4 本章小结 第13章 站内信息模块 13.1 站内信息安装 13.2 站内信息前台应用 13.3 站内信息收发 13.4 站内信息源代码剖析   13.4.1 站内信息安装目录  13.4.2 站内信息MVC开发模式 13.5 本章小结 第14章 项目实战——台球网  14.1 系统介绍  14.2 系统设计  14.2.1 开发环境   14.2.2 安装软件 14.3 准备工作  14.3.1 添加球房资料  14.3.2 增强型单元管理页面  14.3.3 添加用户登录模块 14.4 用户评论系统  14.4.1 安装评论组件  14.4.2 后台设置评论组件  14.4.3 前台应用评论组件 14.5 首页模板开发  14.5.1 修改模板头部  14.5.2 内容区模板修改  14.5.3 右边区模板修改  14.6 外部组件、模块和插件  14.6.1 产品展示组件   14.6.2 产品展示组件扩展应用  14.6.3 相册组件应用  14.6.4 用户积分系统  14.7 用户系统开发   14.7.1 活跃用户  14.7.2 用户个性化设计  14.8 外部组件应用  14.8.1 论坛应用   14.8.2 站内信息应用  14.9 本章小结第5篇 Joomla扩展篇 第15章 Joomla源代码探析 15.1 Joomlal.5架构   15.1.1 Application包  15.1.2 Cache包  15.1.3 DataBase包  15.1.4 Common包   15.1.5 Connector包  15.1.6 FileSystem包  15.1.7 Document包  15.1.8 Registry包  15.1.9 Template包   15.1.10 118n包  15.1.1 Mail包  15.1.12 Installer包   15.1.13 Model包  15.1.14 Parameter包  15.1.15 Utilities包 15.2 Joomla1.5源代码  15.2.1 入口及配置文件  15.2.2 引入文件  15.2.3 常用类文件  15.2.4 Filesystem包类文件   15.2.5 JRequest类  15.2.6 MVC组件类   15.2.7 组件及模块调用及渲染  15.3 本章小结

章节摘录

  第1篇 Joomla框架概述篇  第1章 欢迎来到Joomla  1.1 Joomla简介  Joomla基于PHP+MySQL开发,可运行在Linux、Windows、MacOSX和Solaris等多种平台上。Joomla除了具有一般CMS系统的功能外,还具有模块、组件和插件等扩展功能。Joomla有上千个插件用来扩展功能。常见的插件包括论坛、购物车引擎、博客和广告系统等。用户可以使用这些插件快捷高效地开发网站。  1.1.1 什么是内容管理系统(CMS)  内容管理系统比较广泛,最为常见的就是门户网站中的新闻系统,按照内容管理系统的应用一般可以分为如下两类。  框架:提供底层的开发框架,具体的应用需要基于框架进行开发。最为常见的就是提供一些公共的基类接口,用户可以继承这个基类进行功能开发。  应用:面向具体应用的实现,如新闻系统、论坛、Wiki和投票等一些子系统。常见的如国内的织梦CMS和帝国CMS。  一般内容管理系统都可以分离为三个层面,可能每个内容系统倾向的层面不一样。三个层面大致如下所示。  1.后台管理系统:后台管理系统提供了静态页面生成、用户管理系统、新闻录入系统、BBS论坛管理系统、分类管理系统和系统检索等模块。分模块、分系统的分离、清晰的模块结构,对内容输入还提供所见即所得的编辑器。  2.集成管理系统:集成管理系统可以管理网站首页、频道页面/分类页面和详细页面,入口管理主要是对模板的管理。入口管理将后台管理系统中的子系统组合起来,通过模板管理全部整合渲染到网页上,展示给最终用户。


编辑推荐

  国内第一本详细讲解Joomla的书  详细讲解Joomla的安装和应用,掌握快速建站的方法  分析Joomla强大的后台管理,轻松管理网站内容  探讨模板设计、开发和外部模板应用,打造个性化网站  结合最流行的MVC开发架构讲解,分析Joomla的设计和工作机制

图书封面

图书标签Tags

广告

下载页面


PHP内容管理系统 PDF格式下载



对新手朋友帮助很大可以快速开发建站系统


我读了这本数内容易懂好好


<jdoc:includetype="component"/>居然叫我把这句修改了。首页弄好了。其他页没有任何显示,居然范这么大的错误。而且很多重点没说。


今天早上收到了前天晚上在当当网上订购的书,服务真不错,及时快捷,而且费用比去书店不知要便宜多少倍。上周六自己驾车从龙岗去深圳书城,花了40多分钟,还没找到自己想要的书,停车费就花了几十元。当当网真好,帮我省掉了停车费和去逛书店的时间,而且书还比较便宜(因为购书有折扣啊),非常感谢当当网!以后想要什么书,就在当当网买了(注,这是俺第一次在网上购物).


写的很详细~像说明书一样!就是例子少了点!


适合入门,如果想提高,看英文的吧


很不错,送货上门,很是及时!!谢谢


找了很久也就找到这本书。在网上能学习的资料很多,但是看起来都杂乱无章,有时让人摸不着头脑。这本书让我可以比较系统的学习一下,然后再到网上查其他资料学习。本书的内容也许不会太深,但对于入门,以及达到一定层次的2次开发能力,学习很有帮助。


不错的书籍,对了解这个软件的框架有一定帮助


J的书太少了,只有两本.选书的时候看那本的书评不怎么地,于是就匆忙买了这本.买完后回来看书评发现这本更不咋地......不过对初学者还是有帮助的


刚了解joomla的朋友可以看看,此书不太深入,要想架好站,还是得有点底子,如果你PHP可以的话,本书就不用买了,没接触过PHP,但又想建站的朋友倒可以看看。我现在不用了,搞其他去了,书还9成新,有要的朋友5折给了,包运费,联系QQ:35284942


对于不知道JOOMLA为何物的可以看看,知道的就不用看了!核心的内容没有多少,让我有点失望。


书写得一般,但还是有参考价值。其次是书的定价有点贵了。所以,物次所值!


书还不错,就是还是太简单了。


文章里有很多重复啰嗦的话


书的概念表述不清,比如: 文章,类别,单元的关系 ,
比如 插件 与 组件、 模块的区别,操作部分的增加,修改,删除没必要重复写


没什么意思,通篇全是图,钱不是这样赚的


买此书前,刚刚开始学joomla,网上看了一些教程,但不是很系统,看介绍发现里面有建站实例就买来从头看了一遍。下面谈谈我的感受:1.书里大量篇幅讲了后台的详细操作,对我来说毫无用处,其实安装好自己试试就大概知道什么意思了。最不喜欢这种连环画式的方式。2.书中大部分内容都是网上抄的,代码都一模一样,最可气的是高低版本竟然一起抄!纯粹是误人子弟!3.我想要的自定义模板制作方面的内容也只是抄了一点网上的,讲的是现成的模板,直接贴上大段代码,也不说什么意思,有些函数用的是别人模板里带的,让我误以为是joomla的,后来查了半天才知道。4.其他附加功能的模块也是东贴点代码西贴点代码,什么都不交代,用的模块也不说哪里下载。5.网站实例整个是自娱自乐,用的现成的别人的模板,再堆上一堆模块,再随便贴点代码,让人完全无法跟着做。也许是我水平太低,反正读完后和我之前上网看了2天教程没任何进步。原先不知道的还是不知道,原先知道的证明他的很多错误,看完书我怀疑作者是不是会用joomla,完全没有职业道德。我从来不买国人写的书,因为过内很多作者除了抄就是抄,这次教训后再也不会买国人的数了!!


评论里批评的已经有不少,我的建议也是不要买,看网络的教程也比这好!里面居然大量COPY源代码,对里面的英文解释改为中文解释,很多篇幅都是有人家写的代码,你这样COPY别人的代码,出版出来卖,是不是严重侵权!!!???整本书,起码一半是没用的,都是些界面、源程序代码,讲得很笼统,我甚至怀疑作者根本不懂Joomla的精髓。可以说这本书的大部分章节都是为了凑数,甚至纸张都用得那么厚,比《PHP和MySQLWeb开发》那本书的纸张厚1倍!以后要警惕所谓“编著”的书!汗汗汗~~~~


这是我在当当网上买的最烂的一本书。到现在买了快2000的计算机书了,java的,php的,数据库的都不错,也没评论过,但这本实在太差劲了,实在是忍不住。主要是三点:1字大行稀,全是贴图,上来看着不错,仔细一看全是没用的贴图。2虽然是2009年出的书,但是所讲的php,apache现在基本都已经过时,按照书上配置根本配不出来,而且讲的太太太基础,都是是个网站就能搜到的东西。3错误奇多,简直可以用来当成错误宝典了,而且都是不挨边的错误。这本书使我严重怀疑陈红飞的人品,和创作态度,简直就是砸自己的牌子。要是能贴图真想贴贴图,让大家看看。真的非常郁闷和气愤。


看完之后感觉基本就是读废话,比如:在介绍一些功能性按钮的时候是这样写的,模板复制按钮,它的功能是进行模板复制,傻子都知道这是模板复制按钮。还用你讲!!!整本书都是这样的文字,一点没有意义!关键的一些核心知识。具体道理,为什么这么做。一点都没讲。不推荐买这本书,不如去网上看教程。很失望。


书的质量太差,拿着都掉页,脏兮兮的!真不知道是怎么印的!!


相关图书