کتاب Developing Extensions for Joomla! 5: Extend your sites and build rich customizations with Joomla! plugins, modules, and components (توسعه برنامههای افزودنی برای جوملا! 5: سایتهای خود را گسترش دهید و سفارشیسازیهای غنی را با جوملا ایجاد کنید! پلاگینها، ماژولها و کامپوننتها) یک منبع کاربردی برای آموزش ایجاد و گسترش پلاگینهای سیستم مدیریت محتوای جوملا است.
در ادامه مقدمهای از کتاب Developing Extensions for Joomla! 5 را از زبان نویسنده شرح خواهیم داد.
مقدمهای بر کتاب Developing Extensions for Joomla! 5:
جوملا! یکی از محبوبترین سیستمهای مدیریت محتوا (CMS) در سراسر جهان است. چیزی که در سال ۲۰۰۵ به عنوان فورک مامبو شروع شد، اکنون هیچ ربطی به آن ندارد و به یک استاندارد عالی از امنیت، کارایی و قابلیت استفاده تبدیل شده است.
در تمام این سالها جوملا! API به یک چارچوب پایدار و کاربردی رشد کرده است و استانداردهای توسعه PHP مدرن را در بر میگیرد. این کتاب در مورد جدیدترین جوملا است!
معماری و نحوه توسعه افزونههایی که از آن بهره میبرند. ۱۴ فصل در ۴ بخش دستهبندی شدهاند که هر کدام را میتوان به صورت جداگانه خواند، اما اگر با جوملا آشنایی ندارید! توسعه، توصیه میکنم فصلها را به ترتیب دنبال کنید.
بخش ۱ کتاب Developing Extensions for Joomla! 5، تمام موضوعات مربوط به توسعه کامپوننت را پوشش میدهد و چشماندازی کامل از جوملا فعلی ارائه میدهد! معماری که در قسمتهای دیگر کتاب استفاده خواهد شد.
قسمت ۲ کتاب Developing Extensions for Joomla! 5 توسعه ماژول و پلاگین را بررسی میکند و جوملا را معرفی میکند! رابط خط فرمان این بخش درک شما از معماری جدید جوملا را حل میکند.
قسمت ۳ کتاب Developing Extensions for Joomla! 5 توسعه قالب را پوشش میدهد. ابتدا به مرور الگوها میپردازیم تا بفهمیم یک قالب چگونه کار میکند و سپس جوملا را معرفی میکنیم! الگوهای کودک هنگامی که میدانید چگونه یک الگوی فرزند را توسعه دهید، توسعه یک الگوی والد فقط به اضافه کردن فایلهای باقیمانده است.
در نهایت، در قسمت آخر کتاب Developing Extensions for Joomla! 5، آنچه را که باید قبل از توزیع برنامههای افزودنی خود در نظر بگیریم، بررسی میکنیم. ما تست، اقدامات امنیتی و البته نحوه بستهبندی و توزیع برنامههای افزودنی خود را پوشش میدهیم.
بیشتر بخوانید: کتاب Joomla! 4 Masterclass
کتاب Developing Extensions for Joomla! 5 برای چه کسی است؟
این کتاب برای جوملا است! کاربران و طراحان وب که میخواهند قابلیتهای جوملا را گسترش دهند! و راههای عالی برای گسترش و سفارشی کردن سیستمهای مدیریت محتوای، وب سایتهای تجارت الکترونیک، وب سایتهای تجاری و غیره بیابند.
آنچه کتاب Developing Extensions for Joomla! 5 پوشش میدهد:
فصل ۱، برنامهریزی مؤلفه، مشکلی را که میخواهیم حل کنیم معرفی میکند و یک روش ساده برای برنامهریزی توسعه برای توسعه ما ارائه میدهد. همچنین معماری پایگاه دادهای را که قرار است در کتاب استفاده کنیم را تعریف میکند.
فصل ۲، توسعه Backend یک جوملا پایه! کامپوننت، توسعه بخش Backend جوملا را شروع میکند! جزء. جوملا را معرفی میکند! ۵ معماری MVC و جوملا جدید! پارادایم توسعه
فصل ۳، توسعه فرانتاند جوملا پایه! کامپوننت، نشان میدهد که چگونه قسمت جلویی کامپوننت خود را توسعه دهیم. جوملا را معرفی میکند! مسیریابی و نحوه استفاده از جوملا! Web Assets Manager برای اضافه کردن سبکها و جاوا اسکریپت به مؤلفه ما.
فصل ۴، ایجاد فرمها در جوملا! ، مروری بر استفاده از فرمها در جوملا ارائه میدهد. این نشان میدهد که چگونه با استفاده از جوملا فرمهای خود را ایجاد کنیم! روشهای API جوملا را نیز پوشش میدهد! فیلدهای فرم استاندارد و نحوه توسعه فیلدهای فرم خودمان. در نهایت، نشان میدهد که چگونه میتوانیم اعتبار سنجی سمت سرور و سمت مشتری را به فرمهای خود اضافه کنیم.
فصل ۵، استفاده از قدرت جوملا! در Your Component، راهنمای جوملا را ارائه میدهد! ویژگیهای اصلی ما میتوانیم در توسعه خود استفاده کنیم. این نشان میدهد که چگونه میتوان جوملا را اضافه کرد!
مجوزهای اصلی کامپوننت ما با استفاده از جوملا! ACL، نحوه اضافه کردن جوملا را پوشش میدهد! دستهبندی به جزء ما. این فصل همچنین نحوه ادغام جوملا را نشان میدهد! فیلدهای سفارشی در پسوند ما و نحوه استفاده از جوملا! سیستم ترجمه
فصل ۶، افزودن API وب سرویس به مؤلفه شما، جوملا را معرفی میکند! وب سرویس API. همچنین نحوه ایجاد یک نقطه پایانی وب سرویس را برای برنامههای افزودنی خود نشان میدهد.
فصل ۷، توسعه یک ماژول، نحوه توسعه جوملا را نشان میدهد! ماژول با استفاده از جوملا جدید! معماری. همچنین ماژولهای کمکی را برای توسعه ماژولهای پیچیدهتر معرفی میکند.
فصل هشتم، توسعه جوملا! پلاگین، جوملا را معرفی میکند! پلاگینها و معماری جدید افزونه را نشان میدهد. نحوه راهاندازی رویدادهای افزونه را توضیح میدهد و نحوه توسعه افزونهها را برای مؤلفه خود توضیح میدهد.
فصل نهم، افزودن CLI به برنامه افزودنی، جوملا را معرفی میکند! استفاده از رابط خط فرمان همچنین نحوه توسعه یک فرمان کنسول برای جوملا، استایل خروجی آن و گنجاندن پارامترها در دستور را پوشش میدهد.
فصل ۱۰، ایجاد برنامههای کاربردی وب منحصر به فرد با تغییر الگو، نحوه تغییر جوملا را نشان میدهد! الگو برای برآورده کردن مشخصات طراحی شما با استفاده از لغو الگو. همچنین نحوه گسترش کامپوننتها با افزودن نماهای اضافی را توضیح میدهد.
فصل یازدهم، ایجاد یک الگوی کودک در جوملا! ، جوملا را معرفی میکند! توسعه قالب از طریق ویژگی جدید قالب فرزند.
فصل ۱۲، آزمایش برنامههای افزودنی، نشان میدهد که چگونه میتوانیم تست واحد PHP را در جوملا خود قرار دهیم! پسوندها این پارادایم توسعه تست محور را معرفی میکند. همچنین نحوه ایجاد تستهای یکپارچهسازی برای جوملا را پوشش میدهد! جزء با استفاده از Codeception. در نهایت، نحوه آزمایش دسترسی در توسعههای خود را توضیح میدهد.
فصل ۱۳، شیوههای امنیتی در جوملا! ، جوملا را پوشش میدهد! اقداماتی را برای ایمنسازی پیشرفتهای شما انجام میدهد و نکات مفیدی را برای جلوگیری از سوء استفادههای رایج ارائه میدهد. همچنین ابزار JED Checker را برای بررسیهای بیشتر معرفی میکند.
فصل ۱۴، توزیع جوملا شما! برنامههای افزودنی، فایلهای مانیفست را برای پسوندهای ما توضیح میدهد و نحوه ایجاد یک بسته برای آنها را نشان میدهد. همچنین نحوه گنجاندن سرور بهروزرسانی برای برنامههای افزودنی ما را پوشش میدهد.
در نهایت، این فصل از کتاب Developing Extensions for Joomla! 5 مکانیسم ساخته شده در جوملا را شرح میدهد! اجازه میدهد تا برنامههای افزودنی که در پشت دیوار پرداخت هستند به روز شوند.
سرفصلهای کتاب Developing Extensions for Joomla! 5:
- Developing Extensions for Joomla! 5
- Foreword
- Contributors
- About the author
- About the reviewer
- Preface
- Part 1: Developing Components
- Chapter 1: Planning Your Component
- Chapter 2: Developing the Backend of a Basic Joomla! Component
- Chapter 3: Developing the Frontend of a Basic Joomla! Component
- Chapter 4: Creating Forms in Joomla!
- Chapter 5: Harnessing the Power of Joomla! in Your Component
- Chapter 6: Adding a Web Service API to Your Component
- Part 2: Developing Modules and Plugins
- Chapter 7: Developing a Module
- Chapter 8: Developing a Joomla! Plugin
- Chapter 9: Adding a CLI to Your Extension
- Part 3: Extending Templates
- Chapter 10: Creating Unique Web Applications with Template Overrides
- Chapter 11: Creating a Child Template in Joomla!
- Part 4: Distributing Your Extensions
- Chapter 12: Testing Your Extensions
- Chapter 13: Security Practices in Joomla!
- Chapter 14: Distributing Your Joomla! Extensions
- Index
- Other Books You May Enjoy
جهت دانلود کتاب Developing Extensions for Joomla! 5 میتوانید پس از پرداخت، دریافت کنید.
دیدگاهها
هیچ دیدگاهی برای این محصول نوشته نشده است.