阅读时间6分钟 (1174字)

使用Composer和Joomla!入门

Getting Started with Composer and Joomla!

如果您一直在关注关于框架的各种Joomla讨论,那么您对Joomla!框架可能有一些了解。如果没有,那么这篇文章将为您介绍这一概念,并在此基础上提供一些非常具体的示例。

概述

Joomla框架是一组文件,开发者/编码者可以使用这些文件来构建一个用于实现特定目的或项目的基于Web的应用程序。其他框架的例子包括LaravelSymfonyYiiCodeigniterCakePHP等。这些框架提供了一个起点和一套通用的类和函数,以希望加快开发时间。您可能会听到这些工具被称为快速应用开发工具。

底线:使用这些框架之一从头开始构建自定义应用程序可以更快完成。

Composer

在构建基于Web的应用程序或甚至是一个网站时,有几个工具您应该熟悉并能够使用。我们将首先探讨的工具体名为Composer。Composer是“PHP依赖管理器”。这听起来合理吗?如果这个定义感觉有点混乱,请不要担心。实际上它相当简单。为了理解Composer,让我们将它与一些可能更容易理解的事物进行比较。我最近想为我妻子买件特别的东西。我去了当地的花店,告诉她我想买一束她一定会喜欢的花束。我知道我妻子喜欢温暖的色彩,比如黄色、橙色、深红色,所以我让花店帮我搭配一束包含这些颜色的花束。我没有自己进后院挑选花,甚至没有指定我想要的精确的花种。我把所有这些细节都留给了花店。

Composer的工作方式与之非常相似。我“告诉”Composer我在项目中想要什么(例如Bootstrap、jQuery),然后让Composer在幕后为我获取每个这些包。我无需自己获取它们,甚至无需告诉Composer获取哪个版本。(尽管如果我想的话,可以请求特定版本)。我希望这能让Composer更清晰。就像花店一样,我可以让Composer回去再做一次。Composer将再次下载这些包,更新、替换,在任何时候添加更多包。这非常方便。

你可以在任何时候直接从原始创建者那里更新任何一个或所有包,无需做任何事情,只需告诉Composer去做即可。由于他们的网站上提供了相当好的Composer安装文档,我将简单地从这篇文章中链接到它。

如果您有疑问,请在评论中提出,我将尽力回答。现在就安装它吧。这不会花费很长时间,您可以在Linux、Windows或Mac上轻松安装。

注意:当您到达“使用Composer”部分时停止,然后回到这里。

命令行

终端或命令行可以是您使用的强大工具,您无需害怕使用它。如果您完成了Composer的设置(您确实做了,对吧?),那么您已经使用命令行简要设置了Composer。我们将使用的命令相当简单。

composer install 这是您在项目中最初运行的命令。
composer update 这是您在更新项目时运行的命令。

我们目前只使用这两个命令。看到了吗?我告诉您这很简单。

包结构

现在您已经了解了Composer是什么,您对其功能有基本的了解,您也探索了一点点命令行界面。下一步是了解组成Composer包的内容。以下是Composer包所需的元素。

  • composer.json

没错——一个单独的文件。这个文件是您为Composer准备“花束”的请求列表。以下是一个composer文件的片段

"require": {
"php": ">=5.3.10",
"joomla/framework": "dev-master",
"symfony/http-foundation": "2.3.*@stable",
"twig/twig" : "1.*",
"twitter/bootstrap":"dev-master"
}

如您所见,我们只需告诉Composer我们想要哪些包,Composer就会做所有其他的事情。这是它的工作原理。安装:打开终端或您喜欢的命令行工具,导航到包含此composer.json文件的文件夹。

提醒:您可能需要使用类似“cd /users/david/websites/sample”的命令

一旦您进入包含composer.json文件的文件夹,您只需告诉Composer开始工作。键入

composer install

此命令将告诉Composer使用此文件夹中的composer.json文件并开始工作。就这么简单。坐下来等待,这可能需要一点时间,具体取决于您请求了多少东西。在您的终端窗口中,您将看到Composer为您做的事情,访问仓库、下载文件并将它们放在正确的文件夹中。这使得您作为开发者的生活更加轻松!

Joomla! 框架

所以到现在您可能已经弄清楚了这个部分。Joomla! 框架是通过Composer可用的包。如果您想在项目中使用Joomla! 框架,您只需在composer.json文件中添加一行,Composer就会为您下载并设置文件以供使用。

示例应用

我相信了解如何使用Joomla! 框架和Composer的最佳方式是通过一个真实的例子。我已经创建了一个示例应用,用于本文的其余部分以及后续文章,如果人们对此感兴趣的话(如果您想继续这个系列,请评论!)

示例Composer文件

下载整个存储库并将其解压到本地网站根目录内的一个文件夹(或服务器上)。您会找到一个 App 文件夹、一个 www 文件夹和一个 composer.json 文件。其他的只是一些不需要担心的随机文件。composer.json 文件对您来说现在应该很熟悉了。打开此文件,您将看到当您在这里运行 Composer 时将要安装的各种包。继续打开终端,导航到这个文件夹并运行以下命令。

composer install

等待 Composer 为您处理订单,然后刷新项目文件夹。您将看到一些新目录被创建。具体来说,有一个 vendor 目录,其中包含所有下载的包。打开网页浏览器并导航到 www 文件夹。网站应该会加载,您就可以开始 Joomla 框架应用的开发了!

这就结束了吗?

这就是关于 Composer 和 Joomla 的基础知识以及如何开始使用 Joomla 框架的介绍。但这可能是一个关于基本应用开发系列的开端。您,作为读者,必须做出决定。如果您想让我解释并撰写一篇或两篇关于此示例应用、结构、基础知识和如何继续您的应用开发体验的文章,请在下方留下评论。

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

0
新外观模板管理器 - 项目更新
利用争议的力量获得更多流量...
 

评论

已经注册? 这里登录
还没有评论。成为第一个提交评论的人

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