阅读时间5分钟 (922字)

实用开发3:项目

Practical Development 3: Project

本文是一系列关于实用开发的文章中的第三篇。通过集成开发环境(IDE)如PHP Storm处理项目的优势。参阅本系列中的先前文章

使用PHP Storm管理项目和文件

vg swdev 0001 project集成开发环境(IDE)如EclipseNetbeansPhp Storm和其他可以帮助提高我们项目的生产力。它们为PHP、JavaScript和HTML等语言提供不同级别的支持,包括高亮显示、编辑、检查、重构、Joomla!编码标准、通过插件扩展等。

选择PHP Storm

在选择IDE时没有“错误”的选择,这是一个个人偏好的问题。如果IDE满足你的需求并且感觉良好,就坚持下去!

在探索了几个选项后,我发现Php Storm可在所有主要平台上(Windows、Mac OS X和Linux)使用,响应迅速,用户友好,功能丰富,涵盖了开发需求的基础。在本系列文章的上下文中,当提到IDE时,特指PHP Storm。

尽管Php Storm是一个商业产品——并且对商业开发者来说物有所值——但它对“开源开发者”是免费的。[如果]你正在为Joomla做出贡献,请向“Joomla缺陷小组”询问Joomla许可密钥。它附有一个标准试用期为30天。

就像任何复杂的工具一样[有多种方法可以实现],我将讨论我认为是一种通用的方法,可以根据特定需求进行定制。

安装

从Jetbrains网站下载你的PHP Storm版本,并遵循安装说明,你应该可以开始了。

项目

我们从创建一个基于现有文件的新项目开始。这个创建从目录级别开始,我们将使用##PROJECTS##//local.##DOMAIN## 

##PROJECTS##//local.##DOMAIN##/#vcs/extension
| /module
                             /www
                             /logs
                             /.idea

.idea目录是由PHP Storm创建的,它包含了项目设置。

所选项目目录及其下所有的文件和目录都将被索引、监控,并可在IDE内部进行查看和编辑。

项目文件

IDE将支持大量文件类型,例如

.php, .css / .less / .scss,  .xml, .html, .js, .ini

语法高亮

00

在检查文件时,最基本的帮助来自于对源代码进行着色、高亮显示,使代码更容易阅读。上图显示了部分.php文件,其中包含了对php、html和css的混合语言支持。

02

但是,语法高亮显示在识别缺失的关闭引号时很有用。

折叠代码块

01

将代码块折叠成单行

01

显示和导航

因为IDE实际上“阅读”源代码,解释注释块,所以它将能够提供额外的信息。例如,Ctrl - hovering方法将显示使用的参数。单击方法或变量会通过Ctrl - Clicking导航到相关源文件的确切位置。

04

IDE还会显示已被标记为已弃用的方法,那些可能在下一个版本中删除的方法。

03

重构

在编程中,我们通常会后悔过去做的事情,这时就需要重构,即重构现有代码的过程。

PHP Storm附带一些令人惊叹的功能,值得探索。例如,不要使用“搜索和替换”,而是右键单击变量或方法,然后选择重构 | 重命名。

09a

PHP storm将使用其解释知识,智能地进行搜索和替换,可能还会重命名文件等。

对Joomla的支持

Joomla项目有自己的编码标准,这有助于确保我们的代码质量最高,使其易于阅读、调试和维护。PHP storm可以扩展以在IDE中具有对Joomla的特定支持(请参阅Joomla文档)。

代码风格

PHP storm可以重新格式化代码或选择,以具有正确的缩进、间距等。借助Joomla特定配置文件,我们可以让IDE以Joomla的方式应用样式(也请参阅Joomla文档)。要添加对Joomla!编码风格的支持,请在此处下载配置文件,并将Joomla.xml文件复制到PHP storm安装目录的/config/codestyles/

打开PHP Storm - 设置(通过文件 | 设置),在选项中输入code以显示并选择Joomla代码样式。

05a

代码检查器

让代码看起来很美是一回事,为了确保代码实际上符合Joomla编码标准,我们需要使用代码检查器(请参阅Joomla文档)。

首先,根据PHP Storm文档设置codesniffer工具。现在打开PHP Storm - 设置(通过文件 | 设置),在选项中输入code以显示并选择Joomla代码样式。现在,将代码检查器可执行文件引用以激活代码检查器。

##XAMPP_INSTALL##/php/phpcs.bat

06a

接下来,我们需要安装对Joomla编码标准的支持。将编码标准提取到

##XAMPP_INSTALL##/php/pear/PHP/CodeSniffer/Standards/Joomla

或(对于高级用户克隆)将GIT存储库克隆到该位置。

打开 PHP Storm - 设置(通过文件 | 设置),并在选择中键入 inspec 以显示并选择 Joomla 代码风格。

07a

因此,当我们违反 Joomla 编码标准时,现在会收到警告

08a

版本控制、预处理、构建和测试

这些主题非常重要且复杂,值得单独的文章,请耐心等待。

本系列之前的文章

  1. 简介
  2. 工作环境

一些发表在 Joomla 社区杂志上的文章代表了作者对特定主题的个人观点或经验,可能并不代表 Joomla 项目官方立场

0
为什么大学应该考虑 Joomla
10 个让 Joomla! 网站快速运行的秘诀
 

评论

已经注册? 请在此登录
尚未发表评论。成为第一个发表评论的人

通过接受,您将访问 https://magazine.joomla.net.cn/ 外部第三方提供的服务