KIT.module giúp thực hiện tốt Drupal Features

KIT.module giúp thực hiện tốt Drupal Features

KIT: Best Practices for Making Drupal FeaturesSo you're building a Drupal Feature! Woohoo! Okay, so…. What to include? What to leave out? How to structure the thing so it doesn't conflict with other Features? How to avoid known issues? Where to start?

When, in theory at least, you can make an entire site into one big Feature, these questions become extremely important.

If you're using Features simply to help facilitate your own site-building workflows, this may be something you can pretty much ignore. When dealing with Features you've made for yourself, you may remember your thinking, you may follow your own logic, you may be using Features as a blobby deployment system for all kinds of stuff glommed together. Whatever works. It's all good.

But that approach won't fly with publicly shared Features. In fact, it won't work too well for teams either, probably. Without best practices, clearly laid out and understood by all, Features can trend towards amorphous nightmares. Features might conflict with each other, undoing each other. Improperly utilized, Features can easily become a nightmare that slows you down, undoes your hard work, and leaves you ready to scream and throw your computer out the window.

Enter KIT

The KIT Specification clearly lays out requirements for building clean, discrete Features.

This document provides recommendations and requirements for Drupal features to ensure the interoperability of features between different distributions and prevent conflicts between features themselves and between a compliant feature and a distribution….

KIT Feature Specification 1.0-draft

The specification goes through terminology, namespaces, inclusion of user roles and permissions (and what not to include), working with variables, paths and menu items, blocks and dependencies.

Not all Features have to be KIT compliant, of course. But having a good, clear specification for self-contained Features that mostly likely will not break other things in your site is a great thing.

If this topic interests you, be sure to visit the KIT issue queue, where there are several discussions on clarifying, adjusting and improving the KIT spec. Good stuff is happening.

 

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

 
Samsung Announce Galaxy Y and Y Pro Android Smartphones

Samsung Announce Galaxy Y and Y Pro Android Smartphones

In line with its recently announced naming strategy, Samsung has revealed two entry-level Android smartphones, the Galaxy Y and the Galaxy Pro.

Không nên kết bạn với 'người lạ' trên Facebook

Không nên kết bạn với người lạ trên Facebook

Nếu bạn nghĩ những thông tin các nhân của mình được bảo vệ an toàn trước người lạ thì bạn nên nghĩ lại.

Cách Viết Nội Dung Hấp Dẫn Cho Landing Page Để Tối Ưu Tỷ Lệ Chuyển Đổi

Cách Viết Nội Dung Hấp Dẫn Cho Landing Page Để Tối Ưu Tỷ Lệ Chuyển Đổi

Landing page là một trang web đơn giản (một trang đơn), nhằm mục đích tránh sự lan man & tăng sự tập trung của người dùng truy cập web.

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

 

Diet con trung