Ce document est en Markdown. Une version au format HTML de ce document peut être lue sur : https://github.com/processwire/processwire/blob/master/README.md
ProcessWire est un CMS open source convivial et puissant avec une API qui est un plaisir à utiliser à n'importe quelle échelle. Il s'agit à la fois d'un système de gestion de contenu (CMS) et d'un framework (CMF) conçus pour vous faire gagner du temps et travailler comme vous le faites. Avec tous les champs personnalisés, une base sécurisée, une évolutivité et des performances éprouvées, ProcessWire connecte tout votre contenu de manière transparente, rendant votre travail rapide, facile et amusant.
ProcessWire vous donne plus de contrôle sur vos champs, modèles et balisages que les autres plates-formes, tandis que l'API de ProcessWire rend le travail avec votre contenu facile et agréable. Gérer et développer un site dans ProcessWire est incroyablement simple par rapport à ce à quoi vous êtes peut-être habitué.
ProcessWire jouit d'une grande confiance parmi les professionnels du Web pour sa cohérence, sa stabilité et sa sécurité exceptionnelles ; vénéré par les développeurs Web pour son API qui fait gagner du temps et rend le travail amusant ; apprécié par les concepteurs de sites Web pour son adaptabilité et sa flexibilité face aux besoins modernes de gestion de contenu de sites Web/applications ; et apprécié des clients pour son interface simple et sa facilité d'utilisation pour l'ajout, la mise à jour et la maintenance du contenu. De nouvelles versions de ProcessWire sont publiées presque chaque semaine sur la branche de développement.
ProcessWire est un outil intemporel pour les professionnels du web qui s'est toujours engagé sur le long terme. Il a débuté en 2003, a pris le nom de ProcessWire en 2006 et est en développement actif en tant que projet open source depuis 2010. Aujourd'hui, plus d'une décennie plus tard (2023), nous ne faisons que commencer, alors que ProcessWire continue de croître et de se développer. dans les 10 prochaines années et au-delà.
Bien que ProcessWire existe depuis longtemps, ne vous sentez pas mal si vous n'en avez pas entendu parler jusqu'à aujourd'hui. Nous sommes fondamentalement différents des autres projets dans le sens où nous ne faisons pas beaucoup de bruit, nous ne faisons pas de promotion, nous valorisons la qualité plutôt que la quantité, la durabilité plutôt que la croissance et une communauté amicale plutôt que la popularité. ProcessWire est conçu pour être un partenaire silencieux, difficile à identifier depuis le front-end d'un site Web. Nous ne cherchons pas à être grands, nous nous efforçons plutôt d'être les meilleurs de leur catégorie.
Les développeurs Web trouvent ProcessWire au moment opportun, après avoir essayé d'autres plates-formes. Et une fois qu’ils commencent à utiliser ProcessWire, ils ont tendance à y rester. ProcessWire est addictif, facile à maintenir à long terme et ne présente pas les problèmes de sécurité et de mise à niveau des autres plates-formes. Mais ne nous croyez pas sur parole ; à moins que votre gagne-pain ne dépende d’une autre plateforme, découvrez par vous-même.
ProcessWire est plus qu'un simple logiciel, c'est également une communauté conviviale de professionnels du Web dédiés à la création de sites et d'applications de qualité et à aider les autres à le faire également.
Veuillez visiter et rejoindre notre communauté amicale sur les forums ProcessWire, abonnez-vous à notre newsletter hebdomadaire pour les dernières nouvelles de ProcessWire, consultez notre vitrine de site Web pour voir ce que d'autres construisent avec ProcessWire et lisez notre blog pour rester à jour avec le dernières versions de ProcessWire.
Les actualités hebdomadaires de ProcessWire sont publiées par Teppo Koivula sur son site ProcessWire Weekly. Les mises à jour hebdomadaires principales et les sujets connexes sont publiés par Ryan Cramer dans le forum d'actualités et d'annonces du forum d'assistance ProcessWire.
Extrayez simplement les fichiers ProcessWire vers un emplacement accessible via http et chargez l'URL dans votre navigateur Web. Cela démarrera le programme d'installation. Consultez notre guide d'installation pour plus de détails et d'instructions. Si vous rencontrez des problèmes, veuillez consulter notre guide de dépannage.
La mise à niveau est simple et consiste généralement simplement à remplacer votre répertoire /wire/
par celui de la nouvelle version. Mais pour être sûr, avant de procéder à une mise à niveau de version, veuillez consulter le guide de mise à niveau de ProcessWire et peut-être le garder ouvert pendant votre mise à niveau au cas où vous auriez besoin de vous y référer.
Lors de la mise à niveau d'une version 3.x vers une autre, veuillez utiliser le processus de mise à niveau général. Cela consiste principalement à s'assurer que vous avez tout sauvegardé, puis à simplement remplacer votre répertoire /wire/
par celui de la version la plus récente.
Si vous effectuez une mise à niveau à partir d'une version 3.x antérieure à 3.0.135, veuillez également suivre ces instructions.
Si vous effectuez une mise à niveau à partir d'une version 2.x, veuillez consulter la mise à niveau à partir de ProcessWire 2.x.
Si vous rencontrez des problèmes lors de la mise à niveau, veuillez consulter notre guide de dépannage des mises à niveau.
FormBuilder version 0.5.3 ou plus récente recommandée.
ListerPro version 1.1.5 ou plus récente recommandée.
ProFields les dernières versions de tous les ProFields (10 modules) sont recommandées.
LoginRegisterPro version 7 ou plus récente recommandée.
ProCache version 4.0.3 ou plus récente recommandée. Après la mise à niveau, accédez à vos paramètres ProCache dans l'administrateur (Configuration > ProCache) et voyez s'il suggère des modifications à votre fichier .htaccess.
Pour tous les autres modules Pro non mentionnés ci-dessus, nous vous recommandons d'utiliser les dernières versions disponibles lorsque cela est possible.
Le mode débogage fait que toutes les erreurs sont signalées à l'écran. Cela peut être utile lors du développement ou du dépannage. Dans l'administrateur, il active également un lien « Débogage » (voir pied de page) pour signaler des informations supplémentaires dans un panneau. Le mode débogage n'est pas destiné aux sites en direct ou en production, car les informations fournies sont destinées uniquement au développeur. Ne laissez pas le mode débogage activé sur les sites en direct/de production, car cela pourrait constituer un problème de sécurité. Cependant, nous pensons que vous le trouverez très utile lors du développement ou lors de la résolution de problèmes.
/site/config.php
$config->debug = false;
false
en true
comme ci-dessous et enregistrez. $config->debug = true;
Celui-ci se trouve au bas du fichier, ou vous pouvez l'ajouter s'il n'y est pas déjà. PHP et ProcessWire signaleront toutes les erreurs, avertissements, avis, etc. Bien sûr, vous souhaiterez le redéfinir sur false une fois que vous aurez résolu les problèmes.
Copyright 2023 par Ryan Cramer / Ryan Cramer Design, LLC