بیان خلاصه ای از بحث توسط هوش مصنوعی:
هر بخش، از سر فصل هایی تشکیل میشود که نویسنده توضیح مختصری را برای هر قسمت ارائه داده است.
بخش 1: توسعه کامپوننتها
پادشاه افزونه ها در جوملا، کامپوننت است. با استفاده از کامپوننت ها، می توانیم جداولی در پایگاه داده خود ایجاد کنیم و نماهایی برای مدیریت اطلاعات در این جداول ارائه دهیم. همچنین، درک کامپوننت ها به شما دید کاملی از معماری جوملا 5 میدهد، زیرا ماژولها و پلاگینها نیز از همان رویکرد استفاده خواهند کرد.
فصل اول: برنامه ریزی کامپوننت خود
فصل دوم: توسعه Backend کامپوننت ابتدایی جوملا
فصل سوم توسعه Frontend کامپوننت ابتدایی جوملا
فصل پنجم: استفاده از قدرت جوملا در کامپوننت شما
فصل ششم افزودن یک API وب سرویس به کامپوننت شما
بخش 2: توسعه ماژول ها و پلاگین ها
ممکن است ماژولها و افزونه ها مانند خواهر و برادر کوچکتر کامپوننت به نظر برسند، اما واقعاً قدرتمند هستند و میتوانند کارهای بزرگی را انجام دهند. ماژول ها به شما کمک می کنند اطلاعات را با استفاده از کد کمتری نسبت به کامپوننت ها در سایت خود نمایش دهید. پلاگین ها راهی را به شما پیشنهاد می کنند تا به چرخه عمر جوملا و سایر افزونه ها متصل شوید و کد خود را تزریق کنید.
بخش 3: گسترش الگوها
قالب ها به ما این امکان را می دهند که استایل و طراحی سایت خود را بدون تأثیر گذاری بر عملکرد سایت تغییر دهیم. جوملا همراه با یک قالب ظاهری عالی است که می توانیم از آن در پروژه های خود استفاده کنیم، اما می توانیم قالب های شخصی سازی شده را نیز نصب کنیم. در هر صورت، برای تنظیم طراحی قالب های خود و بهتر جلوه دادن آن ها، می توانید از الگوهای جایگزین یا قالب های فرزند استفاده کنید. همچنین، گسترش مطالبی که در این بخش میآموزید کمی بیشتر شما را به سمت توسعه قالب های خود سوق می دهد.
فصل دهم: ایجاد برنامه های کاربردی وب منحصر به فرد با override قالب
فصل یازدهم: ایجاد یک Child Template در جوملا
بخش 4: توزیع افزونه های شما
وقتی یک افزونه عالی ایجاد می کنید، می خواهید دنیا در مورد آن بداند. چرا آن را بین سایر کاربران جوملا توزیع نمی کنید؟ در این بخش، نحوه آزمایش افزونه های جوملا را توضیح میدهیم تا مطمئن شویم که طبق انتظار (حتی پس از تغییر نسخه) عمل می کنند یا خیر. سپس، روش های امنیتی جوملا را بررسی می کنیم تا همیشه در امنیت باشید. در نهایت، می بینیم که چگونه باید افزونه ی خود را بسته بندی کنیم تا آنها را در جهان منتشر کنیم.
فصل دوازدهم: آزمایش افزونه های شما
فصل سیزدهم: اقدامات امنیتی در جوملا
فصل چهاردهم: توزیع افزونه های جوملا