我是Joomla开发的新手,我想知道哪些工具和/或软件可以帮助我开发Joomla网站的后端和前端。这也将包括将来的任何维护和更新。
我是Joomla开发的新手,我想知道哪些工具和/或软件可以帮助我开发Joomla网站的后端和前端。这也将包括将来的任何维护和更新。
Answers:
Composer
Composer是PHP中用于依赖性管理的工具。它允许您声明项目所依赖的库,它将为您管理(安装/更新)它们。
Joomlatools Composer安装程序
此Composer插件会将扩展程序安装到您的Joomla安装程序中。
FOF2(框架2框架)
FOF是Joomla!中包含的快速应用程序开发框架!它扩展了Joomla!平台取代了它,而不是取代它,它拥有自己的MVC类的派生和扩展版本,与现有Joomla保持了非常相似的外观!并提供HMVC功能。
FOF3(框架3的框架) FOF3在FOF2 / F0F2的基础上进行了改进,并为Joomla 3引入了功能强大的新工具。例如新的dataModel,名称空间的使用,DI容器,组件的类自动加载,用于快速自动创建框架的脚手架构建器您的组件,还有更多。警告 FOF 3.x与FOF 2.x和1.x向后不兼容。
Nooku Framework
使用更少的代码构建Joomla扩展的框架。
generator-joomla-component( Yeoman的组件生成器)
generator-joomla-component允许您使用推荐的MVC设计模式和编码标准快速轻松地构建新的joomla组件。
这些包括:
'
over "
,因为这是官方的Joomla库使用的generator-joomla-admin-template( Yeoman的管理员模板生成器)
generator-joomla-admin-template是yeoman生成器,它允许您自动为后端生成joomla管理员模板。
的Joomla组件创建程序(免费使用仅限于一个数据库表)
的Joomla组件创建程序允许您生成在几分钟内功能齐全,准备安装,定制的Joomla组件。每天为Joomla开发人员节省数百小时的开发时间。
XDSoft的
Joomla模块生成器XDSoft的 Joomla模块生成器简化了流程,并节省了为Joomla开发模块的时间。它创建结构,创建所有必要的目录和文件,生成有效的主XML文件。如此一来,您就可以准备安装一个zip软件包。
ExtStore
Joomla提供的Joomla插件生成器!ExtStore的Plugin Generator会生成一个简单的空插件,其中包含所需的文件,这些文件可帮助您快速开始使用新的Joomla插件。在填写带有插件名称,作者和描述的快速表单后,您将获得一个可供安装的zip软件包,其中包括语言文件(en-GB)。
Xampp(适用于所有平台)
XAMPP是一个完全免费,易于安装的Apache发行版,其中包含MySQL,PHP和Perl。XAMPP开源软件包已设置为非常易于安装和使用。
Vagrant
Vagrant是用于构建完整开发环境的工具。凭借易于使用的工作流程并专注于自动化,Vagrant缩短了开发环境的设置时间,提高了开发/生产的均等性,并使“在我的机器上工作”成为过去的遗物。
Oracle VM VirtualBox
VirtualBox是一款功能强大,功能丰富的虚拟化产品,适用于企业和家庭使用,可作为开放源代码软件(GNU GPL)免费提供。
VirtualBox可在Windows,Linux,Macintosh和Solaris主机上运行,并支持大量来宾操作系统,包括但不限于Windows(NT 4.0、2000,XP,Server 2003,Vista,Windows 7,Windows 8),DOS / Windows 3.x,Linux(2.4、2.6和3.x),Solaris和OpenSolaris,OS / 2和OpenBSD。
Ampps(适用于所有平台)
AMPPS是易于安装的Apache,Mysql,PHP,Perl,Python和Softaculous自动安装程序的软件堆栈,可在台式机和办公服务器上使用。
如果您打算编写大量的PHP或JavaScript代码,那么所有标准的PHP和JavaScript开发工具都将是有用的,而不管您的代码将在Joomla环境中而不是独立运行。
在PHP方面:
在JavaScript方面:
有很多这样的工具,但是很明显,这取决于您的编码将变得多么认真-如果您仅敲掉几十行代码,那么大部分代码就不会有很多麻烦以上。但是另一方面,如果您打算编写一个大小合理的Joomla插件并支持一段时间,那么上述工具对于帮助您很好地编写将是无价的。
UIKit(框架)
UIKit仅仅存在了两年,但是已经变得非常流行。这是一个轻量级的模块化前端框架,用于开发快速而强大的Web界面,并且自Warp 7起用于所有Yootheme的模板。大多数Javascript已移至单独的组件中,这意味着您可以随时随地加载每个Javascript。想。
Bootstrap(框架)
Bootstrap是非常流行的(即使不是最流行的)用于开发响应式网站的HTML,CSS和JS框架。Bootstrap使前端Web开发更快,更轻松。它是为各种技能水平,各种形状的设备以及各种规模的项目的人们而设计的,并且最重要的是,它是开源的,因此由社区在GitHub上托管,开发和维护。Joomla 3.x附带了版本2.3.2(不再正式受支持),用于默认的Protostar模板。
Yootheme(模板提供者)
Yootheme是最受欢迎的Joomla模板提供者之一。他们每个月都会以独特的设计设计出一个新模板(利用其前端框架UIKit)。
Yahoo.com的Pure(一组小的响应式CSS模块)
纯粹是每个网站或Web应用程序的起点。Pure会处理每个站点所需的所有CSS工作,而不会使其看上去像是千篇一律:
Adobe Edge Inspect CC (免费)
Edge Inspect是需要在多个移动设备上预览其内容的Web开发人员和设计人员所必需的应用程序。通过无线方式将多个iOS和Android设备与您的计算机配对,从任何已连接的设备上抓取屏幕截图,并查看HTML,CSS和JavaScript更改的实时结果。
Firebug(Firefox)(请注意,还有其他浏览器的精简版,但我建议使用内置检查器)
ColorZilla(Firefox和Chrome)
Netbeans IDE
使用Java,HTML5,PHP,C / C ++等快速,轻松地开发桌面,移动和Web应用程序。NetBeans IDE是免费的开放源代码,并拥有一个由用户和开发人员组成的全球社区。
Eclipse PDT(PHP开发工具)
PHP IDE项目为Eclipse平台提供了一个PHP集成开发环境框架。Eclipse IDE是免费的开放源代码。需要安装Java。
适用于所有主要语言的Komodo IDE跨平台IDE,包括Python,PHP,Go,Perl,Tcl,Ruby,NodeJS,HTML,CSS,JavaScript等
MySQLDumper
MySQLDumper是一个开源项目(基于GNU许可证),基于PHP和Perl的工具,用于备份MySQL数据库。它特别适合共享宿主网站空间,在这里您没有外壳程序访问权限,并且在需要备份/上传/还原大型数据库(由于最长执行时间而php脚本用完了)时非常有用。
phpMyBackupPro
phpMyBackup Pro是一个非常易于使用的,免费的,基于Web的MySQL备份应用程序,已根据GNU GPL许可。您可以创建计划的备份,管理和还原它们,下载或通过电子邮件发送它们等等!
AutoMySQLBackup具有基本配置的
AutoMySQLBackup将创建来自一个或多个MySQL服务器的一个或多个MySQL数据库的每日,每周和每月备份。
对于刚刚开始并且想要设置其环境或仅需要安装Joomla的用户,这些也是Joomla正常工作的基本系统要求:
MySQL:
SQL Server:
PostgreSQL:
阿帕奇:
Nginx:
Microsoft IIS: