تبلیغات تبلیغات
حراجی دامنه های ویژهمشاهده
آخرین ارسال های تالار مشاهده انجمن
افزونه Coins MarketCap 1 پاسخ 8 بازدید درخواست پلاگین 4 پاسخ 222 بازدید اسکریپت vfm 5 پاسخ 369 بازدید تغییر جهت محتوا در وردپرس 1 پاسخ 53 بازدید افزونه ساخت شماره مجازی 14 پاسخ 903 بازدید درخواست افزونه 1 پاسخ 241 بازدید بهترین رباط اینستاگرام 0 پاسخ 2 بازدید درخواست قالب با سبک کندو 1 پاسخ 502 بازدید به هم ریختگی سایت بعد از نصب قالب 2 پاسخ 467 بازدید نمایش کد های php 0 پاسخ 243 بازدید
تبلیغات
تبلیغات تبلیغات

اسکریپت مدیریت محتوای ایرانی آرتا نسخه 1.0.0RC2

اسکریپت ها , سیستم مدیریت محتوا

آرتا، یک سیستم مدیریت محتواست (CMS) که به شما اجازه ی ایجاد و مدیریت وبسایت ها رو میدهد. آرتا دارای قابلیت انعطاف بالایی بوده و به راحتی قابل گسترش است و تحت PHP نوشته شده است.در طراحی این سیستم از هیچ فریم ورک آماده ای استفاده نشده و حتی فریم ورک آن (ArtaLib) نیز از پایه نوشته شده است.
این اسکریپت دارای پشتیبانی ذاتی از زبان فارسی و تقویم هجری شمسی است و توسط آن به راحتی می توانید وبسایت های چند زبانه (Multilingual) را ایجاد و مدیریت کنید.

 

اسکریپت مدیریت محتوای ایرانی آرتا نسخه 1.0.0RC2

 

در طراحی آرتا از MVC استفاده شده و همچنین در آرتا، یک سیستم Extension Installer قدرتمند طراحی شده که به مدیر وبسایت اجازه میده با چند کلیک ساده افزونه های مورد نظر خودش رو نصب کند. تا کنون ۱۰ نوع افزونه ی مختلف برای این سیستم پیاده سازی شده است.

 

در طراحی آرتا به مسائل Optimization نیز توجه خاصی شده و بهینه ترین Query ها استفاده شده اند، در کنار اینکه به صورت فراگیر از سیستم Caching استفاده شده.

 

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

 

نیازی به بیان امکانات سطحی مانند قابلیت گروه بندی کاربران و تعیین سطح دسترسی و تعیین قالب و پشتیبانی از گالری تصویر و امثال این ها دیده نمی شود. اجازه بدهید به بررسی نکات برجسته تر بپردازیم.

دیگر امکانات سیستم عبارتند از:

  • استفاده از HTML5
  • سیستم Cron مستقل از سیستم عامل
  • قابلیت پیاده سازی WebService های XMLRPC
  • قابلیت گسترش Library های موجود به صورت افزونه
  • قابلیت استفاده از لایه ی FTP جهت مدیریت فایل ها
  • قابلیت بکار گیری Subdomain ها به صورت ذاتی (Native)
  • قابلیت ایجاد دو نوع URL بهینه سازی شده برای موتور های جستجو (SEF) با در نظر گیری زبان
  • قابلیت ترجمه ی محتوای وبسایت به زبان های دیگر، به طوری که وبسایتی کاملاً چند زبانه
  • خواهید داشت. حتی Comment های جداگانه برای زبان ها خواهید داشت.
  • قابلیت Update کردن هسته با چند کلیک ساده با آرشیو بروز رسانی.
  • قابلیت استفاده از Dependency برای افزونه های طراحی شده، به طوری که نصب کننده
  • پیش از نصب افزونه، وجود پیش نیاز ها را چک خواهد کرد.
  • قابلیت Update کردن افزونه های نصب شده با چند کلیک با استفاده از آرشیو آخرین
  • نسخه ی همان افزونه
  • قابل ترجمه هسته و محتوا به زبان های دیگر
  • قابلیت استفاده از SMTP
  • استفاده از سیستم Caching به صورت جامع در تمام پروژه
  • توانایی ایجاد تصاویر جلوگیری از فعالیت روبوت ها (CAPTCHA)
  • پشتیبانی کامل از تاریخ هجری شمسی حتی با قابلیت فرمت بندی تاریخ خروجی و پردازش ورودی های هجری شمسی.
  • سیستم Debugging
  • پشتیبانی ذاتی از oEmbed
  • کد گذاری رمز های عبور با متدی پیشرفته
  • بروز رسانی خودکار موارد اضطراری، مانند باگ های امنیتی خطر ناک. (Urgent Updater)
  • پشتیبانی از YQL
  • پشتیبانی از UTF8
  • پشتیبانی از OpenID
  • قابلیت خروجی PDF
  • موتور پردازش قالب (Template) سهل الاستفاده، در عین انعطاف.
  • و چندین امکان دیگر

 

پروژه کاملاً اوپن سورس بوده و سورس های پروژه بر روی وبگاه BitBucket قرار گرفته و با Mercurial مدیریت می شوند. در صفحه ی دانلود، در مورد نحوه ی Clone کردن Repository توضیحات کافی وجود دارد.
طبق محاسبات انجام شده توسط Ohloh، تا کنون حدود ۱۶۱,۰۰۰ خط کد نوشته شده (بدون احتساب خطوط خالی)

در نگارش ۱٫۰٫۰RC2 ، مشکلات کلی و جزئی متعددی رفع شده اند. مهمترین تغییر اعمال شده، بر روی سیستم فیلتر ورودی انجام شده که به موجب آن، تقریباً از تمامی حملات XSS  جلوگیری خواهدشد.بهینه سازی کارایی سیستم، اصلاح رابط کاربری، استاندارد سازی بعضی از ساختارهای کد و رفع برخی مشکلات کارایی سیستم، از دیگر تغییرات اعمال شده هستند.

 

با توجه به تغییرات ایجاد شده در سیستم فیلتر ورودی، می توان امید داشت که این نگارش پایداری بیشتری نسبت به نگارش های پیشین داشته باشد؛ لذا ممکن است که این نگارش، آخرین نگارش ناپایدار باشد. اکنون کاربران می توانند با نگرانی کمتری آرتا را بر روی محیط های آنلاین استفاده کنند.

 

برای جزئیات بیشتر در مورد تغییرات ایجاد شده، و آشنایی با یکی از کاربرد های دنیای منبع باز، در ادامه ی مطلب همراه ما باشید.

 

امنیت، اولویت اول

از قبل، یک سیستم فیلترینگ جهت پاکسازی کد های HTML از کد های مخرب، در آرتا تعبیه شده بود. نحوه ی کار این سیستم با حذف تگ های موجود در یک لیست سیاه بود. امّا Attribute ها چه؟ متاسفانه این سیستم به قدر کافی منعطف نبود که بتواند Attribute ها را هم پوشش دهد (مانند onclick و دیگر موارد ریسک پذیر).

 

برای برقراری بیشترین امنیت، به الگوریتمی نیاز داشتیم که توانایی پوشش دادن Attribute ها را هم داشته باشد. الگوریتمی که تمامی تگ های موجود را بررسی کند و Attribute های مخرب را حذف کند.

 

تغییرات دیگر

  • بهینه سازی ارتباط Installer با کاربر

برای جلوگیری از سردرگمی بیشتر کاربران، اخطار های نمایش داده شده در سیستم Installer بهینه سازی شدند.

  • اصلاحات ظاهری

تعدادی اصلاح بر روی قالب های پیش فرض انجام شد، از جمله معرفی لوگوی Header جدید برای قالب سایت.

  • اصلاحات کارکردی

اصلاحاتی هم از لحاظ کارکرد سیستم انجام شد. از جمله در کلاس زبان، کلاس Cache، پکیج مدیریت کاربران، پکیج ترجمه، ویرایشگر متن و …

  • نتیجه گیری

با تغییرات ایجاد شده در این نگارش، می تواینم اطمینان بیشتری داشته باشیم از اینکه در محیط های آنلاین از آرتا استفاده کنیم. گرچه هنوز نباید از آن در سایت های رسمی استفاده کرد، چرا که هیچ گونه بروز رسانی برای نسخه های ناپایدار منتشر نخواهد شد.

این مقاله چقدر براتون مفید بود؟

از ۱ تا ۵ امتیاز بدید.

میانگین رتبه 0 / 5. تعداد رای : 0

تا حالا کسی رای نداده! اولین نفر شما باشید.

دانلود نسخه : 1.0.0

هاست ارزان، لایت اسپید، سرور مجازی منطبق با اسکریپت های 20script کلیک کنید >
مطلب مفیدی بود ؟
نویسنده : تیم محتوای 20اسکریپت 2 اسکریپت ها , سیستم مدیریت محتوا
لینک کوتاه مطلب : https://www.20script.ir/?p=16065
کلمات کلیدی پست :
مطالب مرتبط
8,272اسکریپت دانلودر ویدئو از شبکه های اجتماعی Shareplus تاریخ : 2018/06/13
19,682موزیک پلیر بسیار زیبا برای وبلاگ تاریخ : 2014/11/23
13,225افزونه نمایش نقشه کره زمین در وردپرس Interactive World Maps نسخه 2.2.7 تاریخ : 2018/09/11
9,956اسکریپت آپلودسنتر و اشتراک گذاری فایل FileBear تاریخ : 2018/09/1
10,525فرم تماس باما بسیار حرفه ای html5 تاریخ : 2013/10/27
7,369اسکریپت راه اندازی مجله خبری Buzzy نسخه 1.3.2 تاریخ : 2016/05/16
7,596اسکریپت راه اندازی موتور جستجوی موسیقی Papu Music تاریخ : 2015/11/19
13,591اسکریپت آژانس مسافرتی PHPHolidays نسخه 2.9.2 تاریخ : 2016/06/29
8,390اسکریپت بازی آنلاین اتصال الکترون ها Electrio تاریخ : 2017/02/13
9,165دانلود اسکریپت جامعه مجازی PHP Social Network Platform v2.2 تاریخ : 2013/12/29
12,534اسکریپت اشتراک گذاری اخبار کوتاه Infini News تاریخ : 2017/08/30
11,226راه اندازی سایت نیازمندی ها با اسکریپت Infinity Market تاریخ : 2017/09/5
برخی از قالب های وبلاگ - بیست اسکریپت
قالب عشق بین انگشت هاقالب عشق بین انگشت ها
قالب دخترونه و آرایشقالب دخترونه و آرایش
قالب زیبای ماشینقالب زیبای ماشین
قالب فانتزی و طنز چِشمقالب فانتزی و طنز چِشم
قالب دختر رویاییقالب دختر رویایی
قالب وبلاگ دکوراسیونقالب وبلاگ دکوراسیون
قالب وبلاگ کلبه و درختقالب وبلاگ کلبه و درخت
قالب دختر زیباقالب دختر زیبا
قالب پسرونه غمگینقالب پسرونه غمگین
قالب عاشقانه قلبقالب عاشقانه قلب
تبلیغات
تبلیغات