Diese Präsentation wurde erfolgreich gemeldet.
Wir verwenden Ihre LinkedIn Profilangaben und Informationen zu Ihren Aktivitäten, um Anzeigen zu personalisieren und Ihnen relevantere Inhalte anzuzeigen. Sie können Ihre Anzeigeneinstellungen jederzeit ändern.

Utiliser wordpress tel un framework - AFUP Tours

163 Aufrufe

Veröffentlicht am

Vous êtes un•e dev "puriste" ? Si oui, alors faites demi-tour. Mais si vous un développeur•euse "pragmatique" et que vos clients n'ont pas la trésorerie des entreprises du CAC40, alors je vous invite à vous intéresser à WordPress tel un framework permettant de réaliser de grands projets. Cette conférence vous expliquera le gain de temps de démarrer sur un projet sous WordPress, tout en laissant une flexibilité aux "non développeurs" de mettre en place rapidement des fonctionnalités via les 54.000 extensions en libre accès sur WordPress. Faites confiance à ce CMS qui propulse 1/3 des sites web du monde, il en a sous le capot !
https://organilog-ingenierie.com

Veröffentlicht in: Software
  • Als Erste(r) kommentieren

  • Gehören Sie zu den Ersten, denen das gefällt!

Utiliser wordpress tel un framework - AFUP Tours

  1. 1. UTILISER WORDPRESS TEL UN FRAMEWORK Tours, 03/07/2020
  2. 2. - WordPress est populaire et souvent utilisé pour des sites vitrines - Il est possible de créer de gros projets de plusieurs mois de travail, en se basant sur un socle WordPress TL;DR
  3. 3. Tony Archambeau https://organilog-ingenierie.com Développement de projets sur mesure pour les entreprises ayant du personnel sur le terrain
  4. 4. Qu'est-ce qu'un framework ? DÉSIGNE UN ENSEMBLE COHÉRENT DE COMPOSANTS LOGICIELS STRUCTURELS, QUI SERT À CRÉER LES FONDATIONS AINSI QUE LES GRANDES LIGNES DE TOUT OU D’UNE PARTIE D'UN LOGICIEL. Wikipedia
  5. 5. Quels intérêts d'un framework ? Être cadré et structuré - travail à plusieurs - reprise simplifiée d'un projet - maintenance simplifiée Ne pas réinventer la roue - gain de temps - se concentrer sur l'essentiel
  6. 6. Qu'est-ce que WordPress ? 37 %DES SITES WEB SUR INTERNET 56.000 extensions source : w3techs.com, wordpress.org (juin 2020)
  7. 7. Pourquoi utiliser WordPress pour des projets sur mesure ? Le projet Il est structuré et possède le potentiel pour être enrichi La base Un système de gestion de contenu flexible et extensible Le client Il est en mesure de se débrouiller avec un back- office complet L'internationalisation La traduction est possible via une extension et des fichiers .mo La réutilisation Les extensions peuvent être réutilisées sur d'autres projets Les tests du client Le client peut tester l'ajout de nouvelles extensions par lui-même
  8. 8. Comprendre Ce qui se cache sous le capot
  9. 9. Les répertoires de WordPress Le dossier intéressant : /wp-content/ : contient les extensions, le thème, les médias et les traductions
  10. 10. La base de données wp_posts + wp_postmeta wp_users + wp_usermeta wp_options 12 tables seulement Les tables existantes utiles pour vos projets :
  11. 11. Étude de cas Projet similaire à Airbnb
  12. 12. STRUCTURE Custom Post Type register_post_type() 15 min Meta Data register_meta(), add_post_meta(), update_post_meta(), delete_post_meta(), get_post_custom() 4h Utilisateurs add_role(), user_can(), get_role() 2h logement ville, prix, type, wifi, horaire d'arrivée ... propriétaires et hôtes
  13. 13. INTERFACES Visiteurs get_posts(), get_post() 4h Page d'inscripton utiliser les hooks ou créer une page telle que my-login.php 1 jour Espace membre propriétaire is_user_logged_in(), current_user_can(), get_posts() et get_post() 2 jours Rechercher de logement Visualiser un logement Inscription et connexion Voir mes logements Gérer mes réservations
  14. 14. INTERFACES Espace membre hôte is_user_logged_in(), current_user_can(), get_posts() et get_post() 1 jour Voir mes réservations Espace administrateur add_menu_page(), add_submenu_page() Hooks : manage_[custom-post-type]_custom_column manage_[custom-post-type]_columns 4h Éditer/voir les logements Éditer/voir les réservations Voir les paiements Éditer/voir les utilisateurs
  15. 15. THÈME Personnaliser les pages single-logement.php taxonomy-logement.php my-login.php page.php front-page.php 3 jours Important : dissocier le code de l'extension, de celui du thème
  16. 16. INTERACTIONS Édition d'un logement par un utilisateur propriétaire is_user_logged_in(), current_user_can(), get_posts() get_post() 4h Ajouter un titre et des données meta Envoyer une 1 photo Réservation $wpdb->insert() $wpdb->query() 3 jours Création d'une table des réservations LogementID, UserID, Date, Statut, Montant Paiement des hôtes WP_Cron, wp_remote_get(), wp_remote_post(), Action Scheduler 2 jours Solution sur mesure
  17. 17. ~3 semaines de travail environ Pour une version basique Attention : le diable se cache dans les détails !
  18. 18. Aller plus loin - système de notation - modération des images - signaler une annonce - gestion des échecs de paiement - internationalisation du contenu - notifications par email - affichage sur une carte géographique - ...
  19. 19. Merci Des questions ? La documentation pour les développeurs https://developer.wordpress.org/reference/ Les ressources pour débuter https://fr.wordpress.org/support/ Le point de départ https://fr.wordpress.org/

×