ویژگیهای کلیدی
APIهای ضروری دروپال ۹ را برای توسعه ماژول بررسی کنید.
یاد بگیرید چگونه مدلسازی دادهها، ذخیرهسازی، معماری و موارد دیگر را در برنامههای دروپال خود پیادهسازی کنید.
با جدیدترین نسخههای هسته دروپال آشنا شوید.
شرح کتاب
دروپال ۹، پلتفرم محبوب CMS متنباز، با قابلیتهای جدیدی برای ساخت آسان برنامههای پیچیده دروپال بهروزرسانی شده است. این ویرایش سوم از راهنمای توسعه ماژول دروپال، این ویژگیهای جدید دروپال را پوشش میدهد و به شما کمک میکند تا از منسوخ شدن کدها و معماری در حال تغییر با هر نسخه آگاه باشید.
این کتاب با معرفی معماری دروپال ۹ و زیرسیستمهای آن آغاز میشود و سپس نحوه ایجاد اولین ماژول خود با قابلیتهای اساسی را به شما نشان میدهد. شما سیستمهای ثبت وقایع و ارسال ایمیل دروپال را بررسی خواهید کرد، یاد خواهید گرفت که چگونه با استفاده از لایه قالب، دادهها را خروجی بگیرید و با منوها و لینکها به صورت برنامهنویسی کار کنید. پس از اینکه انواع مختلف ذخیرهسازی دادهها را درک کردید، این راهنمای دروپال نحوه ایجاد موجودیتها و انواع فیلدهای سفارشی و استفاده از API پایگاه داده برای پرسوجوهای سطح پایینتر پایگاه داده را نشان میدهد. همچنین یاد خواهید گرفت که چگونه جاوا اسکریپت را در ماژول خود وارد کنید، با سیستمهای فایل مختلف کار کنید و مطمئن شوید که کد شما در سایتهای چندزبانه کار میکند. در نهایت، با Views کار خواهید کرد، تستهای خودکار برای عملکرد خود ایجاد خواهید کرد و کد امن خواهید نوشت.
در پایان کتاب، یاد خواهید گرفت که چگونه ماژولهای سفارشی توسعه دهید که میتوانند راهحلهایی برای مشکلات پیچیده تجاری ارائه دهند و چه کسی میداند، شاید حتی به جامعه دروپال کمک کنید!
آنچه خواهید آموخت
توسعه ماژولهای سفارشی دروپال ۹ برای برنامههای شما
تسلط بر زیرسیستمها و APIهای مختلف دروپال ۹
مدلسازی، ذخیره، دستکاری و پردازش دادهها برای مدیریت مؤثر دادهها
نمایش دادهها و محتوا به روشی تمیز و ایمن با استفاده از سیستم تم
منطق کسبوکار خود را برای جلوگیری از رگرسیون آزمایش کنید
با اجرای بهترین شیوهها، از رقبا جلوتر باشید و کد PHP بنویسید
این کتاب برای چه کسانی مناسب است؟
اگر شما یک توسعهدهنده دروپال هستید که به دنبال یادگیری دروپال ۹ برای نوشتن ماژول برای سایتهای خود هستید، این کتاب برای شما مناسب است. سازندگان سایت دروپال و توسعهدهندگان PHP با مهارتهای اولیه برنامهنویسی شیگرا نیز این کتاب را مفید خواهند یافت. اگرچه ضروری نیست، اما کمی تجربه سیمفونی به درک آسان مفاهیم کمک میکند.
فهرست مطالب
توسعه برای دروپال ۹
ایجاد اولین ماژول شما
ثبت وقایع و ارسال ایمیل
قالببندی
منوها و پیوندهای منو
مدلسازی و ذخیرهسازی دادهها
انواع موجودیت و افزونه سفارشی شما
API پایگاه داده
فیلدهای سفارشی
کنترل دسترسی
ذخیرهسازی
جاوااسکریپت و API آژاکس
بینالمللیسازی و زبانها
دستهها، صفها و کرونها
نماها
کار با فایلها و تصاویر
تست خودکار
امنیت دروپال ۹






























