Au cours des dernières années, les sites web ont subi une transformation significative. De nombreux nouveaux services et sites de médias sociaux ont été créés. Les applications mobiles jouent désormais un rôle très important sur Internet, et divers services en ligne échangeant des données ne sont plus une exception.

Le temps s'est déjà écoulé depuis la première de Drupal 8. De nouveaux projets et modules sont constamment publiés, et il y a un nombre croissant de projets compatibles avec la version 8.x sur drupal.org. Malheureusement, ces versions sont souvent encore instables et remplies de divers bugs. À ce jour, le nombre de modules supplémentaires disponibles pour Drupal 8 est d'environ 2 250, contre 12 400 modules pour Drupal 7.

Drupal est un peu célèbre pour le nombre de requêtes de base de données effectuées contre une base de données. Lorsqu'il y a des milliers d'utilisateurs simultanés à servir, la base de données peut rapidement devenir un goulot d'étranglement majeur. C'était le cas avec http://kwestiasmaku.com - un site web très populaire avec des recettes. Le site est visité par des millions d'enthousiastes de la cuisine. Lorsque nous avons commencé notre coopération avec KwestiaSmaku, nous nous sommes d'abord concentrés sur l'ajout de nouvelles fonctionnalités au site web.

Dans le premier article sur les outils que nous utilisons, nous avons décrit nos outils de gestion de projet et de communication. Aujourd'hui, nous allons vous montrer comment nous gérons les environnements de développement. Copie locale Chez Droptica, chaque programmeur travaille sur une copie locale du site web. Chaque tâche est terminée et ajoutée à une branche Git distincte, puis poussée vers un dépôt distant. Notre système de bureau standard est Ubuntu, c'est pourquoi pendant longtemps nous nous sommes contentés d'installer Apache, Mysql et PHP localement.

L'API Entity dans Drupal 8 est désormais intégrée dans le noyau et est maintenant si bien organisée qu'il n'y a presque plus d'excuse pour créer des tables de base de données qui ne sont pas en même temps des entités. Si vous êtes sérieux au sujet du développement Drupal, consultez cet article ci-dessous. Les entités dans Drupal sont vraiment géniales ! Si vous créez une entité, vous obtenez une intégration gratuite avec Views, vous pouvez permettre à l'entité d'être "fieldable" et cela vous permettra d'ajouter divers champs dès le départ.

La création d'applications web et de sites internet est souvent une tâche complexe et chronophage qui nécessite la coordination de nombreuses activités par un chef de projet. Pour gérer le projet, nous utilisons divers systèmes et applications décrits dans cet article. Ce qui suit est décrit au moment de la rédaction de l'article.

Au cours des derniers mois, nous avons travaillé sur notre nouveau site web sous Drupal 8. Cela a pris du temps car le travail pour les clients passe toujours en priorité. Mais nous l'avons enfin fait ! Voici l'histoire. Étape de conception Comme pour tout nouveau site web de marketing, nous avons divisé le projet en étapes. Tout d'abord, nous avons élaboré une stratégie de contenu - que voulons-nous vraiment dire et pourquoi ? Nous voulions éviter les décisions prises à la volée lors des phases de développement ou de conception.

Lors de la maintenance d'un site web, il existe plusieurs situations dans lesquelles vous pourriez vouloir activer un module par programmation. Dans cet article, nous verrons comment le faire dans Drupal 8. Pourquoi activer un module par programmation ? Dans une agence Drupal, nous avons rencontré divers scénarios où l'activation de modules par programmation est la meilleure solution.

Lorsque vous construisez un site web Drupal, le module Views est votre meilleur ami. Il vous aidera à créer des listes de contenu (par exemple, les 5 derniers articles de blog). Parfois, cependant, vous aimeriez savoir exactement quelle requête est exécutée par la vue. Cela peut être pour le débogage ou une autre raison.

Nous sommes fiers de parrainer le Drupal Camp Wrocław 2015 en Pologne. DrupalCamp Wrocław 2015 est une conférence organisée pour la communauté Drupal et d'autres personnes intéressées par le logiciel. Pendant trois jours (vendredi, samedi et dimanche), des conférences et des ateliers seront animés par des experts Drupal.

MG 1202 Blur

Need a team of Drupal and PHP web development experts?