无代码开发Web应用——开源Drupal平台实践
不会写代码,也能开发复杂的Web应用,由浅入深讲解基于Drupal开发平台的实践。

作者:周化钢

定价:89元

印次:1-2

ISBN:9787302597247

出版日期:2022.05.01

印刷日期:2023.09.05

图书责编:闫红梅

图书分类:零售

电子书
在线购买
分享
内容简介
作者简介
前言序言
资源下载
查看详情 查看详情 查看详情

本书主要从四个方面介绍了Drupal平台的开发技术。入门篇讲解了Drupal开发环境的搭建及Drupal安装,并讲解了Drupal主要核心功能,如模块管理、内容管理、菜单管理、用户管理、主题、社交和多语种管理等,以及产品上线需要的域名和托管服务器申请,将Drupal系统安装运营到托管服务器。实战篇通过在线课程管理系统案例开发,讲解了一个完整Web应用系统的开发过程。维护篇介绍了Drupal系统日常维护中的常见问题及解决方法,例如,多网站开发,Drupal备份恢复、更新与版本迁移,以及安全防护方法。工具篇讲解利用虚拟机技术搭建Drupal专业开发环境,包括使用VritualBox和Windows 10的WSL,以及Docker和Vagrant容器安装Drupal镜像,同时还介绍了Drupal命令行(CLI)开发工具Drush和Composer的使用,浏览器开发者工具,常用代码编辑器,以及Linux控制台作为Web应用开发的辅助工具。 Drupal本身是由PHP语言开发的,但除了搭建开发环境使用了一些Linux命令及Drupal的Drush和Composer工具命令,本书没有涉及任何代码的编写,重点是让读者体验无代码开发Web应用的过程。本书适合对Web应用感兴趣的读者使用。

周化钢,高级工程师,本科毕业于南京大学,硕士毕业于加拿大UBC软件系统专业,曾为澳大利亚卧龙岗大学(University of Wollongong)高级访问学者,加拿大黑莓手机公司(Research in Motion)系统专家。2011年回国创业,现为广西南宁学院,信息工程学院教师,担任多门软件系统开发与应用专业课程的教学,拥有丰富的移动Web应用开发实际经历和经验。出版教材有《计算机导论》,《移动Web应用开发教程—HTML5+JavaScript框架全栈App开发》。

前言 开发Web网站,我们会发现大多数功能是一样的,例如,在主导航菜单上,几乎都有关于我们(About Us),联系我们(Contact Us)的菜单。如果每次都从底层写代码,浪费很多时间,即使是代码重用,把代码复制到新的项目,也需要做一些修改。所以,针对页面重用问题,出现了内容管理系统(Content Management Systems,CMS)开发平台,来帮助软件开发者尽量少写代码,快速地开发网站。 PHP是Web应用服务器端主流开发语言,基于PHP的CMS开发平台主要有Joomal、WordPress和Drupal,基本都是不用写代码,基于模块化、积木式的Web应用开发平台。Joomal平台,感觉不够灵活,定制好的模块功能,可调整的范围比较小。WordPress平台,起源于博客开发架构,更适合网站开发。Drupal平台,管理更灵活,可控性和可定制性更高,其系统架构比较开放,开发者可以感觉到代码的存在,例如变量、实体(对象)、数据库表的字段,表单结构及UI控件等,Drupal平台更适合构建复杂的Web应用系统。 2009年,编者因为有很多开发网站的需求,在加拿大第一次接触了Drupal。例如,开发华人的音乐培训学校网站,为印度朋友的餐馆设计印度咖喱菜谱网站,给一个老年人用品商店做商品展示系统,给加拿大北极地区的白马镇做了一个华人社区的论坛和二手货买卖系统,还开发了加拿大广西同乡会,加拿大广西总商会网站等。 2013年,慕课在全球爆发,在线学习风行一时,作为南宁学院的科研项目,我们开发了基于Drupal的在线课程与作业管理系统,用来辅助教学工作。系统...

目录
荐语
查看详情 查看详情

目录

第一篇入门篇

第1章Drupal介绍

1.1开源内容管理系统

1.2Drupal的特点

1.3Drupal的版本

1.4Drupal 7、8、9版本的区别

1.5Drupal核心概念思想

1.5.1模块

1.5.2节点

1.5.3内容类型

1.5.4字段

1.5.5区块

1.5.6分类

1.5.7实体

1.5.8视图

第2章Drupal开发环境搭建与安装

2.1Drupal的开发环境

2.2UniServerZ安装

2.3Drupal 8安装

2.3.1下载Drupal

2.3.2数据库配置

2.3.3中文化设置

2.3.4安装Drupal 8

2.4Drupal 8后台管理

2.4.1内容

2.4.2结构

2.4.3外观

2.4.4扩展(模块)

2.4.5配置

2.4.6人员

2.4.7报告

2.4.8帮助

第3章模块

3.1模块查找

3.2模块存放的位置

3.3模块下载、安装、使用

3.3.1手动安装

3.3.2系统管理页面下载

3.3.3模块启用与依赖

3.4模块的升级

3.4.1手工升级

3.4.2在线升级

3.4.3使用Drush和Composer工具升级

3.5用Module Filter管理模块

第4章内容管理

4.1Drupal的内容

4.2创建基本页面

4.3... 查看详情

本书针对的是没有软件开发经验的读者,通过本书学习,可以快速开发自己公司的Web应用,或自己创建的一个Web应用系统来管理自己的业务需求。 查看详情