Giới thiệu Embarking on a Drupal 8 adventure

Giới thiệu Embarking on a Drupal 8 adventure

Foreach is not a Drupal only company; we have almost 10 years of experience in Drupal, but we did our first large Drupal project (>200 mandays) only 2 years ago. Although we had some struggles in the beginning of the project, we quickly saw some benefits of building solutions with Drupal. Since this first project, we have selected Drupal 7 for several new projects and one of our teams is continuously working in Drupal/PHP.

>> Làm thế nào để custom commands trong Drupal 8 Console

A few weeks ago we were preparing to kick off a new big project for a major pharmaceutical company based in the Netherlands. We were asked to build a web platform to manage multiple sites. The choice for Drupal was made very quickly, but would we build the application in Drupal 7 or try out Drupal 8?

We know Drupal 7 pretty well, we know what it can do but we also know what its limitations are.

For example:

  • Poor configuration management. Even with the Features module
  • Incomplete entity system
  • Lack of separation between content and configuration

These are elements that Drupal 7 lacks in our opinion to be a great solution for enterprise projects. So we were thrilled to see that Drupal 8 tackles these problems and that this new and unreleased version of Drupal is a major step in the evolution of the Drupal CMS towards a development framework. Obviously we can’t wait to get started.

Drupal 8 Beta?

At the moment I am writing this, Drupal 8 is not yet released and is currently in Beta with around 20 critical issues left for the first release candidate. However, after evaluating these and taking into account both project requirements and project timeline, we decided to dive into the future by going forward with Drupal 8.

The main reason of course is that we see Drupal 8 as a better platform to develop large and complex projects. We believe this because of a few reasons:

1. Entity API

  • The entity api is almost completely rewritten and the contributed entity module is now part of the core.

2. Object Orientation

  • At Foreach we do a lot of projects in Java, so Object Oriented programming runs through our veins.

3. Symphony 2

  • Symphony respects the existing programming standards for PHP with PhPunit, naming conventions. It also brings some big design patterns to Drupal like dependency injection. Symphony will help to make Drupal better, easier to read, and more maintainable.

At Foreach, we firmly believe in open source. Apart from open sourcing some of our own tools and libraries (http://foreach.be/software), we try to contribute to existing community projects as well. As such, we look forward to contribute to the Drupal 8 core as we wander into problems or opportunities on our adventure.

We are in the early stages of our project, but firmly intent on sharing our Drupal 8 experience from the get­go. In the following weeks we will post more about our progress, the problems we come across and the solutions we find. We’re embarking on an adventure and welcome you along for the ride.

Bạn thấy bài viết này như thế nào?: 
No votes yet
Ảnh của Tommy Tran

Tommy owner Express Magazine

Drupal Developer having 9+ year experience, implementation and having strong knowledge of technical specifications, workflow development. Ability to perform effectively and efficiently in team and individually. Always enthusiastic and interseted to study new technologies

  • Skype ID: tthanhthuy

Tìm kiếm bất động sản

 

Advertisement

 

jobsora

Dich vu khu trung tphcm

Dich vu diet chuot tphcm

Dich vu diet con trung

Quảng Cáo Bài Viết

 
Buổi Global training days tại Đại học Bách Khoa - 14/06/2013

Buổi Global training days tại Đại học Bách Khoa - 14/06/2013

Lịch sử Drupal. Dẫn dắt chương trình cho buổi Global Training Days bởi Nguyển Tiến Sĩ và Lê Thanh Sang.

Add A Dropdown Admin Menu to Your Drupal Site

Thêm Dropdown Menu trong admin cho Drupal Site

One of things we often do for our training clients is simplify the admin area for them. There is a module that allows users to manage their site via a clean, dropdown menu. It has proven so popular that companies such as Acquia provide it by default to all their customers:

Gimp

Gimp có thể thay thế photoshop trên Mac

Gimp là một trình biên tập hình ảnh phổ biến và khá mạnh mẽ từ thế giới Linux mà cơ bản như một phần mềm miễn phí của photoshop, hoàn chỉnh với nhiều công cụ được sử dụng để chỉnh sửa hình ảnh

Công ty diệt chuột T&C

 

Diet con trung