Contao نرم افزار رایگان CMS
CMS منبع باز خود میزبان برای برنامه های مقیاس پذیر
Contao یک CMS منبع باز است که به دلیل سادگی و مقیاس پذیری می تواند جایگزین وردپرس ، جوملا یا دروپال شود.
بررسی اجمالی
Contao CMS یک منبع باز CMS است که در محبوب ترین زبان PHP در جهان ساخته شده است. این یک جایگزین وردپرس برای ناشرانی است که می خواهند سادگی و مقیاس پذیری داشته باشند. و می خواهید عملکرد قدرتمندتری از سیستم مدیریت محتوای خود داشته باشید. Contao بر اساس استانداردهای وب باز است و به راحتی با نیازهای شما سازگار است. بهترین چیز در مورد Contao سادگی است. این امر نیاز به آموزش کمی و بدون پایان برای کارکنان شما دارد. آنها می توانند به سرعت ، بالا و در حال اجرا باشند. امنیت همچنین عنصر دیگری است که Contao از آن استفاده می کند. از الگوریتم های هشدار رمز عبور مدرن استفاده می کند و از تأمین اعتبار حساب کاربری با احراز هویت 2 عاملی پشتیبانی می کند. علاوه بر این ، در صورت وجود تلاش های ناکام ورود به سیستم ، حساب های کاربری به طور خودکار قفل می شوند. این ساختار از پیش تعریف شده ندارد ، بنابراین می توانید هر وب سایت را از ابتدا بسازید. و هیچ محدودیتی برای خلاقیت وجود ندارد: شما می توانید وب سایت خود را دقیقاً همانطور که طراحی شده است ، با استفاده از فقط HTML و CSS بسازید. Contao با استفاده از صفحات ریشه ای مختلف ، مدیریت چند دامنه ای آسان دارد. مدیریت آسان چند زبانه ، ماژول های بسیار قابل تنظیم از طریق الگوها. SEO یکی از تمرکز های اصلی این سیستم عامل است ، بنابراین وب سایت های شما SEO آماده هستند. گسترش پذیری هسته اصلی سیستم عامل است ، بنابراین می توانید پلتفرم را با افزونه ها گسترش دهید. اگر به دنبال یک ابزار مدیریت محتوا برای عملکرد بالا ، مقیاس پذیری و سادگی هستید. سپس ، Contao می تواند یک انتخاب برای شما باشد.
الزامات سیستم
حداقل الزامات بستگی به این دارد که آیا شما آخرین نسخه پشتیبانی بلند مدت را نصب می کنید. تمام نسخه های نگهداری شده Contao با جدیدترین نسخه های PHP و MySQL سازگار هستند. بنابراین ، ما توصیه می کنیم همیشه از آنها استفاده کنید.
- PHP: نسخه 7.4+ (آخرین نسخه پچ)
- MySQL: نسخه 8.0+ یا سرور MariaDB معادل آن
امکانات
Contao دارای یک رابط کاربری بصری است که برای قابلیت استفاده بهینه از AJAX و Web 2.0 Technologies استفاده می کند. چندین زبان و مضامین انتهایی ، یک سیستم مجوز قدرتمند ، نسخه سازی و مدیریت خنثیسازی ، گزینه های پیشرفته جستجو و مرتب سازی ، و مدیر Contao فقط چند مورد از بسیاری از ویژگی های بسیاری است که باعث می شود Contao از سایر سیستم های مدیریت محتوا متمایز شود. انتهای جلوی Contao 100 ٪ مبتنی بر الگوی است و خروجی دقیق XHTML را در دسترس تولید می کند که نیازهای W3C/WAI را برآورده می کند. URL های دوستانه موتور ، پشتیبانی GZIP ، عملکرد صادرات PDF ، پشتیبانی چند زبانه و بسیار بیشتر به شما در ساخت وب سایت های معاصر بدون برنامه نویس کمک می کند.
- ویژگی های ویرایش پیشرفته: Contao ویژگی های ویرایش پیشرفته ای مانند کپی کردن یا جابجایی سوابق را از طریق کلیپ بورد ، ویرایش چندین سوابق به طور همزمان یا بازیابی نسخه های قبلی ارائه می دهد. ویراستاران می توانند متون را با ویرایشگر متن غنی داخلی Tinymce ، که شامل یک طلسم چند زبانه نیز می شود ، قالب بندی کنند.
- ساختار سایت قدرتمند: Contao از انواع مختلف صفحه (به عنوان مثال صفحات منظم یا تغییر مسیر) و چندین وب سایت در یک درخت پشتیبانی می کند. شما کنترل کاملی در مورد اینکه آیا یک صفحه پنهان است ، از رمز عبور محافظت شده ، ذخیره شده یا فهرست بندی شده برای جستجو است و می توانید آنها را بصورت دستی یا به موقع منتشر کنید.
- سیستم مجوز ریز دانه: Contao دارای یک سیستم مجوز قدرتمند است که به شما امکان می دهد دسترسی به هر یک از قسمت های فرم را در انتهای عقب کنترل کنید. حقوق دسترسی را می توان در کاربر یا در سطح گروهی اعطا کرد و در صورت اختصاص کاربر به بیش از یک گروه ، جمع می شود.
- ژنراتور فرم انعطاف پذیر: با ژنراتور فرم Contao می توانید هر نوع فرم وب را تولید کنید ، که به صورت خودکار اعتبار می یابد و یا از طریق ایمیل ارسال می شود یا در پایگاه داده ذخیره می شود. پرونده های بارگذاری شده به عنوان ضمیمه ارسال می شوند و می توانند به صورت اختیاری در یک پوشه روی سرور ذخیره شوند. -موتور جستجوی متن کامل: Contao با یک موتور جستجوی متن کامل همراه است که از جستجوی عبارت ، جستجوی کارت وحشی و و/یا جستجو پشتیبانی می کند. شاخص جستجو به صورت خودکار ساخته می شود و به صورت اختیاری حتی شامل صفحات محافظت شده نیز می شود. نتایج ذخیره شده و می توانند به چندین صفحه تقسیم شوند.
- تصاویر پاسخگو: Contao به طور مداوم برای دسترسی و پشتیبانی از دستگاه های تلفن همراه طراحی شده است. می توانید قالبهای مرکزی یا جداگانه ای را برای تصاویر تعریف کنید. برای ذخیره پهنای باند ارزشمند هنگام ارائه وب سایت خود به تلفن های هوشمند. یک تصویر - تمرکز را مشخص کنید ، به طوری که محتوای مهم تصویر همیشه در تصویر است. -مدیر پرونده داخلی: Contao علاوه بر مدیر فایل داخلی ، از آپلودهای پرونده از طریق FTP پشتیبانی می کند. این به طور خودکار تصاویر کوچک تصویر و پیش نمایش پرونده ها را ایجاد می کند و به شما امکان می دهد فایلهای بارگذاری شده را با ویرایشگر منبع ویرایش کنید. پرونده ها و پوشه ها می توانند با کپی ، جابجایی ، ویرایش ، تغییر نام و حذف.
- ماژول تقویم داخلی: ماژول تقویم Contao بخشی از توزیع هسته است. این برنامه از چندین تقویم ، رویدادهای همه روزه ، رویدادهای پایان باز ، رویدادهای چند روزه ، رویدادهای مکرر و سندیکای آسان از طریق RSS یا فیدهای اتم پشتیبانی می کند. این شامل چندین نمایش مانند تقویم ، مینی کالندار یا لیست رویداد است.
- اخبار داخلی/ماژول وبلاگ: ماژول اخبار/وبلاگ Contao بخشی از توزیع اصلی است. این پشتیبانی از بایگانی ها و دسته های خبری متعدد ، اخبار برجسته ، نظرات کاربر و سندیکای آسان از طریق RSS یا فیدهای اتم است. هر مورد خبری می تواند تصویری ضمیمه و چندین محفظه داشته باشد.
- ماژول خبرنامه داخلی: ماژول خبرنامه Contao بخشی از توزیع اصلی است. این اشتراک از طریق فرمت های متن Double-OPT در ، HTML و متن ساده ، وارد کردن گیرنده ها از یک پرونده CSV و لیست خبرنامه های ارسال شده در وب سایت پشتیبانی می کند. خبرنامه های ارسال شده به اعضا قابل شخصی سازی هستند.
- به روزرسانی آسان: نصب به روزرسانی ها می تواند وقت گیر باشد ، حتی شما فقط تعداد کمی از وب سایت های Contao را اجرا می کنید. Contao Manager به شما امکان می دهد نصب خود را فقط با چند کلیک مستقیم در مرورگر خود به روز کنید. البته ، Contao همچنین از انواع ابزارهای استقرار و گردش کار CI پشتیبانی می کند.
- انتخاب گسترده ای از بسته های اضافی: در برنامه های افزودنی. contao.org یا Packagist بسیاری از بسته های اضافی را پیدا خواهید کرد که قابلیت های بیشتری را به CMS اضافه می کنند. شما می توانید این بسته ها را مستقیماً در Manager Contao با تنها چند کلیک ماوس مرور ، نصب ، به روز یا حذف کنید.
نصب و راه اندازی
بعد از اینکه تمام نیازها را بررسی کرده و سرور وب خود را تنظیم کرده اید ، اکنون می توانید نصب را شروع کنید. با استفاده از رابط کاربری گرافیکی ContAomanager یا استفاده از خط فرمان ، دو روش برای نصب Contao روی سرور شما وجود دارد.
نصب Contao با مدیر Contao
پس از پیکربندی موفقیت آمیز اصلی ، اکنون می توانید Contao را نصب کنید. نسخه مورد نظر و پیکربندی اولیه را انتخاب کرده و روی دکمه “Finish” کلیک کنید. نصب اکنون می تواند چند دقیقه طول بکشد. جزئیات مربوط به فرآیند نصب را می توان با کلیک روی خروجی کنسول IconShow/Hide زیر نمایش داده شد.
جداول پایگاه داده #### هنگامی که Contao Manager تمام بسته ها را نصب کرد ، برای به روزرسانی پایگاه داده باید ابزار نصب Contao را اجرا کنید.
نصب از طریق خط فرمان {#نصب- بیش از خط-فرمان}
هنگام نصب از خط فرمان ، دستور “ایجاد-Projecta`` به روزرسانی آهنگساز “در حین نصب اجرا می شود. این امر باعث می شود برخی از هوسترها به دلیل بار زیاد سیستم نتوانند این روند را خاتمه دهند و نصب نیز خراب می شود. در این حالت باید از Contao Manager استفاده کنید. شما با نام کاربری و دامنه خود وارد سرور خود شده اید. ssh benutzername@example.com تغییر در فهرست عمومی میزبانی وب خود. cd www
آهنگساز را نصب کنید
Composer یک مدیر بسته برنامه گرا برای زبان برنامه نویسی PHP است و وابستگی را نصب می کند
نصب Contao از خط فرمان
در مرحله دوم ، Contao را با استفاده از آهنگساز نصب می کنید. “مثال” مخفف دایرکتوری نصب مورد نظر و 4.8 برای نسخه Contao است که می خواهید نصب کنید. php composer.phar create-project contao/مدیریت-نسخه مثال 4.8
پیکربندی میزبانی
در Contao ، کلیه پرونده های قابل دسترسی عمومی در زیر پوشه “/وب” نصب قرار دارند. برای تنظیم ریشه سند نصب در این زیر پوشه از پانل مدیر ارائه دهنده میزبان استفاده کنید و به همین مناسبت یک پایگاه داده ایجاد کنید.
مثال: مثال. com
به دایرکتوری `/www/مثال/وب” اشاره می کند
جداول پایگاه داده #### پس از نصب ، می توانید پایگاه داده را با استفاده از ابزار نصب Contao به روز کنید. از آنجا که Contao 4.9 می توانید از دستور زیر در خط فرمان استفاده کنید: PHP فروشنده/سطل/Contao-Console Contao: مهاجرت کنید
ایجاد کاربران نهایی Contao
با استفاده از Contao-InstallTool ، می توانید کاربر نهایی خود را ایجاد کنید. از آنجا که Contao 4.10 می توانید از دستور زیر در خط فرمان استفاده کنید: PHP فروشنده/BIN/Contao-Console Contao: کاربر: ایجاد