-
عضو دائم
سیستم مدیریت محتوا Statamic
درود .
یه سیستم مدیریت محتوا بر پایه php - laravel که قدرت بالا و سرعت بالایی رو در اختیار شما قرار میده .
دمو :
https://demo.statamic.com/cp
ابتدا لاراول را نصب کنید :
composer global require laravel/installer
laravel new cms
نحوه نصب بر روی هاست :
composer require statamic/cms --with-dependencies
و سپس :
php please auth:migration
-
تعداد تشکر ها از asrhosting به دلیل پست مفید
-
June 6th, 2025 12:45
# ADS
-
عضو دائم
پاسخ : سیستم مدیریت محتوا Statamic
جهت آپدیت این سیستم محتوا کافیت مراحل ذیل را طی کنید :
✅ آپدیت Statamic در پروژه Laravel — مرحلهبهمرحله
1) نسخه فعلی را چک کنید
ابتدا نسخه فعلی را ببینید:
php please --version
یا:
composer show statamic/cms
🔥 اگر Statamic شما نسخه 3 یا 4 است (یعنی addon جدید با composer)
بهترین روش:
2) آپدیت با Composer
فقط کافی است:
composer update statamic/cms --with-all-dependencies
اگر افزونههای دیگر دارید که نسخه قدیمی هستند، ممکن است conflict بدهد. در این صورت:
composer why-not statamic/cms
بعد آنها را نیز آپدیت کنید.
3) اجرای دستور آپدیت دیتابیس/فایلها
بعد از آپدیت:
php please update
یا:
php artisan statamic:update
4) پاکسازی کش
php please clear:cache
php artisan optimize:clear
🎯 اگر از Statamic v2 (نسخه قدیمی YAML-based + Laravel 5.x) استفاده میکنید
نسخه 2 مستقیم به نسخه جدید آپگرید نمیشود. باید مهاجرت انجام دهید:
دو روش دارید:
روش A — ارتقا به نسخه 3 با ابزار رسمی
Statamic ابزار مهاجرت دارد:
نسخه 2 را به آخرین نسخه minor آپدیت کنید.
ابزار migrate را نصب کنید:
composer require statamic/migrator --dev
اجرای مهاجرت:
php please migrate:site
این ابزار:
محتوا
کالکشنها
taxonomy
کاربران
asset ها
را به ساختار نسخه 3 تبدیل میکند.
روش B — نصب پروژه جدید و انتقال محتوا
اگر پروژهتان heavily customized است، معمولاً نصب تمیز بهتر است:
ایجاد پروژه جدید:
composer create-project statamic/statamic mysite
انتقال:
content/
assets/
users/
templateها
تست و اصلاح ساختارها.
⭐ نکات مهم هنگام آپدیت
🔸 1) نسخه PHP و Laravel
مثلاً Statamic 4 به Laravel 10 و PHP 8.1+ نیاز دارد.
قبل از آپدیت:
composer requirements-check
یا چک دستی:
composer why-not statamic/cms
🔸 2) Backup قبل از هر کاری
حتماً:
فول بکاپ فایلها
فول بکاپ دیتابیس
🔸 3) اگر addon دارید ممکن است شکسته شوند
افزونهها را نیز باید آپدیت کنید:
composer update statamic/* --with-all-dependencies
-