什么是Joomla框架?
你经常听说Joomla CMS,但你应该很少听说Joomla! Freamework(框架)。那是什么东西?一个更基础、更原始、更灵活、更轻便、更强大的PHP程序,当然更适合开发者去使用。
Joomla框架是免费的开源软件,在GNU通用公共许可证版本或更高版本下分发,并且由最初为Joomla开发的代码组成CMS™。
Joomla框架不应该与广受欢迎的Joomla混淆!重要的是要记住你不需要安装Joomla,便可以使用CMS的框架。
Joomla的多功能性和框架结构!
新的Joomla框架现在可以通过Composer来安装,您也可以在Packagist.org上找到软件包列表。您可以通过大量途径探索如何开始使用框架。
对于官方文档,请查看README.md每个包中的文件。你也可以看看Joomla!GitHub上的框架组织。
获取示例应用程序
了解Joomla的最简单方法之一!框架是从查看示例应用程序开始的。该网站由Joomla提供支持!框架并作为使用框架的一个很好的例子。
安装Composer。
从GitHub 下载此网站应用程序存储库。
运行composer install。
在浏览器中查看。
为什么要安装Joomla框架?
将框架与CMS分离是一件大事,这是一个明智的决定。通过分离这两个代码库,Joomla!®现在可以提供CMS所需的稳定性,同时仍然利用PHP开发中的当前和现代趋势。
框架的优点是什么?
构建全静止WEB服务平台
构建简单和复杂的命令行工具
构建下一代WEB应用程序
Joomla CMS的问题跟踪器就是一个很好的例子。
框架体系结构
Joomla框架也被设计成具有最大的灵活性。将框架拆分成独立的模块包,使每个包将所有包绑定到单个、整体发行版更容易发展。
PHP框架必须提供开发人员完成项目所需的所有东西的日子已经一去不复返了。目前广泛采用的现代实践是使用轻量级的独立特性特定包。
框架是与Composer一起发布的,因此,允许您包含任何其他可以使用Composer安装的PHP代码包。查看Packagist.org,了解在使用Composer进行依赖项管理时可用的代码的种类和质量。
Joomla是什么?框架对您意味着什么?
不管你是不是Joomla!扩展开发人员,希望深入研究扩展开发独立的应用程序,或者PHP程序员希望为您的下一个应用程序寻找稳定的轻量级框架,该框架为每个人提供了好处。
我已经在为Joomla CMS开发扩展了。我为什么要考虑使用Joomla框架?
您在学习Joomla上投入了大量的时间和精力,还有做事的方法&编写扩展。您现在可以在非cms环境中应用相同的知识,因为Joomla框架维护一组类似的函数、类和方法名。
记住一些其他的情况是很重要的,例如,当您的项目需要不同类型的应用程序时,会发生什么。或者有些东西不适合网站或者CMS框架,或者CMS的系统太大。有时候,您可能需要一个简单的工具来将数据从一个业务智能系统迁移到另一个,或者需要一个轻量级的RESTful服务来与移动应用程序进行通信。这些都是基于框架的应用程序将被证明更有益的情况。
在许多情况下,基于框架的解决方案比试图将解决方案硬塞进Joomla要好得多,以上只是CMS其中的几种情况。Joomla框架允许您利用所有的Joomla在没有CMS开销的情况下构建应用程序的知识。
我已经熟悉了解PHP了,为什么要使用这个框架?
如果您是一个强大的程序员,正在寻找一个易于适应和扩展的轻量级框架,那么您的这个选择是正确的。
Joomla框架可以使用Composer。这允许您从Joomla中包含的许多包构建项目,从使用Composer的任何其他PHP框架获得最适合您需求的框架和包。
我是Joomla CMS用户。我会受到怎样的影响?
Joomla CMS和Joomla框架目前是独立开发的,因此框架的发布不会对您产生直接影响。但是,已经有部分框架集成到CMS中(例如,在Joomla中添加的依赖项注入包)还有更多的一些,比如希望看到一些很好的扩展提供给您,那么将使用框架构建!
Joomla在框架层面旨在将最新的PHP开发和功能融入Joomla。这使CMS能够更好地专注于为最终用户提供最佳功能并保持领先地位。
最重要的是,您可以放心,您最喜爱的CMS将继续拥有一个最新且强大的基础,并且随着网络发展。
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
硅谷女孩火了,更该让他们开始学编程
去年有一款名叫CoderMindz的棋类游戏在硅谷名声大噪,它的前身CoderBunnyz发布不到一年时间,销量超过1000余套,销售额以超35000美元,因此大家对新款CoderMindz充满期待。 而这款游戏的开发者,竟然是来自硅谷的10岁女童萨麦拉·梅塔(Samaira Mehta)。靠着自己出色的“编程”技术,被全球媒体誉为“硅谷未来之星”,连扎克伯格都赞她“年少有为”。 早在2015年,美国前总统奥巴马在接受媒体采访的时候就表示:“我们需要让孩子们参与数学和科学,这不仅仅是一小部分孩子,而应该是所有人。所有人都应更早地学习如何编程。” 在美国,STEAM教育理念受到普遍的重视和运用。孩子从比较小的年龄,就开始接受科学、技术、数学、艺术等方面的启蒙和熏陶。 在我国,特别是在一些经济比较发达的省份和地区,以中小学信息技术课程为基础的少儿编程教育也起步和发展较早。2014年,浙江省教育改革方案中,将信息技术科目(包含编程)纳入高考。 2018年,国务院发布《新一代人工智能发展规划》,提出完善人工智能教育体系,在中小学阶段设置人工智能相关课程,逐步推广编程教育。同年,全国计算机等级考...
- 下一篇
好程序员分享做HTML5页面你要懂得这些
好程序员分享做HTML5页面你要懂得这些,很多人问过我这个问题,而问这个问题的人基本上都是刚听说过HTML5,处在懵懂的阶段,他们往往会被一些网上炫酷页面所吸引,开始的目的也很简单,能通过自己的努力做出这些页面,而这些页面效果一般只要通过简单的html和css就能实现,但这仅仅是表面现象,做出来与做好是两码事。而要做好它,必须要深入地去了解什么是HTML5。 网上有很多说法,说HTML5就是html的第5个版本,其实这不完全正确,HTML5已经不是单纯的一门标识语言,它是一门综合的技术,除了最基本的html、css、javascript外,还能够提供音频视频、图像动画、本地存储以及各种重要接口,为下一代互联网应用提供了全新平台。应该说有了HTML5,我们就能轻松实现类似桌面的应用(比如各种管理系统、手机app应用等) HTML5现在为什么收到很多企业的青睐,最关键的一点是跨平台,所谓的跨平台就是做出来的东西能够适应各种浏览器、各种设备、各种系统(iSO、安卓等),还能适应不同屏幕大小。对于企业来说,这样就能大大减少人力成本、时间成本等。你知道安卓开发、iOS开发现在为什么需求直线下降?...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- CentOS7安装Docker,走上虚拟化容器引擎之路
- CentOS8编译安装MySQL8.0.19
- Docker安装Oracle12C,快速搭建Oracle学习环境
- CentOS7编译安装Gcc9.2.0,解决mysql等软件编译问题
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- CentOS关闭SELinux安全模块
- CentOS7设置SWAP分区,小内存服务器的救世主
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题