实际开发
成为PHP程序员或CSS设计师,并积极参与CSS设计,有一些工具可以使您的工作更轻松,以便您能更多地关注质量。本系列“实际开发”以使用PHP Storm作为开发环境为中心。本系列包含七个主题。
到达天堂的路有很多
我并不试图说本文中提到的提示是最佳或唯一的解决方案。本文仅基于我的经验 (*) 写作。本文基于Windows操作系统编写,但也可以在其他系统中以类似的方式应用。
标题
每个标题都侧重于软件开发的一个方面,并将包含每月一个单独的文章。
准备
准备工作环境和工具
定义一个(分支),在其中包含“项目分支”,允许创建多个项目/站点。一个“项目分支”是一个中心位置,包含所有与项目相关的数据,并允许轻松存档所有数据或将数据转移到另一个系统。
使用链接(或软链接Softlink)来为分支和文件使用(在Windows系统中**)以使在分支项目之外的资源在分支内可用。一个链接简单地允许从多个不同位置访问一个文件。
项目
管理并发布您的文件
集成开发环境(IDEها(例如 Eclipse,Netbeans,PhpStorm和其他,可以帮助提高生产效率。这些软件在不同的层面上支持各种语言,如PHP,JavaScript和HTML,并提供各种功能,如突出显示(highlighting),编辑,检查(inspection),重构(refactoring),编码标准和扩展插件。最终决定权在您手中,我们在这里选择了PhpStorm。
塑造
使用CSS和CSS预处理器
利用CSS样式表进行网站设计是网站设计的基本方法。虽然CSS功能强大,但自从其诞生以来已经过去了很长时间。为了提高CSS的功能,已经从不同的编程语言中借鉴了不同的技术。在过去几年中,我们看到了“预处理器”或“预处理器”的增长,例如Syntactically Awesome Style Sheets(简称SASS)以及Leaner CSS(简称LESS)。每个都有其优点和缺点,并且不断在进步,最终输出标准的CSS代码。最好使用您的开发环境或IDE来使用这些技术。
调试 Debugging
看看代码中有什么问题
过去几年,“Joomla!文档”的进步和努力是无与伦比的。能够实时查看您代码(PHP或JavaScript)中的变化是一个非常实用的功能,值得花时间去在自己的本地环境(PC或Mac)和服务器上设置它们。调试(Debugging)或Firebug或开发者工具)允许您在代码的特定位置停止脚本,然后检查并修改变量,而不必更改代码。想象一下这就像。
版本控制
管理变更,回滚和协作
一个版本控制系统(VCS或版本/修订控制系统)对于数十年的软件开发者来说一直是好朋友。在这个领域,您可以使用CVS、Subversion、GIT。目前,在开源世界(如 Joomla)中,GIT系统可能被使用得最多。集成开发环境(IDE)可以帮助您进行简单的VCS操作。
构建
可安装的存档和其他任务
在开发您自己的插件(或包)时,您最终需要创建一个用于在您的网站上安装或发送到「Joomla! 扩展分支或 JED」的存档。请使用如 make, ANT,或 PHING等构建工具。 PHING是 PHP构建系统的版本,并且原生支持 PhpStorm。
测试
单元测试、自动测试和用户界面测试(UI)
"大家都说",但只有少数人真正去做。使用自动化测试有许多有力的理由。自动化测试的概念可能看起来很清晰,但如何在实践中在自己的项目中实现它,尤其是当涉及到用户界面时,则是另一回事。
最后
我们决定记录上述所有标题,并在未来的 Joomla! 杂志社区中发布。如果您有任何意见或建议,请告诉我们。
* 本文是来自 Practical Development 的翻译,作者为 Marco Dings
** 您可以从以下地址获取“文件链接”的Windows版本 http://schinagl.priv.at/nt/hardlinkshellext/hardlinkshellext.html。
翻译自 Hamed Alوند,Joomla程序员和开发者
您可以通过访问 Rapidlearn 来联系我。
在Joomla社区杂志上发表的一些文章代表了作者对特定主题的个人观点或经验,可能并不代表Joomla项目官方立场
通过接受,您将访问由https://magazine.joomla.net.cn/之外第三方提供的服务
评论