了解Joomla!平台
在Joomla 2.5官方发布公告中,可以看到使用了Joomla!Platform的最新版本11.4。Joomla!Platform这个术语相对较新,让我们试着更好地理解它的含义。
Joomla!Platform首次在2011年1月Joomla! 1.6版本发布时引入,尽管新闻传播得并不广泛,但即使在1.0时代,从事相关工作的人员就已经开始讨论它。
官方定义是:“Joomla!Platform是一个软件开发框架,用于编写Joomla! CMS”,从1.6版本开始,我认为这个定义对大多数人来说可能并不增加太多信息,但通过一些例子,也许我可以更好地解释,比如Linux内核,我们可以断言Ubuntu、OpenSUSE或其他任何Linux发行版都使用了Linux内核,因此,Joomla CMS与Joomla!Platform的关系就像Ubuntu与Linux内核的关系。
实际上,Joomla CMS与Joomla!Platform之间的这种“分离”,也意味着发布周期是不同的,它为开发者打开了大门,因为它们不再受CMS“限制”的限制,例如,可以创建与Joomla不同的另一个CMS,就像前面的“发行版”Linux示例一样,或者创建基于Joomla!Platform类的“应用”应用程序,这些应用程序甚至可以与您的Joomla网站交互,打开的可能性是巨大的。
在代码方面,我们可以说Joomla!Platform包含在Joomla发布版本中的\libraries文件夹中。基本上,可以使用Joomla!Platform管理两种类型的应用程序,即所谓的CLI命令行界面和传统的WEB应用程序。正如之前提到的,Joomla 2.5 CMS就是使用Joomla!Platform构建的最典型的WEB应用程序。
Joomla!Platform的开发者还提供了一些应用程序示例,这些示例在github上免费提供,正如您所看到的,它们被分为两个文件夹CLI和WEB。
让我们更详细地分析一下CLI类别,因为对于WEB应用,Joomla! CMS将其自引用为例。从定义开始:“CLI是Command Line Interface的缩写,即命令行界面,是一种通过文本命令解释器访问系统的模式;这些命令基本上通过可由其他应用程序执行的字符串来表示。” 这种模式据我所知从PHP 4.2.0开始提供,要深入了解这个话题,请阅读这篇文章。
因此,根据您使用的操作系统,CLI可以是MAC-OS上的终端,Windows上的命令提示符(即记忆中的老式MS-DOS),或者是Unix-like系统上的Shell。在这篇文章中,我将使用Windows和XAMPP的1.7.4版本,但与其他WAMP版本应该没有太大差异。
Joomla! 2.5版本包含一个CLI应用程序,您可以在cli\finder_indexer.php中找到它,该应用程序用于为您的网站索引内容,以便与新的Smart searcher组件一起使用,有关Joomla! 2.5中引入的新功能的更多详细信息,请阅读关于新功能的文章。
让我们看看如何运行它:首先,我们启动命令提示符,设置环境变量,在我的情况下,我必须输入@set PATH=%PATH%;d:\xamp174\xampp\php,然后检查一切是否正常,即CLI-PHP界面是否激活,通过输入php-v来检查。
完成这些后,我们就可以通过命令php finder_indexer.php来运行我们的CLI应用程序finder_indexer了。
这就是结果,当然,要在您的机器上测试它,您需要更改使用的路径,以匹配您的配置。
总之,CLI应用程序是一个强大的工具,例如,执行较长的任务,这些任务由于其本质不适合通过Web执行,另外,一个非常有用的特性是能够通过CRON在特定的时间和/或日期执行,例如。我希望我已经清楚地阐明了Joomla! Platform的概念,我确信不久我们就会看到很多很好的“应用程序”,因为扩展的开发者完全理解它们的巨大潜力。
在Joomla社区杂志上发表的一些文章代表了作者对特定主题的个人观点或经验,可能与Joomla项目的官方立场不一致。
通过接受,您将访问由 https://magazine.joomla.net.cn/ 外部的第三方提供的服务
评论