《PHP 内容管理系统:Joomla 快速建站指南》PDF下载

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

第1篇 Joomla框架概述篇 16

第1章 欢迎来到Joomla 16

1.1Joomla简介 16

1.1.1什么是内容管理系统(CMS) 16

1.1.2为什么选择Joomla 17

1.2Joomla与其他CMS的比较 19

1.2.1Joomla 19

1.2.2Drupal 21

1.2.3Plone 21

1.3Joomla的发展 21

1.4本章 小结 22

第2章 开始Joomla之旅 23

2.1安装配置Apache服务器 23

2.1.1安装Web服务器Apache 23

2.1.2启动和配置Web服务器Apache 25

2.1.3测试Web服务器Apache 26

2.2安装和配置MySQL数据库 27

2.2.1下载MySQL及其相关工具 27

2.2.2安装MySQL数据库 28

2.2.3配置MySQL数据库 29

2.3安装和配置PHP 30

2.3.1下载PHP及其相关工具 31

2.3.2安装与配置PHP 31

2.3.3测试PHP 32

2.4下载和安装Joomla 34

2.4.1下载Joomla 34

2.4.2安装Joomla——配置语言 34

2.4.3安装Joomla——安装前检查 35

2.4.4安装Joomla——授权规定 36

2.4.5安装Joomla——数据库配置 37

2.4.6安装Joomla——FTP配置 39

2.4.7安装Joomla——主要配置 39

2.4.8安装Joomla——完成 41

2.5Joomla组成结构 41

2.5.1Joomla的目录结构 42

2.5.2Joomla模板介绍 43

2.5.3Joomla组件介绍 44

2.5.4Joomla模块介绍 45

2.5.5Joomla插件介绍 46

2.6Joomla用户设计详解 47

2.6.1前台用户 47

2.6.2后台用户 47

2.7本章小结 48

第2篇 Joomla后台篇 50

第3章 建立Joomla后台 50

3.1Joomla后台概述 50

3.2媒体文件管理 52

3.2.1媒体目录浏览 52

3.2.2创建媒体目录 52

3.2.3上传文件到媒体管理 53

3.3功能菜单管理 55

3.3.1创建功能菜单 55

3.3.2复制/移动/删除功能菜单 56

3.4菜单项目管理 59

3.4.1菜单项目类型 59

3.4.2新建文章类型的菜单项目 60

3.4.3复制/移动/回收菜单项目 63

3.4.4发布与取消菜单项目 66

3.5语言管理 67

3.5.1后台语言包 67

3.5.2前台语言包 69

3.5.3设置默认语言包 69

3.6全站设置 71

3.6.1网站设置 71

3.6.2系统设置 73

3.6.3服务器设置 76

3.7后台数据库管理 79

3.7.1新建数据库表结构 79

3.7.2建立数据库表基类 80

3.7.3建立数据库表单 81

3.8处理数据表数据 84

3.8.1添加工具命令栏 84

3.8.2数据添加 86

3.8.3数据列表 88

3.8.4编辑数据表记录 90

3.8.5删除数据表记录 93

3.9本章小结 94

第4章 Joomla后台内容管理 95

4.1内容区块管理——单元管理 95

4.1.1添加单元信息 96

4.1.2编辑单元信息 97

4.1.3删除单元信息 97

4.1.4复制单元信息 99

4.1.5发布/取消发布 99

4.2内容区块管理——类别管理 100

4.2.1添加类别项目 101

4.2.2编辑类别项目 103

4.2.3删除类别项目 103

4.2.4复制类别项目 104

4.2.5发布/取消发布类别项目 105

4.3文章管理概述 105

4.4添加文章 107

4.4.1文章内容块 107

4.4.2文章参数设定 108

4.4.3完成文章添加 110

4.5文章维护 111

4.5.1编辑文章 111

4.5.2文章存档 111

4.5.3发布/取消发布文章 112

4.5.4复制文章 113

4.5.5移动文章 113

4.5.6回收文章 115

4.5.7文章回收站管理 115

4.6首页管理 116

4.6.1首页模板 117

4.6.2首页菜单 119

4.6.3首页内容 120

4.7本章小结 121

第3篇 Joomla开发篇 124

第5章 插件详解 124

5.1后台插件管理 124

5.1.1插件维护 125

5.1.2插件应用 128

5.1.3编写简单插件 131

5.2内容管理插件 134

5.2.1Vote插件 134

5.2.2Pagenavigation插件 137

5.3开发插件实例 141

5.4本章小结 144

第6章 组件开发 145

6.1后台组件管理 145

6.2Joomla的MVC开发模式 147

6.2.1Model 147

6.2.2Controller 147

6.2.3View 148

6.3HelloWorld组件开发 148

6.3.1创建组件 148

6.3.2创建组件入口文件 149

6.3.3创建组件控制器(Controller)文件 150

6.3.4创建组件视图(View)文件 151

6.3.5创建组件模板(Tpl)文件 151

6.3.6创建安装文件(Hello.xml) 151

6.3.7查看组件执行结果 153

6.4本章小结 153

第7章 组件开发——HelloWorld组件开发进阶 154

7.1创建Model 154

7.2在组件中使用数据库 156

7.2.1创建数据表 156

7.2.2修改Model 156

7.2.3修改入口文件 157

7.2.4修改模板 158

7.2.5查看结果 158

7.3创建组件管理员页面基本框架 158

7.3.1创建入口文件 158

7.3.2创建HellosController文件 159

7.3.3创建HellosModel文件 160

7.3.4创建HellosView文件 161

7.3.5创建HellosTemplate文件 162

7.3.6目录结构及查看结果 162

7.4加强组件管理员页面 163

7.4.1增加工具栏命令按钮 163

7.4.2增加编辑功能 164

7.4.3添加保存功能 169

7.4.4添加数据删除功能 172

7.4.5添加取消功能 173

7.5本章小结 174

第8章 模板开发和应用 175

8.1后台模板文件管理 175

8.1.1后台添加模板 176

8.1.2设置默认模板 178

8.1.3编辑模板 178

8.1.4删除模板 181

8.2简单的模板设计 182

8.2.1模板基本结构 182

8.2.2创建主入口文件 182

8.2.3创建配置文件 185

8.2.4创建样式文件 186

8.2.5测试模板 187

8.3模板开发进阶 188

8.3.1准备工作 188

8.3.2模板标记 189

8.3.3模板中应用模块 189

8.3.4获取模板参数 190

8.3.5模板全局变量 190

8.4完整的模板开发实例 191

8.4.1模板结构 191

8.4.2模板中模块应用 193

8.4.3模板中的隐藏 194

8.4.4模板参数说明 195

8.4.5自定义errorpage模板 199

8.5本章小结 202

第9章 模块开发 203

9.1后台模块管理 203

9.1.1后台添加模块 205

9.1.2复制/修改/删除模块 206

9.2HelloWorld模块开发入门 209

9.2.1模块架构 209

9.2.2创建主入口文件 209

9.2.3创建helper文件 210

9.2.4创建模板文件 211

9.2.5创建安装配置文件 211

9.2.6测试模块 212

9.3模块开发进阶 214

9.3.1准备工作 214

9.3.2创建主入口文件 216

9.3.3创建helper文件 217

9.3.4创建模板文件 218

9.3.5创建安装配置文件 218

9.3.6应用模块 219

9.4本章小结 220

第4篇 Joomla实战篇 224

第10章 新闻系统实例 224

10.1准备工作 224

10.2后台新闻管理 224

10.2.1新闻系统内容管理 225

10.2.2新闻系统菜单管理 230

10.2.3新闻系统模块管理 233

10.3前台开发 235

10.3.1简单的新闻系统 235

10.3.2增强型新闻系统 238

10.4本章小结 244

第11章 用户登录注册模块 245

11.1后台登录模块管理 245

11.1.1改变用户权限 245

11.1.2后台添加会员 247

11.1.3注销/删除会员 249

11.1.4注册激活 250

11.2前台注册登录模块 251

11.2.1前台显示 251

11.2.2注册功能 252

11.2.3忘记密码功能 254

11.2.4忘记用户名功能 255

11.2.5登录功能 256

11.2.6注销用户登录 256

11.3本章小结 257

第12章 论坛模块 258

12.1论坛安装 258

12.1.1安装过程 258

12.1.2应用论坛 261

12.2论坛管理 263

12.2.1论坛基本设置 263

12.2.2论坛版块管理 263

12.2.3会员管理 266

12.3论坛应用 269

12.3.1发帖 269

12.3.2个人资料 269

12.4本章小结 271

第13章 站内信息模块 273

13.1站内信息安装 273

13.2站内信息前台应用 274

13.3站内信息收发 277

13.4站内信息源代码剖析 278

13.4.1站内信息安装目录 278

13.4.2站内信息MVC开发模式 280

13.5本章小结 284

第14章 项目实战——台球网 285

14.1系统介绍 285

14.2系统设计 286

14.2.1开发环境 286

14.2.2安装软件 286

14.3准备工作 287

14.3.1添加球房资料 287

14.3.2增强型单元管理页面 287

14.3.3添加用户登录模块 290

14.4用户评论系统 291

14.4.1安装评论组件 292

14.4.2后台设置评论组件 292

14.4.3前台应用评论组件 295

14.5首页模板开发 296

14.5.1修改模板头部 296

14.5.2内容区模板修改 299

14.5.3右边区模板修改 304

14.6外部组件、模块和插件 312

14.6.1产品展示组件 313

14.6.2产品展示组件扩展应用 317

14.6.3相册组件应用 318

14.6.4用户积分系统 327

14.7用户系统开发 333

14.7.1活跃用户 333

14.7.2用户个性化设计 336

14.8外部组件应用 345

14.8.1论坛应用 345

14.8.2站内信息应用 345

14.9本章小结 347

第5篇 Joomla扩展篇 350

第15章 Joomla源代码探析 350

15.1Joomla1.5架构 350

15.1.1Application包 350

15.1.2Cache包 352

15.1.3DataBase包 353

15.1.4Common包 354

15.1.5Connector包 354

15.1.6FileSystem包 355

15.1.7Document包 355

15.1.8Registry包 356

15.1.9Template包 356

15.1.10118n包 356

15.1.11Mail包 358

15.1.12Installer包 358

15.1.13Model包 359

15.1.14Parameter包 360

15.1.15Utilities包 360

15.2Jootnla1.5源代码 361

15.2.1入口及配置文件 361

15.2.2引入文件 365

15.2.3常用类文件 366

15.2.4Filesystem包类文件 371

15.2.5JRequest类 373

15.2.6MVC组件类 375

15.2.7组件及模块调用及渲染 378

15.3本章小结 385