Télécharger Craft CMS 5.9.19
08 Avril 2026
|
20
|
31 Mo
|
À propos de Craft CMS
Solution flexible et sécurisée, idéale pour le SEO, offrant rapidité, personnalisation avancée et contrôle total sur le code HTML pour un référencement optimal.
Les dernières mises à jour de la version 5.9.19
- La plupart des classes peuvent maintenant être instanciées via la fonction create() de Twig.
- Ajout de craft\helpers\ProjectConfig::pathDepth().
- craft\services\Fields::deleteLayout() et deleteLayoutById() ont maintenant des arguments $hardDelete.
- La méthode craft\services\ProjectConfig::getPendingChangeSummary() est obsolète.
- Correction d’un bug où les caches de requêtes de recherche d’éléments n’étaient pas invalidés lorsque les mots-clés de recherche des éléments étaient indexés.
- Correction d’un bug où les sites désactivés n’étaient pas chargés lors de l’exécution des tests Codeception.
- Correction d’un bug où les icônes de page d’index d’entrées personnalisées n’étaient pas correctement stockées si le nom de la source contenait des points.
- Correction d’un bug où la copie d’entrées imbriquées sur une révision ne fonctionnait pas.
- Correction d’un bug où les champs Matrix ...
... ocks pouvaient avoir des actions au niveau du champ telles que “Dupliquer les blocs sélectionnés” et “Supprimer les blocs sélectionnés”.
Correction d’un bug où le bouton de soumission dans l’aperçu en direct était étiqueté “Enregistrer” au lieu de “Créer une entrée” lors de l’édition d’un brouillon non publié.
Correction d’un bug où des modifications récentes pouvaient être perdues lors de la création d’un élément ou de l’application d’un brouillon, en cas d’erreurs de validation.
Correction d’un bug où les éléments imbriqués étaient supprimés en douceur après l’exécution de la commande entrify/global-set.
Correction d’un bug où le paramètre de section “Max Authors” était visible pour les sections simples.
Correction d’une exception qui se produisait lors de l’accès à des clés indéfinies dans les objets craft\fields\data\JsonData à partir de Twig.
Correction d’un bug où les cartes d’adresse pouvaient manquer leur aperçu d’adresse.
Correction d’un bug où le spinner du bouton Enregistrer n’apparaissait pas immédiatement lors de l’enregistrement d’un élément imbriqué dans un slideout.
Correction d’un bug où le script de vérification du serveur ne considérait pas GD comme une exigence.
Correction d’un bug où les infobulles pouvaient être instanciées plusieurs fois dans les champs de lien.
Correction d’un bug où le contenu d’éléments imbriqués localisés pouvait être écrasé lorsque l’élément propriétaire était propagé à un nouveau site.
Installation de Craft CMS:
Prérequis
- PHP 8.2+ (avec extensions BCMath, ctype, cURL, GD/ImageMagick, Intl, JSON, Mbstring, OpenSSL, PDO, Zip).
- Base de données : MySQL 8.0+ ou PostgreSQL 13+.
Étape 1 : Télécharger et décompresser
- Téléchargez la dernière version de Craft CMS
- Décompressez le fichier. Vous obtiendrez deux dossiers principaux :
publicet un dossier contenant les fichiers système (parfois nommécraftselon les versions).
Étape 2 : Déplacer les fichiers
Il est crucial de sécuriser l'installation en ne rendant publique que la partie nécessaire.
- Dossier Web (
webroot) : Copiez le contenu du dossierpublicde l'archive vers le dossier public de votre serveur (ex:htdocspour MAMP,public_htmlouwwwpour un hébergeur comme OVH). - Fichiers système : Déplacez l'ensemble des autres dossiers (
app,config,storage,vendor, etc.) au-dessus de la racine publique. Ils ne doivent pas être accessibles directement via le navigateur.
Étape 3 : Créer la base de données
- Utilisez phpMyAdmin, Sequel Pro, ou votre panneau d'hébergement (cPanel) pour créer une nouvelle base de données (ex:
db_craft). - Créez un utilisateur MySQL avec tous les privilèges sur cette base.
Étape 4 : Configurer l'environnement (.env)
- Dans la racine de votre projet, renommez le fichier
.env.exampleen.env. - Ouvrez ce fichier et mettez à jour les informations de base de données :
- Important : Vous devrez peut-être générer une
SECURITY_KEYet l'ajouter dans le fichier.envou laisser le setup le faire.
Étape 5 : Permissions
Assurez-vous que le serveur web peut écrire dans les dossiers suivants (permissions 744 ou 774) :
storage/config/project/vendor/(si vous faites des mises à jour).env
SCRIPT
Stats
Arborescence
Exploreur
Informations générales
- Type : ZIP Archive
- Taille ZIP compressé : 30.92 MB
- Taille ZIP décompressé : 87.01 MB
- Nombre total d'entrées : 16555
- Versions PHP détectées : 5.3, 5.4, 5.5, 5.6, 7.0, 7.1, 7.2, 7.3, 7.4, 8.0, 8.1, 8.2, 8.3
Images
png : 51 fichiers
svg : 3919 fichiers
jpg : 1 fichiers
Fichiers par extension
dev : 1 fichier
json : 915 fichiers
php : 8375 fichiers
staging : 1 fichier
lock : 4 fichiers
twig : 253 fichiers
no_ext : 183 fichiers
md : 317 fichiers
dist : 12 fichiers
yml : 44 fichiers
neon : 7 fichiers
xml : 37 fichiers
rst : 20 fichiers
xsd : 4 fichiers
bash : 1 fichier
zsh : 1 fichier
exe : 2 fichiers
fish : 1 fichier
css : 33 fichiers
js : 248 fichiers
icc : 25 fichiers
html : 71 fichiers
yaml : 1 fichier
txt : 164 fichiers
in : 1 fichier
ser : 2 fichiers
ini : 1 fichier
bat : 2 fichiers
sql : 27 fichiers
ttf : 2 fichiers
scss : 92 fichiers
sh : 2 fichiers
phar : 1 fichier
template : 4 fichiers
map : 90 fichiers
example : 2 fichiers
ico : 1 fichier
woff2 : 1 fichier
woff : 1 fichier
pgsql : 1 fichier
mysql : 1 fichier
tpl : 1 fichier
toml : 1 fichier
xlsx : 1 fichier
production : 1 fichier
Arborescence (sur 2 niveaux)
|-- .env.example.dev
|-- .env.example.production
|-- .env.example.staging
|-- .gitignore
|-- bootstrap.php
|-- composer.json
|-- composer.lock
|-- /config
|-- app.php
|-- general.php
|-- /htmlpurifier
|-- Default.json
|-- redirects.php
|-- routes.php
|-- twig-sandbox.php
|-- craft
|-- /storage
|-- .gitignore
|-- /templates
|-- index.twig
|-- /vendor
|-- autoload.php
|-- /bacon
|-- /bacon-qr-code
|-- /bin
|-- carbon
|-- markdown
|-- php-parse
|-- psysh
|-- var-dump-server
|-- yaml-lint
|-- yii
|-- /brick
|-- /math
|-- /carbonphp
|-- /carbon-doctrine-types
|-- /cebe
|-- /markdown
|-- /commerceguys
|-- /addressing
|-- /composer
|-- ClassLoader.php
|-- InstalledVersions.php
|-- LICENSE
|-- autoload_classmap.php
|-- autoload_files.php
|-- autoload_namespaces.php
|-- autoload_psr4.php
|-- autoload_real.php
|-- autoload_static.php
|-- installed.json
|-- installed.php
|-- /pcre
|-- platform_check.php
|-- /semver
|-- /craftcms
|-- /cms
|-- /generator
|-- /plugin-installer
|-- /server-check
|-- /creocoder
|-- /yii2-nested-sets
|-- /dasprid
|-- /enum
|-- /doctrine
|-- /collections
|-- /deprecations
|-- /inflector
|-- /lexer
|-- /egulias
|-- /email-validator
|-- /elvanto
|-- /litemoji
|-- /enshrined
|-- /svg-sanitize
|-- /ezyang
|-- /htmlpurifier
|-- /graham-campbell
|-- /result-type
|-- /guzzlehttp
|-- /guzzle
|-- /promises
|-- /psr7
|-- /illuminate
|-- /collections
|-- /conditionable
|-- /contracts
|-- /macroable
|-- /support
|-- /league
|-- /uri-interfaces
|-- /uri
|-- /maennchen
|-- /zipstream-php
|-- /markbaker
|-- /complex
|-- /matrix
|-- /masterminds
|-- /html5
|-- /mikehaertl
|-- /php-shellcommand
|-- /moneyphp
|-- /money
|-- /monolog
|-- /monolog
|-- /nesbot
|-- /carbon
|-- /nette
|-- /php-generator
|-- /utils
|-- /nikic
|-- /php-parser
|-- /paragonie
|-- /constant_time_encoding
|-- /phpdocumentor
|-- /reflection-common
|-- /reflection-docblock
|-- /type-resolver
|-- /phpoffice
|-- /phpspreadsheet
|-- /phpoption
|-- /phpoption
|-- /phpstan
|-- /phpdoc-parser
|-- /pixelandtonic
|-- /imagine
|-- /pragmarx
|-- /google2fa
|-- /random
|-- /recovery
|-- /psr
|-- /clock
|-- /container
|-- /event-dispatcher
|-- /http-client
|-- /http-factory
|-- /http-message
|-- /log
|-- /simple-cache
|-- /psy
|-- /psysh
|-- /ralouphie
|-- /getallheaders
|-- /samdark
|-- /yii2-psr-log-target
|-- /seld
|-- /cli-prompt
|-- /spomky-labs
|-- /cbor-php
|-- /pki-framework
|-- /symfony
|-- /clock
|-- /console
|-- /css-selector
|-- /deprecation-contracts
|-- /dom-crawler
|-- /event-dispatcher-contracts
|-- /event-dispatcher
|-- /filesystem
|-- /http-client-contracts
|-- /http-client
|-- /mailer
|-- /mime
|-- /polyfill-ctype
|-- /polyfill-intl-grapheme
|-- /polyfill-intl-idn
|-- /polyfill-intl-normalizer
|-- /polyfill-mbstring
|-- /polyfill-php80
|-- /polyfill-php83
|-- /polyfill-php84
|-- /polyfill-uuid
|-- /process
|-- /property-access
|-- /property-info
|-- /serializer
|-- /service-contracts
|-- /string
|-- /translation-contracts
|-- /translation
|-- /type-info
|-- /uid
|-- /var-dumper
|-- /yaml
|-- /theiconic
|-- /name-parser
|-- /twig
|-- /twig
|-- /vlucas
|-- /phpdotenv
|-- /voku
|-- /portable-ascii
|-- /web-auth
|-- /cose-lib
|-- /webauthn-lib
|-- /webmozart
|-- /assert
|-- /webonyx
|-- /graphql-php
|-- /yiisoft
|-- extensions.php
|-- /yii2-composer
|-- /yii2-debug
|-- /yii2-queue
|-- /yii2-shell
|-- /yii2-symfonymailer
|-- /yii2
|-- /web
|-- .htaccess
|-- /cpresources
|-- .gitignore
|-- index.php
Visionner la documentation
Cliquer sur un fichier pour le visionner
Cliquer sur un fichier pour le visionner
Fichiers disponibles :
Chargement du premier fichier...
Les derniers scripts
PmWiki 2.5.9
| Langue | |
| Date | hier |
| Taille | 0.68 Mo |
| Catégorie | Wiki |
CubeCart 6.6.2
| Langue | |
| Date | 16 Avril |
| Taille | 16 Mo |
| Catégorie | Ecommerce |
Magepattern 1.1
| Langue | |
| Date | 15 Avril |
| Taille | 6 Mo |
| Catégorie | CMS |
PHP 8.4.20
| Langue | |
| Date | 12 Avril |
| Taille | 30 Mo |
| Catégorie | PHP |
Serendipity 2.6.0
| Langue | |
| Date | 11 Avril |
| Taille | 15 Mo |
| Catégorie | Blogs |
08 Avril 2026
20




