评论:“ChronoForms 3.1 for Joomla! 网站食谱”
不久前,Joomla! 社区杂志需要一种表单组件。在这次讨论中,我开始思考,对Joomla!的表单组件进行比较研究会很有趣。在我最初的研究中,我从我最熟悉的表单组件开始:ChronoForms。我也使用过其他表单组件,但总是回到ChronoForms。这是我在任何网站上首先安装的扩展之一。我喜欢Chronoforms的原因之一是它高度可配置,并且相对容易扩展。我在最初的研究中意外发现了一本名为《ChronoForms 3.1 for Joomla! 网站食谱,80个构建吸引人和交互式Joomla!表单的秘方》的书。
让我们开始烹饪...
我通常很不愿意拿起一本书,因为我发现有些书只是给你组件的功能,却不会展示它们将真正为你做什么,或者你应该如何使用它们。因此,我带着极大的怀疑拿起这本书。但是,让我现在就告诉你,我的怀疑已经消除了。这无疑是我在2010年读过的最好的技术书籍。正如其标题所说,它是一本食谱书,没有浪费任何空间。这本书从封面到封底都是信息丰富。阅读它时,我认为这本书不仅应该被设置表单的人阅读,还应该被用来获得关于表单可以为你做什么的灵感。作者Bob James制作了80个秘方,展示了你可以用各种方式使用和设置表单。而且,如果我以为我已经了解Chronoforms,那么我发现我仅仅触及了表面。
这本书从引导用户逐步通过安装过程以及如何创建一个简单的表单开始。
在第2章中,它向您展示了如何自动发送提交表单的结果电子邮件。您还将了解根据提交的表单设置条件电子邮件路由的步骤,例如,根据下拉菜单的选择,提交的表单电子邮件将被发送到特定部门或人员,同时还会发送一份副本以供用户确认。
第3章向您展示如何通过添加自己的CSS来设置您的表单样式,以及您如何可以根据用户输入和添加自己的HTML来更改表单的样式。
第4章“在数据库中保存表单数据”展示了您如何轻松创建表,以便将结果保存在该表中,以及您如何查看提交的表单数据并将结果导出到Excel或CSV文件。
我非常高兴看到第5章“表单验证和安全”有34页。它详细说明了您如何过滤表单数据,在提交前让用户确认他们的数据,并使表单安全。
第6章“在您的网站上显示表单”向您展示如何将表单包含在文章中,使用chromophore模块在所选页面上显示表单,并通过Joomla!菜单链接到您的表单。它还涵盖了如何使用表单创建Joomla!文章,以及提交后如何将用户重定向到其他Joomla!页面。
第7章“向您的表单添加功能”提供了一些扩展表单的出色示例,例如,如何在表单提交时发送短信消息,添加转换跟踪脚本,显示YouTube视频,将条形码添加到表单电子邮件,向文本区域添加字符计数器,以及创建双重下拉菜单。
第8章“从您的表单上传文件”全部关于如何设置表单,不仅处理文件上传,还包括文件的上传方式,包括调整图像文件的大小和复制。
第9章“编写表单HTML”逐步指导您如何将现有表单移动到表单,移动带有JavaScript的表单,移动带有CSS的表单,在Dreamweaver中创建表单,以及对我来说是新的东西,使用在线表单创建器Wufoo创建表单并将它们传输到ChronoForms。
第10章“创建常见表单”逐步展示了如何创建简单的时事通讯订阅表单,创建链接到Acajoom的表单,创建发布Joomla!文章的表单,创建联系表单,创建图像或文档上传表单,以及创建多页表单。
第11章“使用表单插件”向您展示如何使用Watchmen插件通过用户组、日期和/或时间来控制表单访问,使用多语言插件创建多语言表单,使用配置文件插件显示和编辑保存的信息,使用Joomla!注册插件注册用户,使用重定向插件创建PayPal购买表单。
第12章“添加高级功能”逐步展示了如何使用PHP创建“选择”下拉菜单,使用Ajax查找电子邮件地址,从数据库表获取信息以包含在您的表单中,如何在灯箱中显示表单,跟踪网站信息,控制来自表单输入的电子邮件,构建复杂的多页表单,以及解决表单问题。
阅读这80个菜谱,我了解到ChronoForms中我甚至没有意识到的功能,并且我得到了许多关于如何使用表单的想法。我发现这本书不仅是网站构建者的宝贵工具,也是IT专业人员获得灵感的宝贵工具,了解如何使用Joomla!来使用表单。
正如我在开头所说,我对计算机书籍持高度怀疑态度,我对这本书的期望也和许多其他书籍一样;如果能有一两章能帮助我解决问题或给我一些启发,那就是一本好书。然而,我在每一章都找到了灵感,以及大量的小到大信息。我非常推荐这本书。在我看来,只有两个问题可以让这本书变得更好。
首先是第一章,我希望作者能讨论在创建新表单时字段名的命名问题,因为我认为用比text_one、radio_CO等更具体的名称来命名字段对开发者和用户来说都会更容易,因为当你需要引用这些字段时,一个更具描述性的名称将会很有用。
我的第二个问题更像是个人喜好。在第十章,我希望看到如何创建一个表单链接到ACY mail,而不是或除Joobi的jNewsletter之外,但这只是我个人的小偏好,而且很容易从菜谱中学习如何自己完成。
许多菜谱确实需要一些编码:html、css和/或php,但大多数都是可以直接输入和部署的。它也可以作为入门和启发的垫脚石,帮助你开始编写代码。
所以,总的来说,这本书充满了优秀的信息,以一个格式呈现,让知识有限的用户也能设置复杂且高度交互的表单。它包含了许多具有高度启发性的例子。这是Joomla!网站构建者不可或缺的一本书,因为它有助于扩展任何Joomla!安装的价值。
事实...
- 标题: ChronoForms 3.1 for Joomla! site Cookbook. 80 recipes for building attractive and interactive Joomla! forms
- 作者: Bob Janes
- 技术审稿人: Laurelle Keashly 和 Norm Douglas
- 平装书和电子书: 362页
- 出版社: PACKT Publishing 2010年8月24日
- 语言: 英语
- ISBN-10 1849510628
- ISBN-13 978-1-849510-62-2
- 购买地点: 出版社网站 packtpub.com,大型书店和在线零售商如 Amazon。
关于作者
Bob Janes很久以前就开始使用穿孔卡片编程。作为一名跨国公司的财务总监,他一直关注IT领域,这让企业IT部门的人很烦恼,但他交付了从外汇到制造的创新和成功的系统项目。
最近,他能够回到实际的编码工作,并学习了CMS编码的基础知识,在转向Joomla!和WordPress之前,学习了E-Xoops。Bob喜欢通过回答问题来学习,在过去的几年里,他在ChronoForms论坛上发表了超过14,000篇文章。
Bob在布列塔尼和伦敦之间分配他的时间,在编码和指导之间分配他的工作 - 他拥有数学和心理学的学士学位以及组织咨询的硕士学位。
还有更多...
你可以在Bob的网站上找到更多信息,包括为这本书编写的但未包含在书中的文档 http://greyhead.net/
在Joomla社区杂志上发表的一些文章代表了作者对特定主题的个人观点或经验,可能不与Joomla项目的官方立场一致。
通过接受,您将访问 https://magazine.joomla.net.cn/ 外部第三方提供的服务
评论