Step 2: Sử dụng Composer trong Drupal 8 rất nhiều

Step 2: Sử dụng Composer trong Drupal 8 rất nhiều

Drupal community

Now that we have an initiative to get get a composer.json file in each contrib module, we cal start getting them all on Packagist.

>> Giới thiệu hàm rmdir sucks trong Drupal 8

Back in April the Drupal community decided on a naming convention for projects on Drupal.org. Projects must use the package name drupal/PROJECTwhere PROJECTis the part from the URL.

Using drupal as the vendor name in the package name allows us to lock down Packagist to a select list of maintainers. Currently this is the people who submitted a package to Packagist under the drupal vendor name before May 7th when the restriction was added.

The Packagist API currently allows us to update existing packages, so we could quite easily add a hook_node_update and hook_node_insert to drupal.org that will do this when project releases are updated or added. The API doesn’t offer a create endpoint, so we can’t automatically create new packages, an issue on Github has been opened for this, and I’ve started work on a pull request.

Once we have the Packagist pull request done, and the hooks added to drupal.org we can use the API key from Packagist for one of the maintainers (maybe Dries?) to push any new module or existing module updates across. Packagist will read directly from the drupal.org git repo and we’ll finally have one canonical place for all Drupal modules and PHP dependencies.

Drupal.org issue: https://www.drupal.org/node/2547617

Dependency Manager

Welcome to the wonderful world of Composer, the Dependency Manager for PHP! In this tutorial, you'll learn how to install and configure Composer and use it to integrate third-party libraries into any PHP project. We'll walk through:

  • How Composer makes sharing awesome again
  • Downloading the composer.phar file
  • Creating the composer.json file
  • Installing the external libraries
  • Handling autoloading
  • Understanding the composer.lock file
  • The update versus install command
  • The require command
  • Storing in version control

 

Bạn thấy bài viết này như thế nào?: 
No votes yet

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

 
galaxy
Những thiết bị vi phạm của Samsung trong vụ kiện với Apple

Thẩm phán Lucy Koh và bồi thẩm đoàn đã tuyên án Samsung vi phạm các bằng sáng chế của Apple trên hầu hết các sản phẩm bị "nhà táo" cáo buộc. Rõ ràng điều này có ảnh hưởng không nhỏ đến uy tín cũng như các sản phẩm của hãng điện tử Hàn Quốc. Sau đây chúng ta sẽ cùng điểm qua 25 thiết bị vi phạm của Samsung trong vụ kiện tụng với Apple.

3 thủ thuật nâng cao cho Dropbox
3 thủ thuật nâng cao cho Dropbox

Dropbox là một dịch vụ sao lưu, lưu trữ dữ liệu trực tuyến với khả năng đồng bộ theo thời gian thực và tự động thực hiện sao lưu.

Google+ ra mắt tính năng chat circles
Google+ ra mắt tính năng chat circles

Tính năng chat circles vừa được Google+ cho ra mắt ngày 18/11/2011. Theo Google, việc ra mắt này nhằm làm phương thức chat Google dễ dàng với người dùng hơn.