
در این آموزش با کارهای مقدماتی و بسیار مهم بعد از نصب جوملا روی هاست یا لوکال آشنا می شوید. این موارد مجموعه ای از کارهایی است که شما باید برای شروع کار با جوملا انجام دهید. در این بخش میتوانید مواردی مثل منطقه زمانی و بعضی موارد مرتبط با سئو را تنظیم کنید. در ویدئویی که در ادامه آمده کاملاً با این موارد آشنا می شوید.
- توضیحات
- نوشته شده توسط: مسعود نیک صفت
- دسته: آموزش جوملا
- بازدید: 306
مطالعه بیشتر: اولین کار بعد از نصب جوملا چیست؟

داشبورد مدیرت جوملا 4 تفاوت ظاهری بسیاری با نسخه 3 دارد. البته این تفاوت ها تنها ظاهری نیست و در بخش فنی نیز جوملا 4 بسیار از نسل پیشین خود جلوتر است. برنامه نویسان جوملا بسیار تلاش کرده اند که از آخرین تکنولوژی ها در نسخه 4 جوملا استفاده کنند و الحق بسیار موفق بودند. بطوریکه جوملا در حالت معمول هر سال یک جایزه می برد ولی با انتشار نسخه 4 جوملا، 7 جایزه را در یکسال نصیب خود کرد. در ادامه مقاله با داشبورد مدیریت جوملا به تفصیل آشنا می شوید.
- توضیحات
- نوشته شده توسط: مسعود نیک صفت
- دسته: آموزش جوملا
- بازدید: 226
مطالعه بیشتر: داشبورد مدیریت جوملا از سیر تا پیاز
انتقال سایت جوملایی شما از لوکال (کامپیوتر خودتان) به هاست کار بسیار آسانی است و تنها در 3 گام انجام می شود:
- تهیه نسخه پشتیبانی یا بکآپ
- انتقال به هاست با کمک نرم افزارهای مدیریت FTP
- ایجاد دیتابیس درهاست و نصب روی هاست
در ادامه این مقاله با چند نرم افزار مدیریت FTP آشنا شوید:
- توضیحات
- نوشته شده توسط: مسعود نیک صفت
- دسته: آموزش جوملا
- بازدید: 319
مطالعه بیشتر: انتقال جوملا از لوکال به هاست

افزونه akeeba backup از قدیمی ترین و بهترین افزونه های بکآپ گیری از جوملا است. به وسیله اآموزش ین افزونه، می توانید به راحتی از وب سایت خودتان نسخه پشتیبانی تهیه کنید و مانند یک بسته نصبی روی هاست یا لوکال نصب کنید.
در ویدئویی که در ادامه مشاهده می کنید بصورت گام به گام با نحوه نصب، پیکربندی و نحوه بکآپ گیری توسط akeeba backup آشنا می شوید:
- توضیحات
- نوشته شده توسط: مسعود نیک صفت
- دسته: آموزش جوملا
- بازدید: 362
مطالعه بیشتر: آموزش افزونه akeeba backup

نصب جوملا روی هاست بسیار آسان است. اینکار بطور خلاصه در 4 گام انجام می شود:
- دانلودجدید ترین نسخه جوملا از سایت اصلی جوملا یا گیت هاب
- آپلود بسته نصبی جوملا داخل پوشه public_html
- ساخت دیتابیس یا پایگاه داده
- نصب جوملا
در ویدئویی که در ادامه مشاهده می کنید می توانید بصورت گام به گام با تمام این مراحل آشنا شوید:
- توضیحات
- نوشته شده توسط: مسعود نیک صفت
- دسته: آموزش جوملا
- بازدید: 528
مطالعه بیشتر: نصب جوملا روی هاست

نصب جوملا روی لوکال هاست بسیار آسان است. اینکار بطور خلاصه در 5 گام انجام می شود:
- دانلود و نصب xampp روی کامپیوتر
- دانلود جدید ترین نسخه جوملا از سایت اصلی جوملا یا گیت هاب
- کپی و استخراج بسته نصبی جوملا داخل پوشه htdoc/yourFolderName
- ساخت دیتابیس یا پایگاه داده
- نصب جوملا
در ویدئویی که در ادامه مشاهده می کنید می توانید بصورت گام به گام با تمام این مراحل آشنا شوید:
- توضیحات
- نوشته شده توسط: مسعود نیک صفت
- دسته: آموزش جوملا
- بازدید: 254
مطالعه بیشتر: نصب جوملا روی کامپیوتر لوکال با xampp
جوملا 4 مجموعه ای از ویژگی های جدید، پیشرفت ها و تغییرات بسیار مورد نیاز است. متأسفانه، پس از گذشت یک سال از انتشار آن، به سختی می توانید هر نوع سندی را در مورد اینکه اینها چه هستند و چگونه می توانند روی شیوه های توسعه نرم افزار شما تأثیر بگذارند، پیدا کنید. من سعی خواهم کرد نمای کلی 30000 فوتی را در مورد آنچه که به نظرم مهم ترین تغییرات است ارائه دهم.
- توضیحات
- نوشته شده توسط: مسعود نیک صفت
- دسته: داستان توسعه جوملا
- بازدید: 141
مطالعه بیشتر: ویژگی های جدید جوملا 4 در یک نگاه
این راهنمای گام به گام در مورد نحوه ایجاد یک کامپوننت جوملا 5 Model-View-Controller (MVC) از ابتدا است. کامپوننت جوملا به سه قسمت Administrator، Site و API تقسیم می شوند.
بخش مدیر یک رابط برای مدیریت کامپوننت در بخش مدیریت ارائه می دهد. بخش سایت صفحات درخواستی کاربرانی که از وب سایت بازدید می کنند را در قسمت کاربری ارائه می دهد. بخش API امکان دسترسی به کامپوننت را از طریق خدمات وب جوملا فراهم می کند.
در این آموزش، ما یک کامپوننت جوملا به نام com_stars کدنویسی می کنیم. این کامپوننت اطلاعات مربوط به سیارات مختلف را ذخیره می کند. ابتدا قسمت Admin و سپس قسمت Site را توسعه می دهیم.
دایرکتوری اصلی کامپوننت com_stars خواهد بود. پیشوند "com" به معنای "کامپوننت" و "stars" نام کامپوننت است. در داخل این دایرکتوری، سه زیر پوشه برای قسمت مدیریت، قسمت کاربری و قسمت API وجود دارد. شما همچنین به یک فایل مانیفست یعنی stars.xml نیاز دارید. همانطور که افزونه خود را توسعه می دهید و فایل ها و ویژگی های بیشتری را اضافه می کنید، این فایل مانیفست را نیز به تدریج تغییر می دهید.
- مفاهیم کلی
- چگونه کامپوننت جوملا MVC کار می کند
- فایل های مانیفست برای افزونه ها
- انواع مدل ها در جوملا
- مدل مدیریت
- نوار ابزار پشتیبان و اقدامات
- فرم XML جوملا
- پرس و جوهای SQL
- بخش Backend یا Admin
- افزودن فایل های پایه
- ایجاد و مدیریت جداول پایگاه داده جوملا
- فرم - مدل و مشاهده
- اقدامات: ذخیره و لغو
- کنترل خودکار زمین ها
- فهرست موارد - مدل و مشاهده
- فایل طرح بندی لیست
- اقدامات: جدید و ویرایش
- اقدامات: حذف، انتشار و لغو انتشار
- جستجو و فیلتر کردن
- مرتب سازی و ترتیب
- صفحه بندی
- اقدامات سفارشی
- منوی فرعی (فقط جوملا 3)
- فرانت اند یا قسمت سایت
- ساختار پوشه و کنترل کننده اصلی
- نمای Frontend برای آیتم
- مدل Frontend برای آیتم
- منوی سایت و پارامترهای درخواست
- نحوه دسترسی به پارامترهای منو
- فهرست اقلام Frontend
- آیتم فرانت اند
- فرم جلو
- عنوان برای Frontend Views
- توسعه اجزای پیشرفته
- نحوه استفاده از متغیرهای حالت کاربر
- پیوند با کامپوننت دسته بندی جوملا
- گزینه ها و پارامترهای پیکربندی را اضافه کنید
- فیلد نام مستعار را به کامپوننت جوملا اضافه کنید
- ایجاد روتر برای کامپوننت
- لیست کنترل دسترسی (ACL) را در جوملا اضافه کنید
- کار با تصاویر در کامپوننت
- Modal را به کامپوننت جوملا اضافه کنید
- اضافه کردن ترتیب اقلام
- سرور به روز رسانی را به کامپوننت اضافه کنید
- پیوند با فیلدهای سفارشی جوملا
- توضیحات
- نوشته شده توسط: مسعود نیک صفت
- دسته: آموزش توسعه کامپوننت جوملا از صفر
- بازدید: 72
تقریبا همه افزونه های جوملا دارای بخش تنظیمات یا پیکربندی ( configuration یا به اختصار config ) هستند. در بخش پیکربندی ماژول های جوملا شما می توانید منبع و نحوه نمایش اطاعات را مشخص کنید. مسلما پیکربندی های هر ماژول به ماژول دیگر بنابر عملکرد آن فرق دارد. در این مرحله یک پارامتر پیکربندی به ماژول mod_hello اضافه می کنیم که سطح هدر پیام خوشآمدگویی "سلام" را مشخص می کند. با کلیک بر روی ماژول در Content / Site Modules ، یک سرپرست قادر خواهد بود نوع هدر را بین H3 و H6 تنظیم کند.
- توضیحات
- نوشته شده توسط: مسعود نیک صفت
- دسته: آموزش توسعه ماژول جوملا از صفر
- بازدید: 16
مطالعه بیشتر: گام پنجم - اضافه کردن پیکربندی
زیر مجموعه
داستان توسعه جوملا
توسعه افزونه های جوملا سرگرم کننده و لذت بخش است. با این حال، API آن طوری تکامل مییابد که با زمانهای در حال تغییر و بهترین شیوههای PHP مطابقت داشته باشد. هنگامی که جوملا 4 با API جدیدتر و غنی تر خود عرضه شد، هیچ سندی وجود نداشت که به توسعه دهندگان بگوید چگونه برنامه های افزودنی خود را به روز کنند و به توسعه ادامه دهند. علاوه بر این، بیش از یک دهه رکود API و فقدان مستندات، توسعه دهندگان را به رضایت، کد بد و کد غیرقابل نگهداری سوق داد. هدف این کتاب این است که تجربه من از نوشتن نرمافزار جوملا را از سال 2006 استخراج کند و شامل پیشزمینههای مفیدی در مورد چگونگی تصمیمگیری برخی از ویژگیها، نحوه استفاده از آنها و جایی است که آنها در تصویر بزرگتر نوشتن کد کارآمد و قابل نگهداری قرار میگیرند. این نه یک کتاب آموزشی است و نه یک کتاب مرجع. این بیشتر یک راهنمای عملی توسعه افزونه های جوملا از طریق API است. تمام مطالب این بخش از نشانی https://www.dionysopoulos.me/book.html ترجمه شده است. تما ترجمه ها گوگلی است و ممکن است در بین متون، قسمت هایی باشد که ویرایش شود تا فهم آن بهتر شود.
آموزش توسعه کامپوننت جوملا از صفر
در این بخش به تدریج سری مقالات آموزشی توسعه و کدنویسی جوملا از صفر نوشته خواهد شد. مسلما پیش نیاز این آموزش ها، آشنایی کامل با PHP و Data Base می باشد. در این مقالات به هیچ وجه PHP و Data Base آموزش داده نمی شود و بدون علم به این موارد نیز نمی توانید یک کامپوننت جوملا را از صفر کدنویسی کنید. اصولا نوشتن کامپوننت برای جوملا به آسانی کدنویسی یک قالب یا ماژول از صفر نیست. مقالات این بخش ترجمه گوگلی مقالات وبسایت https://www.techfry.com می باشد.
آموزش توسعه ماژول جوملا از صفر
ماژول ها افزونه های سبک و انعطاف پذیر هستند. آنها برای قسمت های کوچک از صفحه وب استفاده می شوند که در اطراف کامپوننت اصلی آن صفحه قرار دارند. آنها به طور کلی نسبت به کامپوننت ها پیچیدگی کمتری دارند و می توانند در صفحات وب کامپوننت های مختلف قرار بگیرند.
می توانید نمونه های بسیاری از ماژول ها را در پوشه modules جوملا مشاهده کنید: به عنوان مثال ، منوها ، آخرین اخبار و فرم ورود.
این یک آموزش چند مرحله ای است که شما را در توسعه یک ماژول سایت جوملا راهنمایی می کند. این آموزش برای افرادی است که دانش کار در مورد PHP و JavaScript دارند ، اما هیچ تجربه ای در توسعه افزونه ها برای جوملا ندارند.
در طول راه شما با برخی از مفاهیم کلیدی جوملا آشنا می شوید.
گام های 1 تا 5 عملکرد اساسی را پوشش می دهد که در اکثر ماژول های جوملا وجود خواهد داشت. توصیه می کنیم همه این مراحل را بخوانید و کد آموزش را در وبسایت جوملایی خود امتحان کنید.
گام های 6 و فراتر از آن ، قابلیت های پیشرفته تری را پوشش می دهد ، که ممکن است در ابتدا بخواهید با آن سر و کله بزنید.
تمام کد در کتابچه راهنمای کاربر جوملا در دسترس است.
آموزش سئو جوملا
در این بخش، سری مقالات مرتبط با سئو جوملا از صفر تا صد نوشته می شود. این محتوا به تدریج تکمیل و اضافه می شود. از مفاهیم و نکات فنی ابتدایی شروع شده و افزونه های مرتبط با آنها نیز معرفی و آموزش داده می شود.
مفاهیم برنامه نویسی و توسعه جوملا
در این دسته از مقالات با مفاهیم برنامه نویسی جوملا آشنا می شوید. این آموزش ها راه میانبری برای یادگیری بهتر توسعه و برنامه نویسی افزونه های جوملاست