ویرایش: نسخه ی 1.0.0RC2 منتشر شد. برای جزئیات به این پست مراجعه کنید.
سلام دوستان.
ArtaProject.Com
آرتا، یک سیستم مدیریت محتواست (CMS) که به شما اجازه ی ایجاد و مدیریت وبسایت ها رو میده. آرتا دارای قابلیت انعطاف بالایی بوده و به راحتی قابل گسترش است و تحت PHP نوشته شده.
در طراحی این سیستم از هیچ فریم ورک آماده ای استفاده نشده و حتی فریم ورک آن (ArtaLib) نیز از پایه نوشته ی بنده است.
همچنین، دارای پشتیبانی ذاتی از زبان فارسی و تقویم هجری شمسی است و توسط آن به راحتی می توانید وبسایت های چند زبانه (Multilingual) را ایجاد و مدیریت کنین.
در طراحی آرتا از MVC استفاده کردم. همچنین در آرتا، یک سیستم Extension Installer قدرتمند طراحی شده که به مدیر وبسایت اجازه میده با چند کلیک ساده افزونه های مورد نظر خودش رو نصب کنه. تا کنون 10 نوع افزونه ی مختلف پیاده سازی شده.
در طراحی آرتا به مسائل 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، تا کنون حدود 161,000 خط کد نوشته شده (بدون احتساب خطوط خالی).
با سلام.
هر قدمی که در راستای گسترش اوپس سورس در کشور و توسط هموطنان برداشته میشه قابل ستایش هست.
و از همه دوستان تقاضا دارم به تا حد امکان از اینگونه پروژهها حمایت کنند.
دوست گرامی بنده تا حد امکان در خدمت شما هستم ، امیدوارم موفق باشید.
کانفیگ،امنیت بخشی و راه اندازی انواع سروها با هزینه مناسب | طراحی و برنامه نویسی تحت وب | جهت درخواست از اینجا اقدام نمایید.
--==--==--==-- !Linux Geek
بنده یه سوالی از شما توی پیغام خصوصی پرسیدم اگر صلاح دونستید جوابش رو پابلیک کنید شاید سوال خیلی از دوستان باشه
کاربر عزیز مشخصات سرور خود را بدون هماهنگی در پیغام خصوصی ارسال نفرمایید .
مدیریت سرور های اختصاصی و مجازی همچنین خدمات مجازی سازی و کلودکامپیوتینگ انجام میشود. YAHOO - GMAIL
بله حتماً.
یکی از دوستان (---) سوالاتی پرسیدند که اینجا قرار میدم طبق خواسته ی خودشون.
1. آرتا سیستم مدیریت محتوا هست ؟ مثل جوملا ؟
بله، آرتا یک سیستم مدیریت محتواست (هرچند، در واقع باید یک چارچوب مدیریت محتوا نامیده بشه)، مانند جوملا و وردپرس و امثالهم، که البته تفاوت هایی هم با آنها داره که در پست اول بیان کردم، و حتی میتواند با نمونه های خارجی خودش به رقابت بپردازه. دوستان می توانند مقایسه کنند. (هم کارایی و هم کدنویسی)
2. چرا خود شما از وردپرس برای طراحی وبسایتتون استفاده کردید؟ (artaproject.com)
سایت اصلی رو خودم نوشتم، با CMS خاصی نیست، اما برای قسمت بلاگ (blog.artaproject.com) از وردپرس استفاده کردم.
دلیل اینکه از خود آرتا استفاده نکردم این بوده که آرتا هنوز در مرحله ی آزمایشی (Beta) قرار داره و هنوز به پایداری نرسیده، اصطلاحاً Unstable هست، و نمی توان از اون برای سایت های رسمی استفاده کرد تا زمانی که به فاز Stable برسیم. در این مدت، می توانید از آخرین نسخه که هنوز آزمایشی است، (نسخه ی 1.0.0b3) برای تست روی لوکال و حتی وبسایت های آنلاین غیر رسمی استفاده کنید اما به شدت پیشنهاد می شود که برای استفاده از آن در سایتهای رسمی، صبرکنید تا اولین نسخه ی پایدار منتشر شود.
آماده ی پاسخگویی به سوالات بقیه دوستان نیز هستم.
:Introducing Arta
An Open Source project by Mehran Ahadi ArtaProject.com
از تمامی دوستان دعوت به همکاری می گردد.