این خود آموز چگونگی ساخت یک ماژول در دروپال 6.0 را توضیح میدهد.
شما بعد از خواندن این خودآموز قادر خواهید بود یک ماژول ساده برای ایجاد یک بلوک و نمایش محتوای استخراج شده از دیتابیس، بنویسید و از آن به عنوان الگو برای نوشتن ماژول های پیشرفته تر بهره ببرید.
در این خودآموز فرض بر این است که شما:
- با PHP اشنایی دارید.
- اطلاعات پایه در مورد SQL، جدولها و فیلدها دارید.
- یک دروپال نصب شده و در حال کار دارید.
- دسترسی مدیریتی به دروپال دارید.
- به وبسرور دسترسی دارید.
این خود آموز چگونگی ساخت یک ماژول در دروپال 6.0 را توضیح میدهد. این آموزش نسخه به روزآوری شده از خود آموز ساخت ماژول برای دروپال 5.0 میباشد.
برای ارتقای ماژول خود از نسخه های قدیمی به نسخه جدیدتر از این مقاله استفاده کنید.
یک ماژول مجموعه ای توابع هستند که به دروپال وصل شده اند و امکانات جدیدی را به دروپال اضافه میکنند.
شما بعد از خواندن این خودآموز قادر خواهید بود یک ماژول ساده برای بلوک بنویسید و از آن به عنوان الگو برای نوشتن ماژول های پیشرفته تر بهره ببرید.
در این خودآموز از کد نویسی بر اساس کشینگ ، مجوزها استفاده نمیشود. همچنین امنیت در کد نویسی را مورد توجه قرار نمیدهیم تا بر بحث اصلی خودمان تمرکز کنیم. هرچند به همه موارد فوق اشاره های مفید خواهیم داشت.
از این خود آموز به عنوان شروع استفاده کنید و برای اطلاعات بیشتر به راهنمای دروپال و مقالات «کد نویسی ایمن» و «کدنویسی استاندارد» و «کشینگ API» مراجعه کنید (این مقالات در همین جا ترجمه خواهند شد انشاءا..).
در این خودآموز فرض بر این است که شما:
- با PHP اشنایی دارید.
- اطلاعات پایه در مورد SQL، جدولها و فیلدها دارید.
- یک دروپال نصب شده و در حال کار دارید.
- دسترسی مدیریتی به دروپال دارید.
- به وبسرور دسترسی دارید.
همچنین فرض بر این است که هیچ اطلاعاتی بر نحوه عملکرد داخلی ماژول های دروپال ندارید.
این خودآموز در مورد نسخه های قبل از 6.0 هیچ کمکی نخواهد داشت.
رئوس مطالب
ما در اینجا مراحل زیر را برای ایجاد یک بلوک که آخرین ارسال های سایت را نمایش میدهد طی خواهیم کرد. هر کدام از رئوس زیر در یک مطلب ارائه خواهند شد.
- شروع: ساخت شاخه جدید و یک فایل .module برای ماژول.
- آگاه سازی دروپال در مورد ماژول جدیدمان: ساخت یک فایل .info و پیاده سازی hook_help() برای ساخت راهنمای ماژول با استفاده از سیستم راهنمای دروپال.
- آگاه سازی دروپال از اینکه چه کسانی اجازه دسترسی به مازول را دارند: پیاده سازی hook_perm() برای تعریف مجوزها در ماژول.
- معرفی محتوای بلوک: شروع پیاده سازی hook_block() - بخش آگاه سازی دروپال از اینکه ماژول ما یک بلوک ارائه میدهد.
- تولید محتوای بلوک: پایان پیاده سازی hook_block() – بخش نمایش محتوای بلوک – ارسال یک درخواست به دیتابیس و نمایش نتیجه درخواست.
- نصب، فعال سازی و آزمایش ماژول: راه اندازی ماژول.
- ساخت صفحه تنظیمات برای ماژول: تغییر در ماژول به صورتی که کاربر بتواند تعداد آخرین ارسالهای نمایش داده شده را تعیین کند. در این قسمت از hook_menu() و Form API دروپال استفاده میشود.
- تولید محتوای صفحه: افزود بخش مشاهده کامل صفحه به ماژول – 1: نوشتن ماژول تولید صفحه.
- اجازه به دروپال برای شناخت تابع جدید: 2: استفاده از hook_menu()
- افزودن یک پیوند «دیگر» برای مشاهده همه ارسالها: 3: ایجاد پیوند در بلوک برای اتصال به صفحه.
نظرات