Concrete5 نرم افزار مدیریت محتوای منبع باز

Concrete5 نرم افزار رایگان CMS

وب سایت های پیچیده ای را با سهولت با استفاده از Concrete5 CMS بسازید

Concrete5 CMS یک سیستم مدیریت محتوای منبع باز است. یک نقطه و کلیک ، CMS رایگان که وب سایت ها را ایجاد می کند. این سیستم به زبان برنامه نویسی PHP نوشته شده است.

بررسی اجمالی

Concrete5 CMS از جمله محبوب ترین سیستم های مدیریت محتوا موجود در دنیای منبع باز است. این به عنوان جایگزینی برای وردپرس ، جوملا و دروپال در نظر گرفته می شود. Concrete5 دارای یک سیستم ویرایش مدولار است ، بنابراین می توانید صفحات را بدون اطلاع از برنامه نویسی ویرایش کنید. شما فقط ماژولی را که می خواهید وارد کنید یا ویرایش کنید انتخاب کرده و روی جایی که می خواهید بر روی آن کلیک کنید. علاوه بر این ، در صورت تمایل می توانید ماژول ها را با فرمت HTML ویرایش کنید ، بنابراین اگر دانش دارید می توانید کنترل بیشتری بر ماژول های خود داشته باشید. نگهداری آسان ، امنیت خوب. برای انجام ویژگی های پیشرفته نیازی به افزونه های خارجی نیست. در یک فضای پر از بازار ، Concrete5 به عنوان راه حلی معرفی می شود که قابلیت های قوی را با سهولت استفاده و هزینه کم استقرار جفت می کند. Concrete5 CMS با استفاده از زبان برنامه نویسی PHP توسعه یافته است. بنابراین ، به توسعه دهندگان کنترل کامل بر روی صفحه نمایش می دهد و به ویرایشگر اجازه می دهد مقادیر صحیح را ترسیم کند. Concrete5 دارای یک انجمن کاربر خوب و انجمن های پشتیبانی و همچنین افزودنی های پرداخت شده است که قابلیت های پیشرفته ای را ارائه می دهد که سایر CMS های منبع باز نمی توانند از آن برخوردار باشند. Concrete5 CMS دارای ویژگی بروزرسانی یک کلیک است. در نتیجه ، به روزرسانی بسیار مفید است. لازم نیست یک دسته از پرونده ها را به صورت محلی بارگیری کنید. سپس ، آن را بارگذاری کرده و سپس یک فرآیند به روزرسانی جداگانه را برای به روزرسانی Concrete5 اجرا کنید. برای هر وب سایت می توانید از Concrete5 CMS استفاده کنید. اما ، برای نمایشگاه های وب مناسب نیست. مطمئناً افزونه ها وجود دارد. اما ، بهتر است با یک بستر اختصاصی تجارت الکترونیکی مانند Prestashop بروید.

الزامات سیستم


Concrete5 در درجه اول در PHP نوشته شده است. علاوه بر این ، برخی از پسوندهای PHP که عملکرد بیشتری را ارائه می دهند ، لازم است. نسخه مترجم PHP و پسوندهای PHP مورد نیاز به نسخه Concrete5 در حال استفاده بستگی دارد. در زیر جزئیات مربوط به هر دو نسخه اصلی پشتیبانی شده Concrete5 را پیدا خواهید کرد.

Concrete5 نسخه 8

نسخه 8 نسخه اصلی فعلی Concrete5 است. آخرین نسخه منتشر شده این سری به عنوان امن ترین و پایدارترین نسخه در نظر گرفته شده است.

الزامات PHP

PHP-7.3 با 8.5+ کار می کند PHP-7.4 با انتشار آینده v9.0 کار می کند

انتخاب نسخه PHP

اگر نسخه ای به عنوان “کار با بتن 5” مشخص شود ، این بدان معنی است که ما انتظار داریم که Concrete5 به طور قابل قبول در آن محیط اجرا شود. اگر به عنوان “توصیه شده برای Concrete5” مشخص شود ، این بدان معنی است که این نسخه ای است که ما برای محیط های تولیدی خود انتخاب می کنیم ، و این نسخه ای است که ما با آن آزمایش می کنیم.

پسوند PHP

Concrete5 نسخه 8.x به پسوند PHP زیر نیاز دارد:

  • MySQL (با پسوندهای PDO)
  • دامنه
  • simplexml
  • iconv
  • کتابخانه GD با Freetype
  • اطلاعات فایل
  • mbstring
  • حلقه
  • مک کریپت
  • Ziparchive (برای به روزرسانی های خودکار و عملکرد جامعه)

پیکربندی PHP

Concrete5 نسخه 8.x به پیکربندی زیر نیاز دارد:

  • حالت ایمن PHP خاموش است
  • محدودیت حافظه PHP حداقل 64 مگابایت (ممکن است بیشتر برای پردازش و رسیدگی به پرونده های بزرگ تصویری لازم باشد).
  • MySQL 5.1.5 یا بالاتر ، یا Mariadb ، با پشتیبانی از UTF8MB4`.
  • پشتیبانی جدول MySQL InnoDB

Concrete5 نسخه 7

توجه: به شدت توصیه می شود سایت های Concrete5 5.7.x خود را به نسخه 8 یا بیشتر ارتقا دهید.

الزامات PHP

php-7.3 n/a 7.4 n/a no

انتخاب نسخه PHP

اگر نسخه ای به عنوان “کار با بتن 5” مشخص شود ، این بدان معنی است که ما انتظار داریم که Concrete5 به طور قابل قبول در آن محیط اجرا شود. اگر به عنوان “توصیه شده برای Concrete5” مشخص شود ، این بدان معنی است که این نسخه ای است که ما برای محیط های تولیدی خود انتخاب می کنیم ، و این نسخه ای است که ما با آن آزمایش می کنیم.

پسوند PHP

Concrete5 5.7.x نیاز به پسوندهای PHP زیر دارد:

  • MySQL (با پسوندهای PDO)
  • دامنه
  • simplexml
  • کتابخانه GD با Freetype
  • حلقه
  • مک کریپت
  • Ziparchive (برای به روزرسانی های خودکار و عملکرد جامعه)

پیکربندی PHP

Concrete5 نسخه 5.7.x به پیکربندی زیر نیاز دارد:

  • حالت ایمن PHP خاموش است
  • محدودیت حافظه PHP حداقل 64 مگابایت (ممکن است بیشتر برای پردازش و رسیدگی به پرونده های بزرگ تصویر مورد نیاز باشد.)
  • MySQL 5.1.5 یا بالاتر ، یا Mariadb
  • پشتیبانی جدول MySQL InnoDB

سرور وب

Concrete5 از سرورهای وب Apache و Nginx پشتیبانی می کند و در گذشته برای همکاری با IIS ساخته شده است. پشتیبانی رسمی فقط برای Apache و Nginx است.

پایگاه داده

MySQL (5.7 یا بالاتر) یا Mariadb هر دو کار می کنند. در صورت امکان ، جدول row_format را روی" پویا “تنظیم کنید تا از مشکلات اشکال بزرگ جلوگیری شود.

امکانات


در زیر ویژگی های اصلی Concrete5 وجود دارد

  • نصب ساده.
  • به روزرسانی نسخه یک کلیک.
  • پشتیبانی افزودنی.
  • نصب سریع از Concrete5 بازار از طریق داشبورد سایت.
  • اعلان به روزرسانی خودکار به روزرسانی.
  • 1000 افزودنی در نوک انگشتان خود.
  • افزودنی های پشتیبانی شده هسته.
  • دایرکتوری موضوع بزرگ.

نصب و راه اندازی

نصب Concrete5 در یک میزبان وب

برای شروع ، به یک محیط میزبانی نیاز خواهید داشت. برای بیشتر افراد ، این به معنای خرید یک برنامه میزبانی است. Concrete5 تقریباً در هر نقطه اجرا خواهد شد ، اما ما تعدادی از شرکای میزبان داریم که ارزش بررسی آنها را دارند. همچنین می توانید با نصب اجزای مختلف مورد نیاز و شروع یک سرور وب محلی ، توسعه محلی را با Concrete5 انجام دهید.

  1. دانلود آخرین نسخه Concrete5.
  2. آن فایل zip را در سرور وب یا محیط وب خود منتقل یا بارگذاری کنید. شما می خواهید پرونده را در یک پوشه قابل دسترسی در فضای وب خود از بین ببرید. معمولاً این پوشه عمومی است \ _html. اگر می خواهید Concrete5 را در یک زیر مجموعه اجرا کنید ، می توانید یک پوشه جدید مانند “سایت جدید” ایجاد کرده و پرونده های Concrete5 خود را در آنجا از حالت فشرده خارج کنید.
  3. بعد از اینکه پرونده را از حالت فشرده خارج کردید ، برخی از پوشه های جدید و index.php را اضافه می کند. 4- برنامه پوشاک/پرونده ها/، برنامه/پیکربندی/، بسته ها/و به روزرسانی ها/باید توسط فرآیند سرور وب قابل چاپ باشد. این می تواند بدان معنی باشد که پوشه ها بسته به محیط میزبانی شما باید “قابل نوشتن جهانی” باشند. اگر سرور شما از اجرای به عنوان SUEXEC/PHPSUEXEC پشتیبانی می کند ، پرونده ها باید متعلق به حساب کاربری شما باشند و در همه آنها 755 تنظیم شوند. این بدان معناست که فرآیند سرور وب شما می تواند هر کاری را که دوست دارد انجام دهد ، اما هیچ چیز دیگری نمی تواند (اگرچه همه می توانند آنها را مشاهده کنند ، که انتظار می رود.) اگر این امکان پذیر نباشد ، گزینه خوب دیگر تنظیم کاربر Apache است (یا " آپاچی “یا” هیچ کس “) به دلیل داشتن حقوق کامل در این پرونده. در صورت امکان ، chmod 777 به پرونده ها/ و همه موارد موجود در داخل (به عنوان مثال chmod -r 777 پرونده ها/ *) 5- یک پایگاه داده MySQL جدید و یک حساب کاربری MySQL با مجوزهای کامل در پایگاه داده ایجاد کنید. یادداشتی از سرور پایگاه داده خود (معمولاً “localhost”) و همچنین نام پایگاه داده و نام و رمز عبور کاربر پایگاه داده که به آن پایگاه داده دسترسی دارد ، یادداشت کنید.
  4. به سایت خود ، “http://example.com” یا “http://example.com/new-site/" مراجعه کنید. یک صفحه نصب مفید مانند این را مشاهده خواهید کرد:

نصب Concrete5 با آهنگساز و خط فرمان

همه کاره تر و قابل نگهداری تر از بارگیری یک فایل ZIP از Concrete5.org ، آهنگساز راهی بهتر برای نصب Concrete5 است. قبل از شروع این فرآیند ، باید یک محیط توسعه محلی را در دستگاه توسعه خود در دسترس قرار دهید ، و باید بدانید که چگونه آن را پیکربندی کنید. این محیط توسعه باید مطابق با حداقل نیازهای سیستم Concrete5 باشد. به PHP و MySQL نصب و اجرا می شود ، و باید بدانید که چگونه از طریق خط فرمان به آنها دسترسی پیدا کنید. این راهنما ممکن است برخی از این مباحث را لمس کند ، اما اگر هرکدام از آنها کاملاً ناآشنا باشند ، باید خواندن دیگری انجام دهید.

یک دایرکتوری برای سایت خود ایجاد کنید

ابتدا دایرکتوری را برای سایت خود در دایرکتوری که سایتهای توسعه شما به طور معمول نصب شده است ، ایجاد کنید. من قصد دارم سایتی به نام “سلام جهان” ایجاد کنم. ابتدا ، بیایید یک پایگاه داده برای برنامه Hello World شما ایجاد کنیم. مشتری MySQL را با یک کاربر قادر به ایجاد یک پایگاه داده (مانند Root) اجرا کنید و یک پایگاه داده سلام جهانی ایجاد کنید: ایجاد پایگاه داده Hello_Worldexit از MySQL به فهرست Hello-World بازگردید. اکنون ، ما می خواهیم Concrete5 را از طریق آهنگساز نصب کنیم. (توجه: این راهنما فرض می کند که شما آهنگساز را روی دستگاه توسعه خود نصب کرده اید. اگر اینگونه نیستید ، باید به http://getcomposer.org/ بروید و آهنگساز را از آنجا نصب کنید.) Composer Create-Project -n Concrete5/Composer Hello_World این را به Concrete5 و وابستگی های PHP آن در دایرکتوری به نام Hello-World نصب می کند.

نصب Concrete5 از طریق ابزار خط فرمان

اکنون زمان آن رسیده است که Concrete5 را نصب کنید. بیایید از ابزار خط فرمان نصب تعاملی Concrete5 استفاده کنیم:

cd hello-world`
./vendor/bin/concrete5 c5:install -i

جزئیات پیکربندی پایگاه داده محلی و سایت محلی خود را وارد کرده و Enter را فشار دهید. نصب باید در کمتر از یک دقیقه کامل باشد:

دسترسی به سایت ما

اکنون که ما Concrete5 را نصب کرده ایم ، اجازه دهید آن را مرور کنیم. در یک محیط تولید می خواهید یک سرور وب مانند Apache یا Nginx را برای ارائه این محتوا پیکربندی کنید - اما این در محیط توسعه ما ضروری نیست. در عوض ، بیایید با استفاده از سرور وب داخلی PHP برای راه اندازی و سرو و محتویات دایرکتوری Hello \ _world ما به سرعت پیش برویم. ابتدا به عموم/ فهرست تغییر دهید و این دستور را از درون فهرست اجرا کنید:

cd public
php -S localhost:8000

این باید یک سرور کاملاً کارآمد را در عرض چند ثانیه به شما منتقل کند. در مرحله بعد ، به http: // localhost: 8000 در مرورگر وب خود مراجعه کنید. اکنون یک سایت کاملاً کارآمد Concrete5 دارید که به یک محیط توسعه محلی گره خورده است! اکنون که Concrete5 به پایان رسیده و در حال اجرا است ، اجازه دهید یک تور سریع را برای آشنایی (یا مجدداً آشنا) خودمان با تنظیم ، ویژگی ها و عملکردهای ارائه شده Concrete5 ارائه دهیم.

 فارسی