افزودن فایل زبان به ماژول جوملا و یا ترجمه یک ماژول جوملا به زبان های مختلف کار راحتی است، ولی قبل از آن باید کدنویسی ماژول جوملا به نحوه باشد که از قابلیت چند زبانه بودن افزونه پشتیبانی کند. در این گام با نحوه افزودن پشتیبانی از فایل های زبان در ماژول جوملا آشنا خواهید شد.
- توضیحات
- نوشته شده توسط: مسعود نیک صفت
- دسته: آموزش توسعه ماژول جوملا از صفر
- بازدید: 15
مطالعه بیشتر: گام چهارم - افزودن فایل زبان به ماژول
در ماژولهای جوملا، فایل helper.php نقش مهمی در پردازش دادهها و ارائه اطلاعات به خروجی ماژول دارد. این فایل معمولاً حاوی یک کلاس کمکی (helper class) است که وظیفه آن به دست آوردن دادههایی است که قرار است در خروجی ماژول نمایش داده شوند. در ادامه با کارکردهای فایل helper و نحوه استفاده اژ آن در ماژول جوملا آشنا می شوید.
- توضیحات
- نوشته شده توسط: مسعود نیک صفت
- دسته: آموزش توسعه ماژول جوملا از صفر
- بازدید: 25
مطالعه بیشتر: گام سوم - اضافه کردن فایل helper
در این مرحله ما یک فایل tmpl را به ماژول اضافه می کنیم و مفهوم ویرایش قالب یا template overrides در جوملا را معرفی می کنیم.
template overrides در جوملا یک قابلیت قدرتمند برای شخصیسازی و تطبیق ظاهر سایت با نیازهای خاص است. این ویژگی به کاربران و توسعهدهندگان اجازه میدهد تا بدون تغییر در کد اصلی ماژول ها یا کامپوننتها، ظاهر آنها را تغییر دهند. در این روش، یک نسخه کپی از فایلهای چیدمان (layout) اصلی ایجاد میشود و در پوشه قالب قرار میگیرد. جوملا از این فایلهای کپی شده استفاده میکند تا ظاهر سایت را مطابق با طراحی دلخواه تغییر دهد.
- توضیحات
- نوشته شده توسط: مسعود نیک صفت
- دسته: آموزش توسعه ماژول جوملا از صفر
- بازدید: 13
مطالعه بیشتر: گام دوم - افزودن فایل قالب به ماژول
هدف از این مرحله اول این است که شما یک ماژول کارا داشته باشید که می توانید در سایت جوملایی خود مشاهده کنید.
در این مرحله اول ماژول به سادگی HTML را خروجی می کند
<h4>Hello</h4>
کد منبع همچنین در گام 1 mod_hello موجود است.
- توضیحات
- نوشته شده توسط: مسعود نیک صفت
- دسته: آموزش توسعه ماژول جوملا از صفر
- بازدید: 44
مطالعه بیشتر: گام اول - یک ماژول ساده
خلاصه محتوای سئو ( SEO Content Brief ) یک سند مفصل است که توسط یک مدیر محتوا یا استراتژیست ایجاد شده است تا به نویسندگان محتوا کمک کند تا اهداف و مقاصد یک محتوا را درک کنند.
این اسناد حاوی جزئیات و دستورالعملهای مهمی مانند هدف جستجو، کلمات کلیدی، تجزیه و تحلیل رقابتی، و تعداد کلمات مورد نظر هستند تا به نویسندگان کمک کنند تا پستهای وبلاگ، مقالات، مقالات سفید و موارد دیگر را ایجاد کنند.
خلاصه محتوای متمرکز بر SEO به نویسندگان داخلی و آزاد (فریلنسرها) کمک می کند تا انتظارات شما را درک کنند و روی کار خود متمرکز بمانند. همچنین احتمال دریافت اولین پیش نویس با کیفیت را افزایش می دهد.
یک خلاصه جامع تضمین می کند که همه اعضای تیم شما می توانند بهترین کار خود را انجام دهند و به تبدیل پیش نویس به دارایی موفقی برای کسب و کار شما کمک می کند.
یک محتوای مختصر سئو را به عنوان دروازه ای برای محتوای ثابت و با کیفیت بالا در نظر بگیرید که در موتورهای جستجو رتبه خوبی دارد.
- توضیحات
- نوشته شده توسط: مسعود نیک صفت
- دسته: آموزش سئو جوملا
- بازدید: 87
مطالعه بیشتر: خلاصه محتوای سئو چیست؟
namespace در PHP یک مفهوم مهم برای سازماندهی و جلوگیری از تداخل نامها در کلاسها، توابع و ثابتها است. در زیر به توضیح مختصر و جامعی از namespace میپردازیم:
- توضیحات
- نوشته شده توسط: مسعود نیک صفت
- دسته: مفاهیم برنامه نویسی و توسعه جوملا
- بازدید: 2
مطالعه بیشتر: آشنایی با namespace در جوملا
زیر مجموعه
داستان توسعه جوملا
توسعه افزونه های جوملا سرگرم کننده و لذت بخش است. با این حال، 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 و فراتر از آن ، قابلیت های پیشرفته تری را پوشش می دهد ، که ممکن است در ابتدا بخواهید با آن سر و کله بزنید.
تمام کد در کتابچه راهنمای کاربر جوملا در دسترس است.
آموزش سئو جوملا
در این بخش، سری مقالات مرتبط با سئو جوملا از صفر تا صد نوشته می شود. این محتوا به تدریج تکمیل و اضافه می شود. از مفاهیم و نکات فنی ابتدایی شروع شده و افزونه های مرتبط با آنها نیز معرفی و آموزش داده می شود.
مفاهیم برنامه نویسی و توسعه جوملا
در این دسته از مقالات با مفاهیم برنامه نویسی جوملا آشنا می شوید. این آموزش ها راه میانبری برای یادگیری بهتر توسعه و برنامه نویسی افزونه های جوملاست