TYPO3 CMS建站初阶(txt+pdf+epub+mobi电子书下载)


发布时间:2020-07-15 04:41:46

点击下载

作者:邓泽国

出版社:电子工业出版社

格式: AZW3, DOCX, EPUB, MOBI, PDF, TXT

TYPO3 CMS建站初阶

TYPO3 CMS建站初阶试读:

前言

随着网络技术的迅速发展,网络已经深入到我们生活的各个方面。“洋为中用”——学习、借鉴国外先进的网络技术、理念,是跟上时代步伐的需要。TYPO3是开源的企业内容管理系统(CMS),在欧洲(特别是德国)非常盛行,其理念、思想、方法、技术,值得我们深入学习。本书以TYPO3 CMS 7.6为对象,介绍TYPO3 CMS内容管理系统的安装、配置方法,针对初学者以及中职、高职院校学生的实际,采用在Windows 10系统上安装虚拟机的方法搭建整个学习环境,对其基本操作部分只做简略介绍,重点介绍TYPO3 CMS的环境设置、安装配置、模板制作、插件使用、用户管理、扩展管理和扩展实例。

本书突出实战,关注应用,主要解决网站搭建中的实际问题。本书虽是初级教程,但可以帮助读者从一名网站设计制作爱好者迅速成长为优秀的动态网站制作人员。

本书共9章,具体编排如下:

第1章 TYPO3 CMS概述。主要介绍开源企业内容管理系统——TYPO3 CMS的特性和功能。

第2章 搭建TYPO3 CMS运行环境。主要介绍一个初学者如何在虚拟环境下搭建网站学习环境,主要是VMware Workstation的使用,FreeBSD操作系统的安装和远程管理技术。

第3章 安装PHP开发环境。主要介绍TYPO3 CMS所需的PHP开发环境的安装、基本配置,重点是Apache、MySQL和PHP的安装以及适合TYPO3 CMS要求的配置技术。

第4章 安装和配置TYPO3 CMS。主要介绍在虚拟环境下TYPO3 CMS的安装和基本配置。同时也介绍学习网站扩展——The official Introduction Package的安装方法。

第5章 TYPO3 CMS编辑。主要介绍TYPO3 CMS的编辑技术,重点介绍编辑语言设置、网页内容编辑和网页的复制、粘贴等基本操作。

第6章 TYPO3 CMS模板。主要介绍扩展管理器extension_builder的使用,如何创建站点,静态HTML网页转化为TYPO3 CMS模板的方法,创建动态文本导航的方法,以及TSconfig脚本的使用方法。

第7章 TYPO3 CMS用户管理。主要介绍前台、后台用户和组的管理,以及限制用户访问网页内容等技术。

第8章 TYPO3 CMS扩展管理。主要介绍TYPO3 CMS扩展的安装、配置和降级方法。

第9章 TYPO3 CMS扩展实例。介绍10个典型的常用扩展:网站检测报告扩展、密码管理扩展、网页搜索扩展、链接内容元素扩展、共享笔记扩展、前台用户管理扩展、图片自动裁切扩展、自动缩放内容页扩展、文件下载扩展和前台用户上传文件扩展。

本书由邓泽国主编,刘建伟、邓昊天、常琛为副主编。其中,邓泽国编写第1~8章;刘建伟在本书编写过程中翻译了大量相关的德文资料,并负责编写第9章和第10章;邓昊天、常琛主要负责本书相关的网站设计、程序测试、代码优化和英文翻译工作。全书由邓泽国统稿。

囿于编者的学识和水平,书中难免存在疏漏与不足之外,欢迎专家、读者批评指正。编者2019年3月第1章 TYPO3 CMS概述

TYPO3 CMS是开源的企业内容管理系统(CMS),是可伸缩的Web应用程序框架,它具有全球性的技术社区、友好的用户界面和无限的可扩展性,能够进行集成开发和编辑,并能自适应屏幕。本章主要介绍TYPO3 CMS的特点和功能,同时也介绍面向决策者、开发者和终端用户的TYPO3 CMS,使初次接触TYPO3 CMS的读者对其有深入的了解,并学会查找学习TYPO3 CMS资源的方法。1.1 TYPO3 CMS的特点和功能1.1.1 TYPO3 CMS的主要特点

TYPO3 CMS具有如下特点:(1)开源。使用TYPO3 CMS没有许可证成本费用,可以方便对TYPO3 CMS业务进行调整和个性化。(2)安全。安全是TYPO3 CMS项目的第一要务,TYPO3 CMS安全公告使得用户能在第一时间得到TYPO3 CMS核心和扩展存在漏洞的通报。(3)支持HTML5标准。从4.7版本开始,TYPO3 CMS支持用于Web开发的HTML5标准。TYPO3 CMS既是内容管理系统,也是本地移动应用,还可以响应网站设计,平滑地在各种设备上设计、显示各种TYPO3 CMS业务。(4)移动设备。TYPO3 CMS编辑器可以通过“Web”→“View”模块,在不同的移动设备(如智能手机和平板电脑)上显示前台效果。(5)响应图像绘制。从TYPO3 CMS 6.2开始,增加了支持前台的“响应图像绘制”功能;可以使用单个复选框启用这个功能,通过TypoScript脚本语言改变图像的渲染模式。(6)多站点集中管理。安装了TYPO3 CMS之后,可以通过单一后台来管理任意数量的网站集群或应用程序,而且可以共享各类跨多个站点的内容和访问权限。TYPO3 CMS是网站经销商的理想建站工具,既可以建立独立的微型网站,也可以建立大型的网站集群和应用程序。(7)文件抽象层。TYPO3 CMS通过文件抽象层(FAL)统一管理TYPO3 CMS核心和扩展,无论它们存储在本地还是存储在云端,都会有一个统一的管理界面。(8)多种语言。TYPO3 Web站点或应用程序可以用世界上任何语言发布和运营。目前,TYPO3 CMS可本地化50多种语言。任何一个TYPO3 CMS网站或应用程序,都可以使用世界上任何一种语言进行操作。(9)工作流程、版本控制和工作空间。TYPO3 CMS具有工作流、内部审批流和内容管理集成功能,它允许在内容发布之前,编辑人员实时查看其他编辑人员的工作。其版本控制功能提供了一个无缝的再现历史和返回之前版本的功能。当TYPO3 CMS版本改变时,它具有内容保存功能,并提供一个无缝历史回滚的功能,可以返回到以前的任何版本。当站点或应用程序有大的结构性变化(如导航或复杂的布局变化)时,TYPO3 CMS的工作空间使其能够提供动态的综合部署。(10)强大的编辑功能。TYPO3 CMS支持创建内容编辑,具有前台编辑以及集成的图像处理自动化功能,如“复制和粘贴”,自动生成缩略图,内容和媒体元素应用范围的粗粒度要求等。(11)基于高可伸缩性的API框架。TYPO3 CMS具有高可伸缩性的API框架,这使得它无论是对大的网站集群或应用程序,还是对小的个人门户网站,都可以根据需要灵活地扩展和配置。用户基于API的框架可以自己开发TYPO3 CMS应用程序。(12)无限的应用程序扩展。目前,TYPO3 CMS拥有超过6000个免费扩展,这为扩展其网站或应用程序功能提供了几乎无限的可能性。内置的扩展管理器可以帮助您安装所需的扩展。(13)全面的细粒度权限访问控制。TYPO3 CMS具有对整个网站、个人子网页甚至具体的内容元素的权限设置,也可以为用户组和用户设定权限。它提供了对文章内容权限的细粒度权限管理;进入前台、后台,它对编辑、修改、发布、浏览等各级审核都能进行严格的控制。(14)专业支持。目前,全球有超过6万个TYPO3 注册开发商,有超过1200个TYPO3认证集成商和大约1000 多个TYPO3协会的会员机构,这为TYPO3项目的实施提供了强大的技术支持。

此外,TYPO3 CMS还具有设计灵活、文档丰富、模板简单、站点结构简单、自动缓存、内置图像编辑、前台编辑、集成搜索和“所见即所得”编辑等特点。1.1.2 TYPO3 CMS的功能特性

内容编辑的易用性

TYPO3 CMS内容编辑具有很好的易用性,其功能如表1-1所示。表1-1 TYPO3 CMS内容编辑功能续表

网站管理员

TYPO3 CMS网站管理员易于使用和管理,其功能如表1-2所示。表1-2 TYPO3 CMS网站管理员功能

模板

TYPO3 CMS模板功能如表1-3所示。表1-3 TYPO3 CMS模板功能

安全功能

TYPO3 CMS的安全功能如表1-4所示。表1-4 TYPO3 CMS的安全功能续表

遵从的标准

TYPO3 CMS遵从的标准如表1-5所示。表1-5 TYPO3 CMS遵从的标准

性能优化

TYPO3 CMS性能优化如表1-6所示。表1-6 TYPO3 CMS性能优化

TYPO3 CMS管理特性

TYPO3 CMS管理特性如表1-7所示。表1-7 TYPO3 CMS管理特性

灵活性

TYPO3 CMS的灵活性如表1-8所示。表1-8 TYPO3 CMS的灵活性

个性化

TYPO3 的个性化功能如表1-9所示。表1-9 TYPO3 的个性化功能

常用的扩展功能

TYPO3 CMS常用的(可伸缩性)扩展功能如表1-10所示。表1-10 TYPO3 CMS常用的(可伸缩性)扩展功能续表

图像功能

TYPO CMS的图像功能如表1-11所示。表1-11 TYPO CMS的图像功能

技术支持

TYPO3 CMS可以通过表1-12所示的途径获得技术支持。表1-12 TYPO3 CMS技术支持途径续表

开发特性

TYPO3 CMS的开发特性如表1-13所示。表1-13 TYPO3 CMS的开发特性

运行环境

TYPO3 CMS的运行环境如表1-14所示。表1-14 TYPO3 CMS的运行环境1.1.3 TYPO3 CMS总体目标、路线图和用户规模

总体目标

TYPO3 CMS的总体目标如下:

➢ 云集成;

➢ 创建响应布局编辑网站;

➢ 功能更强的富文本编辑;

➢ 作为单独扩展的前台内置编辑器。

TYPO3 CMS技术路线图

TYPO3 CMS技术路线图如图1-1所示。

TYPO3 CMS现有用户

采用TYPO3 CMS搭建网站,其最大的优势是从布局到设计都非常便于修改;功能强大的TYPO3 CMS可以添加、更改和删除网站上的文字、图片和插件,而无须安装任何专用软件或支付第三方费用。由于其简单的管理、编辑工具,TYPO3 CMS可以用来运行和编辑任何类型的个人或企业网站以及网站集群。图1-1 TYPO3 CMS技术路线图

全世界有超过50万企业安装和使用TYPO3 CMS。目前,使用TYPO3 CMS的国内外比较著名的机构和企业有:

➢ 世界自然基金会;

➢ 德意志银行;

➢ 德国汉莎航空公司;

➢ 空中客车公司;

➢ 索尼娱乐;

➢ 美国运通;

➢ 沃达丰;

➢ 联合国教科文组织;

➢ 国际特赦组织;

➢ 联合国粮农组织;

➢ 绿色和平组织;

➢ 西安政府网站,等等。1.2 面向不同用户的TYPO3 CMS1.2.1 面向决策者

TYPO3 CMS是先进的企业级开源CMS(内容管理系统)。从小型企业、非营利性组织网站,一直到大型全球企业的多语种网站,TYPO3 CMS能够提供现代的基础内容管理,TYPO3 CMS总是关注企业和公共机构的当前需求。

投资回报

非授权系统的启动和持续成本可能会高得令人不敢问津;免许可费用(license-cost-free)的开源方法,为中小企业带来了福音。

因为所有的license-cost-free TYPO3产品是开源的,用户就可以把所有投资用到项目功能上。与同等的预算相比,使用TYPO3产品比其他专有软件有更高级别的定制和个性化;同时可免去软件行业每年定期软件更新服务的成本。

销售许可证

软件发行版授权如下:TYPO3 CMS 3.x、4.x、6.x、7.x和更高版本,其销售许可证是 GNU(General Public License version 2)通用公共授权版本2。

扩展

扩展本质上是原始源代码的修改,因此仍属于GNU通用公共授权版本2。这意味着你可以卖扩展,只要你不改变许可条款。客户可以做所有的扩展,只要你的客户没有违反许可的条款。

注意,TYPO3 CMS是GPL软件,同时TYPO3 CMS扩展也是合法的GPL;但并不强求别人分享你的扩展,而只是鼓励你这样做。法律不能阻止任何人使用你的扩展代码并进一步开发。TYPO3 CMS扩展API的设计目的,是使分享你的工作的人工作更简单。TYPO3 CMS是开源软件,依靠社区里的每个人对它进行进一步的开发。

稳定性和安全问题

全球有近75 000名开发人员在不断地提高TYPO3产品,这使TYPO3 CMS变为坚如磐石的行业标准。

TYPO3定期发布漏洞和安全补丁。安全问题是TYPO3项目严肃对待的核心问题。从TYPO3安全公告可了解可能存在的漏洞,安全团队会尽快提供TYPO3核心和扩展漏洞的安全补丁和更新。

无限的扩展

TYPO3 CMS提供了几乎无限的可能性,约有6 000个可用的免费扩展,用以扩展TYPO3网站或应用程序。内置的扩展管理器帮助用户安装所需的扩展,这个免费的“应用程序商店”被称为TYPO3扩展库(TER)。

关键特性

TYPO3 CMS被称为企业内容管理的“瑞士军刀”。TYPO3 CMS具有显著的特性,比如多站点管理、多层级分配权限、集成开发工作区、版本控制、全面支持本地化和多语言等。

特殊的分配方案和验收

TYPO3 CMS由德国政府认证和批准,在政界和机密项目上大量使用。由于该系统的代码是开源的,潜在的漏洞和后门很快被识别和排除。

TYPO3 CMS政府计划包括具体改进的可访问性,旨在满足当地政府和公共机构的要求。

专业服务和认证

为保证TYPO3 CMS应用的高质量,TYPO3项目在2008年首次引入TYPO3认证程序。迄今为止,已经有超过1 200人成功通过资格考试,达到TYPO3 CMS认证要求。自2013年开始,认证考试可以在网上进行。1.2.2 面向开发者

有超过50万家企业安装了TYPO3 CMS,从小型企业、非营利性组织网站,到大型全球性企业多语种门户网站,他们通过构建不同的可伸缩的设置来满足客户的需求。可以看出,TYPO3 CMS应用非常广泛。

TYPO3 CMS的系统要求

基本要求:

➢ 操作系统:UNIX、Linux、Windows或Mac;

➢ 网络服务器:Apache(推荐)、IIS、NGINX;

➢ 编程语言:PHP,所需版本见安装包;

➢ 数据库:MySQL或任何其他支持TYPO3 DBA(如Oracle、Postgres等)的数据库系统;

➢ 硬件:256 MB以上RAM。

推荐:独立的GraphicsMagick或ImageMagick,GDlib/Freetype,zlib软件,Apache打开mod_gzip、mod_deflate、mod_rewrite,PHP缓存。

客户端(用户)要求:图形浏览器,推荐Google Chrome最新版、Mozilla Firefox最新版、苹果Safari最新版或微软Internet Explorer 11 以上。目前部分TYPO3 CMS通常在php.ini文件中的默认安装,建议内存配置为256 MB以上。

详细信息请参考:

https://git.typo3.org/Packages/TYPO3.CMS.git/blob/HEAD:/INSTALL.md

TYPO3 CMS安装指南

TYPO3 CMS安装指南是官方TYPO3文档的一部分,它为了让读者熟悉一个特定的主题,提供一个特定的工作过程知识。读者应该细读该指南,从而获得实际安装过程的描述。其中提供的建议有助于最好地完成给定的任务。TYPO3 CMS 7.6安装指南见https://docs.typo3.org/typo3cms/InstallationGuide/。

TYPO3 CMS入门教程

TYPO3 CMS入门教程见https://docs.typo3.org/typo3cms/GettingStartedTutorial/。

该文档介绍TYPO3 CMS的基本原则。其中使用的示例网站让你可以立即搭建自己的第一个TYPO3 CMS网站。阅读该入门教程后,可对TYPO3 CMS的功能概述、总体结构和扩展、创建模板等有一个全面的了解。

TYPO3 CMS TypoScript入门教程《TypoScript in 45 Minutes》是TypoScript的一个入门教程。该教程是专门为引导初学者为完成特定任务而创建的循序渐进的说明。为了促进有效的学习,该教程提供了许多实例来说明他们所涉及的主题。此外,它还提供了如何避免常见错误的指导,并强调了应该掌握的关键概念。该教程是学习TypoScript的基础教程,它回答了TypoScript到底是什么以及如何工作的的问题,学习该教程有助于深入理解TypoScript代码。

关于TYPO3 CMS TypoScript 入门教程,请参考:

https://docs.typo3.org/m/typo3/tutorial-typoscript-in-45-minutes/master/en-us/

Index.html

TYPO3 CMS TypoScript参考手册《TypoScript Reference》(TypoScript参考手册)是TYPO3 CMS的核心手册。该手册介绍了TYPO3 CMS的内置功能,为读者提供了深入理解TypoScript的信息;读者可以根据目录来确定哪一部分最适合自己的任务。该手册完整地介绍了TypoScript的所有对象和属性,这些对象和属性主要在前台TypoScript模板中使用。

关于TypoScript参考手册,请参阅:

https://docs.typo3.org/m/typo3/reference-typoscript/master/en-us/

TYPO3文档中心

TYPO3文档中心提供了大量的文档和教程。阅读这些文档(全部或部分)可能耗时而具有挑战性,但这是有益的,将使你成为TYPO3专家。我们经常在寻找和添加新的信息,建议您收藏本页,经常回来浏览文档中心。

TYPO3 文档中心如图1-2所示,其网址是:https://typo3.org/documentation/。图1-2 TYPO3文档中心(1)文档库。阅读文档库的TYPO3文档,是一个学习TYPO3的开始。在该文档库中,你会发现教程、安装指南、核心文档和扩展手册。文档库的网址是:https://typo3.org/documentation/。(2)Wiki。为了更好地进行团队合作,我们创建了Wiki官方TYPO3文档,欢迎阅读我们如何管理工作流,更重要的是添加你自己的声音。其网址是:https://wiki.typo3.org/Main_Page。(3)视频教程。TYPO3视频库包含一个完整的编辑和单一系列视频教程,包括各类TYPO3用户新编辑、管理员和开发人员。

TYPO3视频教程介绍TYPO3更多的特性。此外,还提供了一个关于TYPO3 6.2 LTS的视频,展示如何快速而方便地用TYPO3工作在当前长期支持的版本;还提供了不同的方法,在大多数情况下将只显示其中一个我们认为最有效的或容易学习的视频。

TYPO3 CMS视频随着版本的增加而不断更新,当前版本的视频请浏览网址:https://typo3.org/help/documentation/video-tutorials/。(4)专项代码示例。不同大小的代码片段示例,可帮助你解决问题。你也可以将自己的片段上传至:https://typo3.org/documentation/snippets/。(5)文章。有很多关于TYPO3的文章,具体信息可查询以下网址:https://typo3.org/documentation/articles/。(6)TYPO3书籍。TYPO3有许多西方语言的书籍,具体可查询网址:

https://www.amazon.com/s/ref=nb_sb_noss?url=search-alias%3Dbooks&field-ke ywords=TYPO3&x=0&y=0。

TYPO3 CMS扩展库

在TYPO3 CMS扩展库中可以查询所需的扩展,如图1-3所示。图1-3 查询所需的扩展

寻找答案

可以去TYPO3论坛寻找问题的答案,该论坛网址是https://forum.typo3.org/,如图1-4所示。

直接取得联系

TYPO3 IRC频道可以实时聊天,在那里有很多友好的开发人员和用户,找到解决问题的方法是件轻松的事。图1-4 TYPO3论坛1.2.3 面向终端用户

在TYPO3 CMS中能找到完美的Web内容管理解决方案。TYPO3 CMS是被称为“瑞士军刀”的企业内容管理系统,具有多站点管理、集成开发工作区、版本控制等功能。

选择个人TYPO3

TYPO3有许多参考文档。你可以在TYPO3文档中心下载电子书。

若想深入了解TYPO3产品,请阅读或下载PDF文档。

得到帮助

在TYPO3社区里,通过各种各样的方法可以得到关于你的TYPO3产品问题的答案。TYPO3官方论坛(forum.typo3.org)提供双向链接,在153 000多个主题里有超过553 000个档案消息,或者直接从18 400个成员之一得到问题的答案。

全世界有超过75 000个TYPO3注册开发人员和TYPO3认证集成商以及大约1 000个TYPO3协会成员和专业机构支持TYPO3项目。

TYPO3专业服务包括网络机构、自由职业者和Web主机有良好记录的专业设备和解决方案。第2章 搭建TYPO3 CMS运行环境

对于初学者来说,搭建学习环境是十分重要的,这是学习的第一步;许多初学者往往因为学习环境搭建不起来而放弃学习。使用虚拟机软件搭建学习环境,给只有一台个人计算机、一台笔记本电脑的初学者提供了方便的学习环境。

本书中的学习和测试环境所使用的虚拟机软件是VMware Workstation 12,操作系统是FreeBSD 10.3。2.1 下载和安装VMware Workstation虚拟机软件

VMware Workstation是一个功能强大的桌面虚拟计算机软件,它使用户可以在单一的桌面上同时运行不同的操作系统并进行开发、测试,是部署新的应用程序的最佳解决方案。如果您已经会使用VMware Workstation虚拟机软件,则跳过本节,直接进入下一节学习。2.1.1 下载

Vmware Workstation的官方下载网址是http://www.vmware.com/cnvk,这里下载的是VMware Workstation 11 for Windows(64 位)版本虚拟机软件。(1)打开下载网站。最新的VMware Workstation Pro 12.0.0 官方中文版已经提供了对Windows 10系统的支持。打开WMware中国网站http://www.vmware.com/cn/products/ workstation/features.html,在弹出的窗口内单击“下载”,在“免费的产品试用版”下单击“Workstation Pro”,如图2-1所示。图2-1 打开下载窗口(2)下载。在弹出的下载窗口内,选择适用于Windows系统的“VMWare Workstation 12 for Windows(64)”(注意,要与自己电脑的操作系统相适应),单击“立即下载”,如图2-2所示。在弹出的窗口内,通过“浏览”选择所要保存文件的位置后,单击“保存文件”即可,如图2-3所示。图2-2 选择操作系统图2-3 保存文件2.1.2 安装(1)加载安装文件。双击可执行安装文件“VMware-workstation-full-12”开始加载,弹出VMware Workstation安装向导,如图2-4所示。(2)接受软件许可协议。单击“下一步”,弹出软件“许可协议”窗口,选择“我接受许可协议中的条款”,单击“下一步”,如图2-5所示。(3)自定义安装。在弹出的“自定义安装”窗口,选择安装位置,单击“更改”,如图2-6所示。不推荐默认安装在C盘,因为虚拟机以后的工作空间都会在C盘,会占用很多硬件空间,这里安装到D盘新建的“VMware12”目录下。图2-4 VMware Workstation安装向导图2-5 接受软件许可协议(4)设置快捷方式。单击“下一步”,编辑默认设置及用户体验,使用默认设置。单击“下一步”,弹出“快捷方式”窗口,选择快捷方式后单击“下一步”,如图2-7所示。图2-6 自定义安装图2-7 选择快捷方式(5)安装。在弹出的“已准备好安装VMware Workstation Pro”窗口中,单击“安装”,则开始软件安装,如图2-8所示。(6)安装向导在完成安装后,会弹出“VMware WorkStation Pro安装向导已完成”对话框,如图2-9所示。此时如果要立即输入密钥,则单击“许可证”;如果试用30天,则单击“完成”。(7)启动VMware Workstation虚拟机的工作界面。安装完成后,单击→“所在程序”→“VMware”→“VMware Workstation Pro”,或双击桌面快捷图标,启动VMware Workstation工作窗口,如图2-10所示。图2-8 安装图2-9 安装完成对话框

试读结束[说明:试读内容隐藏了图片]

下载完整电子书


相关推荐

最新文章


© 2020 txtepub下载