Soumettre la recherche
Mettre en ligne
برنامه نویسی ماژول دروپال در 5 مرحله
•
3 j'aime
•
844 vues
D
drupalika .org
Suivre
Drupal Module development in 5 steps By drupalika.org
Lire moins
Lire la suite
Technologie
Signaler
Partager
Signaler
Partager
1 sur 14
Recommandé
Troja e Manzù e lo Smooth Jazz Trio
Troja e Manzù e lo Smooth Jazz Trio
ELISABETTA TUCCI
Whisky
Whisky
SamyMP
Tugas makalah
Tugas makalah
Fumii Muzakiyyah
2016 portfolio
2016 portfolio
mengyuan yu
Bio2555
Bio2555
Sasinun Ui-ai
e-Learning: aprendizaje a través de toda la vida
e-Learning: aprendizaje a través de toda la vida
jessimarie
Geospatial World - Geospatial Leadership Awards 2012
Geospatial World - Geospatial Leadership Awards 2012
Geospatial Media & Communications
Study: The Future of VR, AR and Self-Driving Cars
Study: The Future of VR, AR and Self-Driving Cars
LinkedIn
Contenu connexe
Similaire à برنامه نویسی ماژول دروپال در 5 مرحله
آشنایی با زبان جاوا - مقدماتی اندروید
آشنایی با زبان جاوا - مقدماتی اندروید
Sadegh Ghanbari Shohani
Oracle Data Integrator (persian)
Oracle Data Integrator (persian)
Ehsan Hamzei
android_test_approach
android_test_approach
Sadegh Saberi
Docker
Docker
AlirezaGoshayesh
Node js-&-express-hassan-tafreshi-persian-lan
Node js-&-express-hassan-tafreshi-persian-lan
Hassan Tafreshi
AngularJS
AngularJS
Ali Bayat علی بیات
MongoDB
MongoDB
Ali Hallaji
Repository pattern
Repository pattern
Mahdi Fa
lunch box plugin
lunch box plugin
Sajad Omidipour
ارائه ابزار.pptx
ارائه ابزار.pptx
aminnezarat
Design Patterns چیست و به چه دردی می خورد؟ (persian)
Design Patterns چیست و به چه دردی می خورد؟ (persian)
Mahmoud Masih Tehrani
How Create Waf With Naxsi
How Create Waf With Naxsi
Yashar Esmaildokht
Rbdmap ceph realease 0.2
Rbdmap ceph realease 0.2
Yashar Esmaildokht
rbdmap in ceph
rbdmap in ceph
Yashar Esmaildokht
Kotlin
Kotlin
AlirezaGoshayesh
مقاله نحوه فعال کردن rc-local در systemd برای اجرا فرامین در اجرای سیستم
مقاله نحوه فعال کردن rc-local در systemd برای اجرا فرامین در اجرای سیستم
Yashar Esmaildokht
Pg autoscaling in ceph
Pg autoscaling in ceph
Yashar Esmaildokht
حقوق ودستمزد در اكسل
حقوق ودستمزد در اكسل
mostafa zarei
how enable ceph dashboard
how enable ceph dashboard
Yashar Esmaildokht
(Linux Ubuntu Guide in Persian- Basic)رهنمود سیستم عامل اوبنتو فارسی- محب ال...
(Linux Ubuntu Guide in Persian- Basic)رهنمود سیستم عامل اوبنتو فارسی- محب ال...
Muhibullah Aman
Similaire à برنامه نویسی ماژول دروپال در 5 مرحله
(20)
آشنایی با زبان جاوا - مقدماتی اندروید
آشنایی با زبان جاوا - مقدماتی اندروید
Oracle Data Integrator (persian)
Oracle Data Integrator (persian)
android_test_approach
android_test_approach
Docker
Docker
Node js-&-express-hassan-tafreshi-persian-lan
Node js-&-express-hassan-tafreshi-persian-lan
AngularJS
AngularJS
MongoDB
MongoDB
Repository pattern
Repository pattern
lunch box plugin
lunch box plugin
ارائه ابزار.pptx
ارائه ابزار.pptx
Design Patterns چیست و به چه دردی می خورد؟ (persian)
Design Patterns چیست و به چه دردی می خورد؟ (persian)
How Create Waf With Naxsi
How Create Waf With Naxsi
Rbdmap ceph realease 0.2
Rbdmap ceph realease 0.2
rbdmap in ceph
rbdmap in ceph
Kotlin
Kotlin
مقاله نحوه فعال کردن rc-local در systemd برای اجرا فرامین در اجرای سیستم
مقاله نحوه فعال کردن rc-local در systemd برای اجرا فرامین در اجرای سیستم
Pg autoscaling in ceph
Pg autoscaling in ceph
حقوق ودستمزد در اكسل
حقوق ودستمزد در اكسل
how enable ceph dashboard
how enable ceph dashboard
(Linux Ubuntu Guide in Persian- Basic)رهنمود سیستم عامل اوبنتو فارسی- محب ال...
(Linux Ubuntu Guide in Persian- Basic)رهنمود سیستم عامل اوبنتو فارسی- محب ال...
برنامه نویسی ماژول دروپال در 5 مرحله
1.
دروپا ماژول نویسی
برنامهل در5ساده گام توسط شده نوشته:دروپالیکـا drupalika.org
2.
دروپالیکا info@drupalika.org drupalika.org
3.
اول گام:تعیین ایجاد و
ماژول نام آن فولدر شود می شناخته نام آن به دروپال سیستم توسط که دارد نام یک ماژول هر. کوچک حروف با باید نام اینالتینشود نوشته. زیرخط از استفاده آن ادامه در و باشد التین حرف یک با باید آن شروعوهای کاراکترعددی است بالمانع. وج آن مشابه دروپال دیگر های قالب و ها ماژول میان در و باشد یکتا نامی باید نام اینود باشد نداشته. مانند:drupalika_module خود دروپالی سایت های فایل از زیر مسیر در جدید فولدر یکبسازید: sites/all/modules دهید تغییر ،اید کرده انتخاب که نامی به را فولدر این نام.بای تاکنون بنابراینبا فولدری د باشیم داشته زیر مسیر: sites/all/modules/drupalika_module drupalika.org
4.
دوم گام: ماژو شناساندنل دروپال
به ک ایجاد ماژول اطالعات حاوی فایل یک باید ،دروپال به ماژول شناساندن و معرفی برایو نیم بدهیم قرار ماژول فولدر در. پس و باشد یکسان کردیم تعیین قبل مرحله در که ماژول نام با باید فایل این نامآن وندنیز infoباشد. فایل باید کردیم کار که ای نمونه در بنابراینdrupalika_module.infoرافولدر در drupalika_moduleدرستکنیم. دهیم می قرار را زیر متن فایل این در ،شروع برای: drupalika.org name = Drupalika First Module description = This is a short description about module core = 7.x package = Drupalika
5.
فایل اطالعات info drupalika.org مقابل که
مقداریnameقرارسایت مدیر که است نامی ،گیرد می می مشاهده سایت های ماژول مدیریت صفحه در ها ماژول لیست در کند.باشد نیز فاصله حاوی تواند می نام این. name مقابل در که مقداریdescriptionقرارای خالصه توضیح ،گیرد می در سایت مدیر به نمایش جهت فقط که است آن کارکرد و ماژول از است سایت های ماژول مدیریت صفحه در ها ماژول لیست. description مقابل که مقداریcoreقراررا دروپال از ای نسخه شماره ،گیرد می است شده نوشته آن برای ماژول این که کند می معین.اینجا در مقدار7.xنشاندروپال های نسخه تمام برای ماژول این که دهد می 7کند می کار. core مقابل که مقداریpackageقراراست ماژول گروه نام ،گیرد می.در نمایش هایی گروه در ها ماژول ،سایت در ها ماژول مدیریت صفحه شوند می داده.کنیم می تعیین را گروه این اینجا در. package
6.
سوم گام:ایجاد کد حاوی
فایل هایPHP های کد گرفتن قرار محل ماژول ساخت در بخش مهمترینPHPاست. های کد نوشتن جهت فایل یک باید شروع برای بنابراینPHPدرکنیم ایجاد ،آن. کد حاوی فایل ترین اصلی که فایل اینهایپسوند دارای باید ،است ماژول.moduleباشد. بنابرایناضاف خود ماژول فولدر به را فایلی چنین باید کردیم کار که ای نمونه درکنیم ه: drupalika_module.module های کد کننده شروع تگ ،فایل این درPHPرامینویسیم. drupalika.org
7.
چهارم گام:ایجاد در صفحه
یک برنام با سایته نویسیPHP اساس بر را داریم توقع ماژول از که امکاناتی باید ،مرحله این درDrupal APIوزبان با نویسی برنامهPHPمشخصکنیم. درآن آدرس که کنیم اضافه سایت به جدید صفحه یک داریم تصمیم ماژول این drupalika/developاست.باشیم داشته آدرسی چنین سایت این در مثال: http://drupalika.org/drupalika/develop باید کنیم معرفی دروپال به را جدید آدرس یک اینکه برایhook_menuسازی پیاده را کنیم. آن نام که باشیم داشته خود ماژول های کد در تابعی باید ما که باشد می معنی این به این drupalika_module_menuاست. رشته جای به کنید دقت اگرhookنامایم داده قرار را خود ماژول.اساس برDrupal API سای به خواهیم می که جدیدی های آدرس به مربوط اطالعات از آرایه یک باید تابع اینت برگرداند ،شود اضافه دروپالی. drupalika.org
8.
سازی پیاده hook_menu برایماژول در
تابع این سازی پیاده به نمونهdrupalika_moduleتوجهنمائید: drupalika.org function drupalika_module_menu() { $items = array(); $items['drupalika/develop'] = array( 'title' => 'Developing a new module', 'page callback' => 'drupalika_develop_page', 'access callback' => TRUE, ); return $items; }
9.
هر اطالعات آدرس یک تابع
این درآرایه($items)آن در را ماژول های آدرس اطالعات که ایم کرده تعریف گردانیم برمی تابع از را آن نهایت در و کنیم می نگهداری.نصب ماژول این که زمانی،شود می سیستم در را اید کرده معرفی که هایی آدرس و کند می فراخوانی را تابع این دروپالمی ثبت کند(کند می ذخیره دیتابیس در.) هستند کند می ثبت ماژول که هایی آدرس ،آرایه این های ایندکس.این از خانه هر مقدار کند می مشخص را آدرس آن اطالعات که است آرایه یک خود ،کلید هر مقدار یا آرایه.برای نمونه: drupalika.org $items['drupalika/develop'] = array( 'title' => 'Developing a new module', 'page callback' => 'drupalika_develop_page', 'access callback' => TRUE, );
10.
هر اطالعات آدرس drupalika.org کند می
مشخص را صفحه عنوان. title دارد عهده بر را صفحه محتوای تولید که تابعی نام. page callback کند می مشخص را صفحه به دسترسی نحوه.این برای فعالکه مقدار ،دارد قرار همه دسترس در عمومی صورت به صفحه TRUEراایم گرفته نظر در آن برای. access callback کند می مشخص را صفحه عنوان. title
11.
تولید تابع صفحه محتوای توضیحات
به توجه با ولی کردیم مشخص را خواستیم می که جدیدی آدرس اینجا تاجدول است مانده باقی ما کار از قدری هنوز ،باال.محت که کنیم سازی پیاده را تابعی بایدرا صفحه وای کند می تولید.ایندکس در را تابع این نامpage callbackتعیینایم کرده.اکنون بنابراین کنیم سازی پیاده را تابع این باید: ایم برگردانده را رشته یک فقط ما ،ساده نمونه این در.کد هر توانید می شماHTMLدیگررا برگردانید تابع این از و کنید تولید. آ چه اینکه تشخیص با دروپال ،زنیم می مرورگر در را نظر مورد صفحه آدرس که زمانیدرسی تابع ،است شده واردdrupalika_develop_pageکهصفح محتوای کننده تولید عنوان بهه م نمایش صفحه در گرداند می بر که را مقداری و کند می فراخوانی را است شده معرفیی دهد. drupalika.org function drupalika_develop_page() { return "This is the content of drupalika/develop page."; }
12.
پنجم گام:نصب دروپال در
ماژول می ها ماژول لیست در را خود ماژول و رویم می دروپال در ها ماژول مدیریت صفحه به اکنون کنیم می نصب و زده عالمت را آن و یابیم. drupalika.org
13.
صفحه مشاهده drupalika.org صف تا
کنیم می اینتر و کرده وارد مرورگر در را آن آدرس ،ماژول نصب از پسرا حه کنیم مالحظه.
14.
به دروپال درباره
بیشتر مقاالت مطالعه برایدروپالیکا سایتکنید مراجعه. ایمیل آدرس با توانید میinfo@drupalika.orgبگیرید تماس نیز. drupalika.org