جوملا ( Joomla ) نام یک نرمافزار آزاد و متن باز برای مدیریت محتوای اینترنتی است. جوملا به زبان پیاچپی نوشته شدهاست و از پایگاه دادهٔ MySQL استفاده میکند. قابلیتهای جوملا شامل امکان بارگذاری موقت در حافظه برای بهبود کارایی (caching)، ایجاد فهرست خودکار، ارسال خبر از طریق پروتکل RSS، ارائهٔ نسخه قابل چاپ، بخشهای کوتاه خبری، تالار گفتگو، نظر سنجی، تقویم، جستجوی اینترنت و پشتیبانی از زبانهای متعدد (از جمله فارسی) است.
نام جوملا گرفته شده از واژه ای در زبان سواحلی است که به معنی «همه با هم» یا «همگی» است. اولین نسخهٔ جوملا نسخهٔ 1٫0٫0 بود که در 16 سپتامبر 2005 عرضه شد. این نسخهٔ جوملا در واقع بستهبندی جدیدی از نسخهٔ 4٫5٫2٫3 از نرمافزار مامبو بود که ایرادهای آن گرفته شده بود. در نقشه راه توسعه این پروژه تصمیم گرفته شده که نسخه 1٫5 این برنامه با زبان PHP نسخه 5 از ابتدا نوشته شود. در این آموزش که برای شما دوستان قرار داده ایم بصورت قدم به قدم با جوملا آشنا خواهید شد
انواع سیستمهای طراحی سایت
برای انکه بتوانیم معنی و مفهوم سیستم مدیریت محتوا را به درستی درک کنیم نیازمند ان هستیم تا تعریفی کامل وجامع ازاین سیستم که نمونه های متنوع وزیادی دارد را ارائه دهیم .درطراحی سایت باید هدف ازایجادسایت خودرامشخص کنیم.چرامیخواهیم طراح شویم.درجواب به این سوال هرکس انگیزه های خاص خودراداردامااینکه این انگیزه چقدرقویترباشدباعث پیشرفت سریعترکارمیشود.حالا باانواع سیستمهای سایت اشنا میشویم.
سایتهای استاتیک
این دسته ازسایتها بصورت غیرپویامیباشندواکثرادارای صفحات محدودمیباشند.سایتهای قدیمی معمولا بصورت استاتیک ایجادمیشدند .دراین نوع ازسایتها برای نمایش 10مطلب طراح باید 10 صفحه وب طراحی نماید وانها را بهم لینک نماید.حال تصورکنید طراحی وتغیرات دراین نوع سایتها چکارسختی است.
سایتهای داینامیک
سایتهایی هستند که برای تغییروایجادصفحات ومحتوا نیازمند طراحی صفحات جدید وب نیستیم وانچه درعمل با این نوع وب سایتها روبرو هستیم وجودساختاری کلی است که طراح کافی است بااستفاده ازاین نوع ساختار اقدام به ساخت صفحات جدیدوب کند..بدین ترتیب تغییرمحتوادرهرصفحه نیزکاراسانی خواهدبود چونکه ازقبل نرم افزاری برای ان فراهم شده است.
مدیریت محتوا
مدیریت محتوادرحقیقت نوعی ازسایتهای داینامیک است که بااستفاده از ساختاری شکل یافته قابلیت تدوین وایجاد محتوارادارند.محتوادراینجامیتواند متن/تصویر/فیلم/وهرنوع اطلاعات باشد که میتوان به مخاطب ارائه وباوی درتعامل بود.
این مدیریت براساس زبان پی اچ پی نگارش یافته است وبصورت کدبازارائه گشته وبرای کارباان نیازبه دانش برنامه نویسی نیست.
نکته جالب درمورد سیستم مدیریت محتوا کامل بودن وکارایی ان است .
تاکنون سه نسل ازاین سیتم منتشرشده است .
نسل جوملا 1
نسل جوملا 1.5
نسل جوملا 1.6 به بالا
انچه پس ازنصب اولیه جوملا باان روبرومیشویم هسته اصلی جوملا است که به تنهایی دارای قدرتی خارق العاده است .باتوسعه این سیستم افزودنیهای بسیاری به صورت رایگان وتجاری برای کاملترکردن ان ارائه شده است که هرکدام قابلیت جدیدی را به جوملا اضافه میکنند.
شروع کار
ما ابتدا به یک سرویس دهنده محلی اینترنت ویابعبارتی به یک سرورنیازمندیم درصورتی که بخواهیم سایت رابرروی اینترنت قراردهیم به یک نام برای فراخوانی نیازاست که به ان دامنه گفته میشود.همینطوراضافه بران به هسته اصلی جوملا نیازمندیم که برای دانلوداخرین ورژن نسخه های فارسی میتوان به لینک داده شده مراجعه ودانلودکرد.
Htpp://www.joomina.ir/component/article/47-handmade/472-joomlapersian205.html
برای تهیه انلاین سرورودامنه به لینک زیرمراجعه نمایید.
http://joominahost.com/
درصورتی که تمایل داشته باشیم ابتدا سایت خودراروی کامپیوترشخصی خودمون طراحی وسپس به محیط اینترنت منتقل کنیم احتیاج داریم یک شبیه سازسرورمحلی برروی کامپیوترنصب کنیم وشایع ترین شبیه سازها سروربرای کامپیوترشخص عبارتند ازXAMPP که ازلینک زیرمیتوان دانلود کرد.
Htpp://www.apachefriends.org/en/xampp-windows.html
ویا wampserver که میتوان ازلینک زیردانلودکرد.
Htpp://wampserver.en.softonic.cim/