Tableau dâannonces immobiliĂšres sur Drupal
Dans cette leçon, je vais expliquer comment crĂ©er un tableau dâannonces sur Drupal en utilisant le module Views et ses filtres exposĂ©s.
Câest la premiĂšre partie du tutoriel, oĂč je rĂ©alise un tableau dâannonces immobiliĂšres. Ă lâavenir, je pense aussi crĂ©er un tableau dâannonces automobiles avec diverses fonctionnalitĂ©s. Si vous souhaitez voir un tutoriel sur les tableaux dâannonces, Ă©crivez-moi sur le forum, je ferai de mon mieux pour le rĂ©aliser. En attendant, regardez mes leçons et ajoutez-moi sur les rĂ©seaux sociaux.
Drupal node expire et auto expire : retrait automatique des annonces aprĂšs expiration
Une des fonctions nĂ©cessaires de notre tableau d'annonces Drupal sera le retrait automatique des annonces aprĂšs un certain temps de publication. Je propose de commencer par utiliser des modules prĂȘts Ă l'emploi, puis dâessayer dâutiliser le module Rules pour cela. Parmi les modules disponibles, j'ai trouvĂ© 2 pour Drupal 6 et 1 pour Drupal 7, Ă savoir :
Node expire - Drupal 6
Auto expire - Drupal 6 et 7
CrĂ©ation dâun rĂ©seau social avec Drupal
Drupal aux frontiĂšres du possible
Drupal est l'un des meilleurs systĂšmes de gestion de contenu (CMS). En fait, il a remportĂ© (deux fois) en 2008 le prix de la meilleure CMS Open Source ainsi que le prix de la meilleure CMS PHP Open Source. AprĂšs environ 8 ans dâexistence, Drupal reprĂ©sente aujourdâhui lâun des frameworks les plus puissants et polyvalents. Cette polyvalence exceptionnelle est Ă la fois la force absolue de Drupal⊠et en mĂȘme temps sa faiblesse. Toute fonctionnalitĂ© est possible, mais par oĂč commencer ?
Préréglage du site pour un réseau social sur Drupal
Dans cette leçon, je vais prĂ©configurer Drupal pour un rĂ©seau social. Jâinstallerai les modules suivants :
Profil utilisateur dans Drupal
Page de profil dans Drupal
La page de profil est la partie la plus complexe et la plus amusante de tout rĂ©seau social. JâespĂšre que cela vous passionnera Ă©galement aprĂšs la lecture de cet article. Drupal nous offre plusieurs options pour implĂ©menter des profils utilisateurs. La premiĂšre option, disponible en tant que module principal, est le module Profile. Ce module convient si vous souhaitez un profil trĂšs simple.
Configuration de la page de profil Drupal
Champs du profil
Notre contenu de profil reste quasiment vide. Ajoutons les champs dâinformation principaux, que jâappellerai les "Champs du profil". Cette Ă©tape demande une certaine rĂ©flexion pour identifier les champs nĂ©cessaires. Quelques exemples courants : Ă propos de moi, sexe, hobbies, travail. Pour dĂ©finir des champs supplĂ©mentaires, il faut utiliser le module Profile2. En gĂ©nĂ©ral, je regroupe tous les champs dans un fieldset. Vous pouvez ajouter des groupes de champs.
Développement de modules pour Drupal 7
Dans cette section du tutoriel, je vais montrer que Drupal n'est pas seulement un CMS. Nous examinerons de quoi sont composés les modules Drupal, et nous créerons également quelques-uns de nos propres modules.
Drupal 7 - Travail avec la base de données via PHP PDO
Avec la transition vers Drupal 7, nous passons Ă une nouvelle couche d'abstraction de base de donnĂ©es de Drupal, basĂ©e sur PDO. PDO est utilisĂ© depuis longtemps dans le framework Zend ainsi que dans de nombreux autres frameworks PHP. Tout allait bien avec Drupal 6 en Ă©crivant des requĂȘtes SQL, alors pourquoi changer ?
Commençons par comprendre ce quâest PDO.
Travail avec la base de données dans Drupal 7 - leçon 1 - API de base de données Drupal (db api)
Si vous avez Ă©crit des modules pour la version 6 de Drupal, la transition vers la nouvelle API base de donnĂ©es de Drupal 7 ne sera pas difficile pour vous. La nouvelle API DB repose sur lâextension PHP PDO, ce qui lui permet de fonctionner avec diffĂ©rentes bases de donnĂ©es comme MySQL, PostgreSQL, MSSQL, et possiblement Oracle. Concernant la facilitĂ©, il est difficile de se prononcer ; il faut sâhabituer Ă la nouvelle syntaxe, car Ă©crire des requĂȘtes SQL directement est souvent plus naturel.
Voici un extrait de la documentation officielle :
Travail avec la base de données dans Drupal 7 - leçon 2 - Configuration de la base de données
Le principal moyen de dĂ©finir la connexion Ă la base de donnĂ©es est le tableau $databases dans settings.php. Comme son nom lâindique, $databases permet de dĂ©finir plusieurs connexions Ă des bases de donnĂ©es. Il supporte Ă©galement la dĂ©finition de plusieurs cibles. La connexion nâest pas ouverte (lâobjet connexion nâest pas créé) tant quâun morceau de code nâa pas effectuĂ© une requĂȘte Ă la base pour la premiĂšre fois.