Xaraya简介,资源和替代方案

披露: 您的支持有助于保持网站的正常运行!我们会为此页面上推荐的某些服务收取推荐费.


Xaraya是一个用PHP编写的Web应用程序框架和内容管理系统。它是完全开源的,根据GNU通用公共许可证版本2许可。尽管它基于PostNuke的未发布分支,但现在的代码库完全不同.

它具有一组强大的功能,专注于内容和设计的分离以提供更大的灵活性。这样,Xaraya既可以用作框架,也可以用作内容管理系统,从而可以创建博客,在线社区,电子商务或您想要的任何其他类型的网站。它还可以与其他数据库一起使用,例如MySQL,PostgreSQL和SQLite.

历史

Xaraya最早是在2002年放弃PostNuke项目后发现的。从事PostNuke工作的17位开发人员辞职,并共同致力于未发布的候选人0.8。随后,来自PostNuke社区的一些成员加入了Xaraya项目,并于2003年发布了第一个beta版本Xaraya .900。第一个稳定版本Xaraya 1.0于2005年发布。随后又发布了多个版本,最终导致Xaraya 1.1正式发布。 ,2006年,在1.x分支上的工作因支持Xaraya 2.0而放缓.

特征

Xaraya的主要功能包括:

  • 强大的API(应用程序编程接口),使开发人员可以访问和操纵数据,模块,用户和Xaraya的子系统.
  • Xaraya对所有输入使用严格的数据验证,以防止大多数基于Web的攻击。这使其更安全。它还使用分配给不同用户角色的各个级别的特权来允许或拒绝对内容和功能的访问。.
  • 数据被组织成对象,动态数据允许用户创建由具有属性的模块定义的自定义或扩展对象.
  • Xaraya专注于代码和表示的强烈分离,使用BlockLayout作为模板系统,允许开发人员创建控制内容表示的主题.
  • 借助其多语言系统,Xaraya可以进行翻译-文本和某些数据可以本地化。目前,Xaraya支持20多种语言.
  • 将Xaraya上传到您的服务器后,可以通过网络进行安装.

当前状态

Xaraya的最新版本是2.4.0。有兴趣的开发人员可以在GitHub上为Xaraya核心做出贡献。即使项目状态在主页上被列为活动状态,但该项目似乎在最近已放缓.

Xaraya替代品

Xaraya之类的PHP框架用于构建各种规模的网站和Web应用程序,从小型静态网站到复杂的企业内容管理系统。它们之所以受欢迎,是因为它们提供了易于维护和扩展的结构良好,可重用的代码。鉴于Xaraya的当前状况,以下是一些需要考虑的最佳PHP框架和CMS:

  • Laravel:Laravel是最流行的PHP框架之一,其构建简单,易于学习,并支持快速的应用程序开发。凭借丰富的功能和自己的模板引擎“ Blade”,您可以轻松,快速地开发甚至大型项目.
  • Symfony:Symfony于2005年作为MIT许可下的开放源代码PHP框架首次发布,它为一些最大的开放源代码项目提供支持,如Drupal,phpBB,Piwik等。它具有大量可重复使用的组件以及活跃而活跃的社区.
  • Phalcon:最快的PHP框架之一,构建为用C编写的PHP扩展。它提供了大多数现代功能,例如路由,控制器,视图模板,查询语言等.
  • Yii:最古老的PHP框架之一。它以其2.0版本作为企业级Web应用程序的首选解决方案而变得越来越流行。它包含一个非常强大的代码生成器工具Gii,特别适合作为CMS使用.
  • SilverStripe:结合了框架和CMS的开源软件。它使用对象关系映射来创建自定义数据库和易于使用的HTML模板引擎.
  • CakePHP:在MIT许可下发布,这是一个PHP框架,使构建Web应用程序更简单,更快,更小。它具有许多安全功能,可以使您的应用程序不仅快速而且安全.

资源资源

Xaraya上提供了一些资源,可帮助您了解框架所提供的内容.

在线资源

以下资源列表涵盖了框架的正式文档,安装和案例使用.

  • Xaraya主页:Xaraya的官方主页,带有指向官方文档和安装指南的链接.
  • Xarmaica:官方社区网站,其中包括论坛,供Xaraya上的贡献者和开发人员讨论该项目的未来.
  • Xaraya on SourceForge:可以从SourceForge下载当前版本的Xaraya.
  • Xaraya官方安装和入门指南(PDF):一个安装指南,详细说明了如何配置Xaraya社区站点.
  • 采访-Xaraya的John Cox:SitePoint对项目管理委员会成员John Cox的采访,解释了Xaraya的功能和特性.

影片教学

以下视频系列将指导您完成Xaraya的安装过程:

  • Xaraya安装教程.

与Xaraya一起前进

即使对于Xaraya而言,前途似乎并不光明,但有时社区的一点努力和兴趣也会大有帮助。 Xaraya并没有被完全抛弃,因此,如果您想参与其中并帮助该项目的发展,以上资源将为您提供一个不错的起点.

进一步阅读和资源

我们有更多与Web开发相关的指南,教程和信息图:

  • PHP简介和资源:了解有关Laravel编码所用语言的全部信息.
  • Zend Optimizer托管:Zend是周围最受欢迎的PHP框架之一。在此处了解基础知识以及在何处获得托管.
  • Zikula简介和资源:一个用于创建动态且可维护的网站和Web应用程序的PHP框架.

您应该学习什么代码?

对应该学习哪种编程语言感到困惑?查看我们的信息图,您应该学习什么代码?它不仅讨论了语言的不同方面,还回答了一些重要问题,例如:“我将以编程为生赚多少钱?”

您应该学习什么代码?
您应该学习什么代码?

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me