Thelia,一个基ob娱乐下载于symfone的电子商务解决方案
采访曼努埃尔·雷诺现象,首席开发人员Thelia这是一个ob娱乐下载基于symfone的电子商务解决方案。介绍新的Thelia 2,以及它是如何与Symfony完美和谐的。ob娱乐下载
你能先介绍一下你自己吗?
我叫曼纽尔·雷诺,负责Thelia的开发。正式地说,我已经为《Thelia》工作了2年,但我从第一个版本就开始关注它了!
一般来说,我只在法国和国外使用开源软件,包括在阿根廷的时间。我不仅是自由软件社区的参与者,而且还是自由软件社区的创始人之一克莱蒙特'ech这是一家总部位于法国奥弗涅的开发集团。
你能告诉我们Thelia是怎么回事吗?
创建于2005年的Thelia是在LGPL许可证(Lesser General Public license)下发布的电子商务解决方案。在我2012年到达后,我们决定重新设计解决方案,以提供更健壮和模块化的工具。其中一个目标就是在国外推广Thelia,这就是为什么我们决定只用英语编码、评论、记录和交流。
Thelia 2的稳定版本于2014年4月发布,现在我们正在开发2.1版本,预计将在今年年底发布。您可以在以下网址跟踪项目的开发活动github.com/thelia/thelia
谁应该使用它?今天谁在使用它?
最初,Thelia主要被集成商和网页设计师使用。它迎合了他们对灵活性和易于定制的喜好“循环语言”很容易学。总的来说,Thelia被证明对开发人员和集成商都很友好。
今天,我们注意到Thelia版本2主要由开发人员使用(更具体地说,由Symfony开发人员使用)。ob娱乐下载许多法国机构也使用Thelia来创建他们的网站,我们正在与其中许多机构合作开发新的功能。
Thelia背后的故事是什么?
Thelia的第一个版本是在2005年用纯PHP代码和MySQL开发的。当时,还没有一种快速、简单的工具能够以一种容易定制的方式来处理这些需求。我们厌倦了创建电子商务网站所遇到的困难,决定开发Thelia,我们的主要目标是使它易于使用和定制。为了帮助用户快速建立和运行他们的电子商店,Thelia完全是用法语开发的。
Theliob娱乐下载a使用了哪些Symfony组件?
Thelia版本2使用Symfony组件,例如ob娱乐下载配置,DependencyInjection,HttpKernel,形式而且EventDispatcher.
为什么是ob娱乐下载Symfony组件?
首先,我们想要停止使用Thelia的遗留代码,并用现代的标准化PHP代码取而代之。然后,我们想要保留Thelia的理念,即一个核心包含许多附加模块。考虑到所有这些,我们决定使用独立的Symfony组件。ob娱乐下载
这种选择并不少见:Drupal、phpBB或eZ publish也决定在游戏早期使用Symfony2 Components。ob娱乐下载最后,但同样重要的是,使用Symfony2组件还有助于引导开发ob娱乐下载。Thelia第二版的创作,从无到有,只用了18个月!
在像Thelia这样的项目中使用Symfony的主要优势是什么?ob娱乐下载
首先,使用Symfony可以保证高质量。ob娱乐下载ob娱乐下载Symfony经过了良好的测试,并在PHP世界中推广了许多最佳实践,如依赖注入和各种其他设计模式。
最重要的是,解耦合的Symfony组件使我们能够维护自己的结构ob娱乐下载,从而忠实于我们的理念。我认为Thelia中使用的最强大的组件是DependencyInjection和HttpKernel: HttpKernel,因为它提供了一种将请求转换为响应的新方法,而DependencyInjection,因为它集中了Thelia中使用的所有对象,并促进了应用程序所有部分之间的服务共享。
你在Symfony开发这个项目时遇到的最大挑战是什么?ob娱乐下载
集成路由组件并不容易。首先,我们需要一个带有优先级系统的路由器集合,因此我们开始在Symfony的路由器之上开发这个组件。ob娱乐下载但经过一番研究,我们发现ob娱乐下载Symfony-CMF路由器组件,它以我们想要的精确方式管理路由器。
另一个棘手的组件是Form组件。我们花了很多时间学习它,最终找到了一种方法将它整合到Thelia中。
Thelia是如何参与Symfony社区的?欧宝体育平台怎么样ob娱乐下载
我们参加Symfony的活动。ob娱乐下载去年我们去了ob娱乐下载华沙的SymfonyCon会见社区,也参与黑客日。欧宝体育平台怎么样这是与其他基于symfone的项目开发者(如Vespolina或Leaphly)分享信息的绝佳机会。ob娱乐下载
今年我们将参加ob娱乐下载Symfony Live London作为社区赞助商。欧宝体育平台怎么样此外,我们计划开发模块,以接口Thelia与Akeneo PIM和OroCRM。在此之后,我们将提供一个完整的电子商务解决方案,并基于Symfony。ob娱乐下载
评论
评论截止。
为了确保评论保持相关性,旧帖子将被关闭。
Christian Flothmann is a certified Symfony engineer and a certified Twig designer.
Get certified! Online exams available in all countries.
Register Now会不会是问题的某些部分被遗漏了?