PHP内容管理系统
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

作者提示

Joomla是一套简单易学,操作便利的跨平台内容管理系统(CMS)。它采用PHP+MySQL数据库开发,可跨平台运行。Joomla包含基本的内容管理、图片管理、网站布局管理、模板/主题管理。同时,用户可以通过上千个插件进行功能扩展,如电子商务与购物车引擎、论坛与聊天、日历、博客、目录分类管理、广告管理系统、电子报、数据收集与报表工具、期刊订阅服务等。

Joomla具有易安装、易设置、易扩展三大特点。

易安装:用户只要有基本的PHP+MySQL运行环境,就可以像安装一个桌面软件一样,迅速使用Joomla搭建起一个站点。

易设置:Joomla提供功能强大的后台管理功能。用户通过后台可以设置前台的各个功能,而且所有的后台操作都是界面化操作,用户只要花一点时间,就可以轻松掌握这些操作。

易扩展:由于Joomla是开源项目,全世界开发者为其提供大量的插件。这些插件严格按照规范开发。用户按照提示,就可以轻松使用插件扩展自己的网站,增加所需要的功能。

基于这三个特点,用户不需要懂任何PHP开发技术,就可以轻松构建、维护一个功能强大的网站。为了方便广大读者学习,本书全面地介绍了Joomla内容管理系统,并以大量的实例介绍Joomla内容管理系统的各个部分。读者学完本书之后,可以使用Joomla内容管理系统架构网站。

本书的特点

1.循序渐进,由浅入深

为了方便读者学习,本书首先让读者了解内容管理系统,并比较和介绍了多个内容管理系统。读者在理解内容管理系统后,逐渐学习Joomla内容管理系统后台、组件、模块、插件等内容。本书有大量的实例讲解,读者在学习过程中可以边学习,边动手,快速地掌握Joomla内容管理系统各种知识。

2.技术全面,内容充实

本书技术全面,详细分析了Joomla内容管理系统的系统架构和LAMP平台常用的各种技术和工具。从Joomla内容管理系统的后台管理到前台表现层应用,涵盖了Joomla各个方面,详细地讲解了Joomla内容管理系统如何基于MVC的开发模式,以及Joomla内容管理系统各个重要组件和模块。

3.结合现实,简单实用

结合网站应用中各种常见模块,详细分析了如何在Joomla内容管理系统中开发并使用这些模块。本书在第9、10、11、12和13章分别讲解了如何自己开发一个模块,以及使用一些开源模块,详细讲解了用户登录模块、新闻系统、论坛模块和站内短信模块,读者可以将这些模块直接使用在网站中。

4.案例精讲,深入剖析

本书多个章节中都带有精彩的案例,其中第14章详细地架构了一个完整的网站。本书的项目实战是架构一个关于台球方面门户网站,详细地讲解了一个使用Joomla内容管理系统架构门户网站全过程,从系统介绍、系统分析、准备工作、用户评论系统、首页模板开发、外部组件/模板/插件、用户系统、外部组件应用和新闻系统方面全部剖析一个网站架构全过程,可以给读者架构网站带来极大的帮助。

5.架构剖析,源代码讲解

本书对Joomla内容管理系统的核心库和包进行了详细的讲解,并给出了核心库和包的架构图,方便读者学习。为了让读者更好地学习Joomla源代码,本书对Joomla主要的类进行了详细的讲解,并讲解了Joomla的MVC架构执行过程,以及组件和模块的调用和渲染。对读者理解和深入学习Joomla内容管理系统提供很大的帮助。

6.同类的书少

目前市面上很少有内容管理系统(CMS)方面的书,本书填补这个空白。读者学习完本书后,对其他类似的系统,学习起来就会简单很多。

本书的内容

第1章:如果读者还不了解内容管理系统,这一章将从内容管理系统是什么,它有哪些特征和优势讲起,把读者带到内容管理系统当中来。通过内容管理系统引出Joomla,还比较了Joomla和其他内容管理系统的优劣势。本章还对Joomla的发展经历进行了阐述。

第2章:详细介绍了应用Joomla内容管理系统所必需和辅助的开发工具和组件,并深入讲解了它们的安装配置方法以及应该注意的事项。通过本章的讲解之后读者可以非常熟练地学会这些工具的使用。本章还重点讲解了Joomla的安装和注意事项、Joomla组成结构和Joomla用户设计。

第3章:本章讲解了建立Joomla后台,详细讲解了Joomla后台的各个重要组成部分。读者可以根据本章的讲解了解Joomla后台的运行原理和机制。有了对Joomla后台管理的总体感性认识之后,读者在使用Joomla时会更加容易。

第4章:详细介绍了Joomla的内容管理,重点讲解了内容的单元管理、类别管理、文章管理和首页管理。其中对文章的维护进行了详细讲解。

第5章:重点介绍了Joomla中插件的开发和应用,对插件的后台管理的使用进行了详细介绍。内容管理是使用插件最多的地方,本章例举了投票插件和对分页插件进行介绍。最后以一个插件开发案例结束本章的学习。

第6章:重点介绍了Joomla中组件的开发和应用,对组件的MVC开发模式进行了详细介绍。最后讲解了一个Hello World!组件开发案例。

第7章:深入讲解了Hello World!组件的进阶开发,完整地介绍了组件开发的整个过程。

第8章:主要对模板的开发和应用进行了详细阐述,以简单模板设计为实例,介绍了一般模板开发过程。在简单模板的基础上,进一步以实例介绍完整的模板开发。最后介绍了一些模板中的全局变量和参数。

第9章:本章讲解了Joomla中模块开发,重点介绍了模块的后台管理、模板开发入门和模块开发进阶。

第10章:该章节介绍了一个新闻系统,包括新闻系统的后台管理设置和新闻系统的前台开发。

第11章:以用户登录注册为实例,重点介绍了用户登录注册模块的后台管理设置和前台注册登录设计和开发。这一章节详细介绍了一个常用的模块设计过程。

第12、13章:主要介绍了论坛和站内短信模块在Joomla中的应用,详细介绍了论坛的安装、管理和应用。介绍了站内短信的MVC框架的概念,并对站内短信的源代码进行了剖析。

第14章:这一章节主要介绍了台球网这个项目,通过对台球网这个综合实例讲解,让读者有大型实际项目的体会,从而达到实战开发的能力。

第15章:重点介绍了Joomla内容管理系统的架构和源代码,主要介绍了核心库和主要的类,并对部分重要类进行了源代码剖析。重点介绍Joomla内容管理系统的MVC框架的概念以及在Joomla中的执行过程和Joomla组件及模块调用和渲染。

适合的读者

网页专业设计人员

网页维护人员

网页制作爱好者

大中专院校的学生

社会培训学生

编 者

2008年10月

注:本书配有相关开发工具供读者免费下载,下载地址是:http://www.broadview.com.cn/07658。