Joomla 项目最新的 CMS 发布版本包括了一个项目 PHP 框架的发布:Joomla Platform。在 2010 年,项目计划正式将 Joomla 的核心(现在是 Platform)与 CMS 解耦。这允许网站实施者同时使用功能齐全的 CMS,以及让开发者使用轻量级但强大的 Joomla Platform 核心来驱动网络应用程序。
Joomla 2.5 CMS 发布版本包括了一些显著特性,这些特性直到现在只有那些将 Joomla Platform 作为独立应用程序使用的开发者才能使用。除了其他特性外,我非常喜欢以下一些特性
- JWeb
- JImage
- JWebClient
- JGrid
以下是对每一个的简要说明
JWeb 是平台和 CMS 的新基础。这个特性包括了使网络应用程序可扩展和可定制的所有重要部分。这使得平台能够保持其作为一个精简、高效的 Web 应用程序驱动机器的地位。
JImage 是平台开发者新增的一个特殊特性,以帮助开发者处理图像。许多网站实施者和第三方扩展网站的构建者一直在包含他们自己对图像管理的解释,这导致了很多重复和重复的努力。由于框架的主要目的是减少重复和重复代码,因此创建一个帮助开发者的特性是完全有意义的。
JWebClient 是 Joomla 项目采用移动技术作为长期趋势的肯定。项目理解,随着 iPhone、iPad、Android 和其他平板电脑和手机的出现,构建响应式网站或网络应用程序很重要,用户也期望如此。JWebClient 允许扩展开发者检测重要的用户查看数据,如他们的设备、浏览器和语言,并根据这些信息做出决策。移动技术在这里,Joomla 项目张开双臂欢迎它。
JGrid是一个HTML生成器,它将免除开发者重复创建表格布局方法的需要。在Web应用程序中,表格被广泛用于列表布局,直到现在,Joomla的开发者还必须从头开始创建自己的代码来实现这一点。现在,核心中有一个类,开发者可以最小化他们需要自己编写的代码量,节省时间,让他们专注于Joomla扩展和应用程序的创新和创造性。