ساعت دوم

گردش در دروپال

اين بخش خلاصه‌اي است از ارزيابي زواياي مختلف دروپال(پروژه، وب‌سايت‌ها و کارگروهي). همچنين در اين بخش با چند سايت دروپالي آشنا خواهيد شد تا دورنماي مناسبي از دروپال به دست آوريد.

گشت و گذار در دنياي دروپال

دروپال يک سيستم مديريت محتوا و يک سازمان اينترنتي است که به دست www. تاسيس و اداره مي‌شود. وب‌سايت اين سازمان به آدرس Dries Buytaert مرجع خوبي براي کاربراني است که به دنبال اطلاعات به روز در مورد drupal. org دروپال، کدهاي قابل‌دانلود، طرح‌هاي همکاري دروپالي و مباحث دروپالي هستند. مشاهده مي‌کنيد، صفحه اصلي اين سايت روزانه با اطلاعات 2 - 1 همان‌طور که در شکل و اخبار جديد به‌روز مي‌شود. شما به راحتي مي‌توانيد عضو سايت شويد و در مورد مطالب مختلف آن به اظهارنظر بپردازيد. ناگفته پيداست، سايت رسمي سازمان هم

آنچه در اين بخش خواهيد آموخت:

آشنايي با زواياي دروپال

گردش در سايت‌هاي دروپالي

نگاهي به ساختار دروپال

دست‌يابي به اطلاعات دروپالي

هاي ناآشنا در سايت دروپالي خود، به سايت error شما مي‌‌توانيد درصورت مواجهه با رسمي دروپال مراجعه کرده، در مورد آن جستجو کنيد. البته براي يافتن بهترين جواب بايد به تاريخ انتشار مطالب سايت و نسخه دروپالي سايت خود دقت کنيد. در نسخه‌هاي جديد دروپال، ويژگي‌هاي جديدي درنظر گرفته شده و برخي از طرح‌هاي اختياري آن، به براي 5 و 4 هسته دروپال منتقل شده است. بنابراين راه‌حل مشکلات و نارسايي‌هاي دروپال نسخه‌هاي جديد دروپال مناسب نخواهد بود.

شناسايي سايت‌هاي دروپالي

سايت‌هاي دروپالي زيادي در دنياي وب وجود دارد که تعداد آنها هرروز بيشتر و بيشتر رايگان است و اين خود يکي open source مي‌شود. آشکار است که دروپال هم همانند فناوري از دلايل اصلي اين استقبال زياد کاربران اينترنت به شمار مي‌آيد. به همين دليل اکثر سايت‌هاي دروپالي را وب‌سايت‌هاي تبليغاتي، سازمان‌هاي اطلاعاتي و دولتي تشکيل مي‌دهند.

چيزي به نام نماي دروپالي وجود ندارد

همانند ساير وب‌سايت‌ها، سايت‌هاي دروپالي هم مشخصات ويژه‌اي دارند که آنها را سايت دروپالي است. هرچند در ميان URL از ساير سايت‌ها متمايز مي‌کنند. اولين مورد (ماژولی برای ساخت نام Pathauto طرح‌هاي قابل‌دانلود سايت دروپال، ابزارهايي چون سايت خود را تغيير دهيد. URL مستعار آدرس ها) وجود دارد که به شما اجازه مي‌دهد

دومين مورد تم‌هاي پيش‌فرض دروپالي است که پس از اولين دانلود در اختيار شما قرار مي‌گيرد که اکثر کاربران به شخصي‌سازي اين تم‌ها نمي‌پردازند. هرچند کاربراني هستند که به دانلود ساير تم‌ها يا حتي ايجاد تم‌هاي جديد روي مي‌آورند.

مشاهده کرديد، از تم پيش‌فرض 2 - 2 و 2 - 1 سايت‌هاي دروپالي که درشکل‌هاي شماره دروپال استفاده مي‌کنند.

يک برنامه و طرح 2009 ماده قانوني بازيابي سرمايه و توسعه آمريکايي مصوب سال غرب را به رکود اقتصادي 2008 جامع براي مقابله با بحران اقتصادي است که در سال براي نظارت بر www. recovery. gov کشاند. يک سايت مخصوص دولتي به آدرس فعاليت‌ها و سرمايه‌گذاري‌هاي مربوط به اين طرح تاسيس شده که صفحه اصلي آن در

گردش در دروپال — تصویر کتاب
گردش در دروپال — تصویر کتاب
گردش در دروپال — تصویر کتاب

2 - 1 شکل

2 - 2 شکل

يک سايت دروپالي است!

groups. drupal. org مشخص است، بخشي از سايت، به آدرس 2 - 2 همان‌طور که در شکل اطلاعات مختلفي درمورد مباحث مختلف و فهرست‌نويسي مشاغل دراختيار کاربران قرار مي‌دهد. همچنين شما مي‌توانيد بسته به موقعيت جغرافيايي يا فعاليت شغلي خود در گروه‌هاي مختلف اين سايت عضو شويد.

گردش در دروپال — تصویر کتاب

2 - 4 شکل

کتابخانه دانشگاه میامی یکی از معروف ترین و بهترین سایت های کتابخانه ای 2 - 5 در شکل هست که از دروپال برای آرشیو کتابخانه خود استفاده کرده است. سایت کتابخانه دانشگاه میامی میلیون جلد کتاب را در خود و پایگاه داده خود قرار داده است. بد نیست یک بار این 1 بیش از سایت را ملاحظه نمایید تا با سرعت موتور جستوجو دروپال آشنا شوید.

گردش در دروپال — تصویر کتاب

2 - 5 شکل

مشخص است و همان‌طور که مشاهده مي‌کنيد يک سايت دروپالي است. هرچند 2 - 3 شکل آدرس اينترنتي اين سايت شبيه ساير آدرس‌هاي دروپالي نيست، اما لينک صفحات داخلي http: // www. recovery. gov / ?q = content / act آن مثل:

نشان مي‌دهد که اين سايت، دروپالي است چون در بخش جستجوي ) از نشان دروپال استفاده شده است. q = content / act ? آن(

گردش در دروپال — تصویر کتاب

2 - 3 شکل

در مورد عکس‌هاي اين کتاب

اين عکس‌ها در زمان نگارش کتاب، از سايت‌هاي فعال اينترنت تهيه شده است. اما ممکن است زماني که اين کتاب چاپ شده به دست شما مي‌رسد، نماي کاملا متفاوتي داشته باشند.

هاي دروپالي آشنا خواهيد شد. به علاوه در ساعت URL در ادامه، با نحوه تغيير اين » خواهيد آموخت Pathauto ها: پاک‌کردن، تغييرآدرس و URL ششم در قسمت «مديريت به حالت استانداردتري Pathauto ها را تغيير داده با استفاده از طرح URL چگونه اين تبديل کنيد.

2 - 4 معمولا از دروپال در سايت‌هاي تبليغاتي کوچک و بزرگ استفاده مي‌شود. شکل در برلينگتون ورمونت را نشان مي‌دهد. City Market / Onion River Coop سايت

گردش در دروپال — تصویر کتاب

پس کاملا آشکار است که چيزي به نام نماي دروپالي وجود ندارد که مي‌توان در سايت خود از تم‌هاي قابل‌دانلود يا نمونه شخصي‌شده آنها استفاده کرد.

يافتن سايت‌هاي دروپالي (و بررسي کارکردهاي آنها)

ليستي از سايت‌هاي مختلف دروپالي و نظرات drupal. org/forum/25 در آدرس مشخص است. 2 - 8 کاربران سايت در مورد آنها وجود دارد که در شکل

در اين بخش مي‌توانيد با افراد مختلفي که از دروپال استفاده کرده‌اند، طرح‌ها و اهداف آنها، مدت زمان اجراي پروژه و نوآوري‌ها و خلاقيت‌هاي آنها آشنا شويد.

گردش در دروپال — تصویر کتاب

2 - 8 شکل

نحوه عملکرد دروپال

يکي از بهترين ويژگي‌هاي دروپال اين است که شما نيازي به کدنويسي کامپيوتري نداريد. هرچند بهتر است شما اطلاعات پايه‌اي از نحوه مديريت دروپالي داشته باشيد. البته نبايد نگران بود چون دراين بخش رمزنويسي اصلا دشوار نيست چون دروپال از ساختار محکمي برخوردار است. سايت‌هاي دروپالي را به راحتي مي‌توان تغيير داد يا گسترش داد. با شخصي‌کردن سايت

مي‌توانيد سايت سناي نيويورک را مشاهده کنيد. 2 - 6 در شکل

گردش در دروپال — تصویر کتاب

2 - 6 شکل

سايت انتشارات بسیار بزرگ و بین المللی پکت را ملاحظه می 2 - 7 و در نهايت شکل نمایید که این انتشارات برای معرفی و فروش کتب منتشر شده خود دروپال را به عنوان سیستم مدیریت محتوای سایت خود برگزیده است.

گردش در دروپال — تصویر کتاب

2 - 7 شکل

حامل بخش اصلي صفحه دروپال است که به دست کاربر مي‌رسد. return $ متغير ها به اتمام رسيد، صفحه توسط اين error مراحل چک‌کردن index. php پس از اينکه در دستور رندر مي‌شود:

Print drupal_render_page ( $return ) ;

براي اين کار بايد صفحه را با اين کد رندر کرد:

گردش در دروپال — تصویر کتاب

اين به آن معناست که هردرخواست براي يک صفحه دروپال از همان تنگراهي مي‌گذرد که ها) در آن صورت مي‌گيرد و هردرخواست براي رندرکردن URL پردازش اضافي (مثل تغييردادن صفحه از تنگراهي شبيه به آنچه انواع گوناگون پردازش اضافي(مثل مسدودکردن صفحه درجايي که متن اصلي صفحه به پايان مي‌رسد) انجام مي‌شود، مي‌گذرد.

در واقع اين يک ساختارعادي براي برنامه هاي يک وب‌سايت مدرن است. به عنوان مثال برنامه های فيس‌بوک همه در قالبي قرار مي‌گيرند که سايت فيس‌بوک به تنهايي و از پيش مشخص کرده است.

کاربرد هوک‌ها

هوک‌هاي(ماژول دروپال) دروپال چيزي شبيه تنگراه‌ها هستند. در لحظات مشخص، مثل زماني که محتواي سايت براي مطالعه، ذخيره يا حذف‌شدن آماده مي‌شود يا زماني که يک کاربر وارد سايت شده يا خارج مي‌شود، دروپال ماژول ها را چک مي‌کند(شامل همه ماژول ها که نصب کرده‌ايد). بنابراين يک ماژول مي‌تواند نحوه نمايش داده يا ورود و خروج کاربر را تغيير دهد. اجراي اين هوک‌ها توسط کدنويسي براي هرماژول ميسرمي‌شود. البته تمام هوک‌ها را نمي‌توان درتمام ماژول ها اجرا کرد. هرهوک در دروپال، ترکيب خاص خود را داراست و به نام ماژول مخصوص خود ناميده مي‌شود. به عنوان مثال تعريف مي‌شود. 2 - 1 هوکي که به هنگام مشاهده گره(یک محتوا) به کار مي‌رود طبق جدول

خود مي‌توانيد ويژگي‌هاي جديدي به آن بيفزاييد. پس به راحتي مي‌توانيد طرح‌هاي جديد را از سايت رسمي دروپال دانلود کرده در سايت خود نصب کنيد.

ها URL بازنويسي

اين بخش به تشريح ساختار کلي و اجراي پروژه دروپالي مي‌پردازد. همچنين شما ) براي اجراي دروپال IIS مي‌توانيد از خدمات اطلاعات اينترنتي شرکت مايکروسافت( استفاده کنيد تا به جابجايي URL مي‌توانيد از طرح بازنويسي 7. 0 IIS استفاده کنيد. در بپردازيد. براي دانلود ابزارهاي لازم و کسب اطلاعات بيشتر مي‌توانيد به htaccess فايل. مراجعه کنيد. www. iis. net / extensions / URLRewrite آدرس

پس از دانلود دروپال، پوشه‌اي در سرور وب شما ايجاد مي‌شود که نصب برنامه‌هاي اساسي در آن قسمت انجام مي‌شود(ريشه سايت يا پوشه زيرين آن). البته براي استفاده از اين پوشه لازم نيست آن را يا پوشه زيرين آن را درسايت قرار دهيد؛ فقط کافي است از يک پوشه زيرين در www. mydrupal.ir/drupal1 سايت خود استفاده کنيد: مثال: URL

يا مي‌توانيد در دامين يا دامين زيرين سايت به آن پوشه اشاره کنيد.

خودراه‌اندازها و تنگراه‌هاي دروپال

در ريشه ساختار فايل دروپال قرار دارد. اين فقط مجموعه‌اي ساده از htaccess فايل. است که در واقع مرجع تمام درخواست‌هايي است که به دايرکتوري Apache تنظيمات فرستاده مي‌شوند که در طي index. php دروپال ارسال مي‌شود و با تغيير آدرس به فايل اين مراحل دچار قالب‌بندي مجدد شده‌اند. البته اين عمليات کاملا توسط دروپال انجام مي‌شود و لازم نيست نگران آن باشيد.

includes ارسال مي‌شوند که فايلي در پوشه bootstrap. inc سپس درخواست‌ها به دايرکتوري مزبور است. همان‌طور که در اين کد مشاهده مي‌کنيد درخواست هرصفحه از يک منطق واحد پيروي مي‌کنند.

گردش در دروپال — تصویر کتاب
گردش در دروپال — تصویر کتاب
گردش در دروپال — تصویر کتاب

2 - 9 شکل

معمولا کاربران علاقه دارند تم‌ها و ماژول ها را در پوشه مربوط به خود دانلود کنند. وجود دارد all توجه کنيد که در آن يک پوشه 2 - 10 در شکل sites اما بايد به پوشه که حاوي پوشه‌هاي ماژول ها و تم‌هاي خود است. اين پوشه‌ها محل قرارگيري ماژول های دانلودشده شما هستند. بنابراين پوشه اصلي ماژول ها تنها حاوي ماژول هايي است که توسط خود دروپال دانلود شده‌اند و ماژول های دانلودشده توسط شما بايد در جايي ديگر (پوشه خود) قرار گيرند. بدين‌ترتيب نگه‌داري سيستم و به روزکردن آن هم آسان‌تر مي‌شود.

گردش در دروپال — تصویر کتاب

2 - 10 شکل

گردش در دروپال — تصویر کتاب

نسخه‌هاي جديد دروپال چطور کار مي‌کنند؟

فرآيند اجراي يک نسخه جديد دروپال را نشان مي‌دهد. 2 - 1 مثال مطرح‌شده در جدول گاهي سازندگان طرح مجبور هستند شيوه رمزنويسي خود را تغيير دهند تا هسته دروپال را تغيير از يک شاخص درست/غلط براي hook_view دهند. به عنوان مثال در اينجا پارامتر دوم در که مي‌تواند build_mode $ به يک پارامتر منعطف‌تر تبديل مي‌شود: 6 در دروپال teaser $ به همراه داشته باشد. چنين تغييراتي در هرنسخه 7 يا غيره را در دروپال full، teaser ارزش‌هاي اتفاق نمي‌افتد اما به هرحال گاهي لازم است چنين تغييرات داخلي ساختاري در توسعه بلندمدت دروپال اتفاق بيفتد. در بخشي از توسعه دروپال به نسخه‌اي جديد، رمزنويسي به بن‌بست مي‌رسد و سازندگان طرح تغييرات لازم را اعمال مي‌کنند تا به نسخه جديدتر برسند(معمولا نيازي به اعمال تغييرات نيست). به همين‌خاطر است که طرح‌هاي هرنسخه با وقفه زماني پس از انتشار نسخه جديد دروپال، در اختيار کاربران قرار مي‌گيرد.

عمليات اجرا در فايل طرح به صورت mymodule براي طرح اجرا مي‌شود. mymodule_node_view يا mymodule_view

ساختار فايل دروپال

است. به همين دليل index. php و. htaccess درکل عملکرد دروپال در گرو ترکيب فايل‌ها بايد در جاي خود قرار گيرند. اگر شما به منظور توسعه ساختار فايل به جابجايي آنها بپردازيد، اين ساختارمحکم را نابود کرده‌ايد.

ساختارفايل به شما اجازه مي‌دهد تا حد زيادي در قالب ساختار دروپال به بهينه‌سازي ساختار پايه‌اي 2 - 9 بپردازيد و قبل از نصب هر ابزاري بايد به اين نکته توجه کنيد. شکل را مشاهده کنيد اما index. php يک پوشه دروپال را نشان مي‌دهد. شما مي‌توانيد فايل پنهان شده است. شما بايد به دو پوشه توجه کنيد: ماژول ها و تم‌ها.. htaccess

گردش در دروپال — تصویر کتاب
گردش در دروپال — تصویر کتاب

شرکت 7. 0 IIS. نه، شما مي‌توانيد از ساير سرورهاي وب استفاده کنيد: 3 به صورت نصب‌شده. URL مايکروسافت با طرح بازنويسي

فعاليت‌ها

را مطالعه کنيد. drupal. org/forum/25 مطالب بخش نمونه‌هاي دروپالي به آدرس پس از آشنايي با نمونه‌ سايت‌هاي دروپالي مختلف، از بخش جستجوي سايت استفاده کنيد تا ويژگي‌هاي موردعلاقه خود را در سايت بيابيد.

، پوشه‌هاي بيشتري اضافه کنيد. sites همچنين شما مي‌توانيد به پوشه

خلاصه

دراين بخش شما با چگونگي مديريت دروپال و نماي آن در وب‌سايت‌هاي مختلف آشنا شديد. و همچنين آموختيد چگونه مي‌توان با استفاده از دانلود طرح‌هاي مختلف، وب‌سايت دروپالي را طراحي کرد.

سوال و جواب

کپي‌رايت دروپال از لحاظ قانوني چگونه است؟ سوال:

(نسخه دوم) عرضه GNU General Public دروپال تحت ليسانس جواب: ). تمام طرح‌هاي ساخته‌شده توسط www. gnu. org / copyleft / gpl. html مي‌شود( سايرين هم بايد تحت اين ليسانس باشد. استفاده از دروپال کاملا رايگان است(رايگان براي کاربرد، ‌تغيير، به اشتراک‌گذاري و به اشتراک‌گذاري تغييرات).

) است؟ object - oriented آيا دروپال موضوع‌محور( سوال:

نياز دارد بنابراين اولين PHP5 اولين نسخه از دروپال است که 7 دروپال جواب: PHP5 نسخه‌اي است که به اجراي برنامه‌هاي موضوع‌محور مي‌پردازد و به پشتيباني احتياج دارد. درکل دروپال از نظر اصول پايه‌اي به ساختار نرم‌افزارهاي موضوع‌محور نياز دارد؛ مخصوصا به هنگام استفاده از مکانيسم هوک‌ که به ماژول هاي مختلف اجازه مي‌دهد عملکرد پيش‌فرض خود را گسترش دهند.

کارگاه

امتحان

. اهميت هوک‌ها و تنگراه‌ها براي کاربران و سازندگان دروپال چيست؟ 1

. آيا چيزي به نام نماي دروپالي(نشانی که به وسیله ان بتوان فهمید سایتی با 2 دروپال ساخته شده است) وجود دارد؟

نياز دارد؟ Apache. آيا دروپال به 3

پاسخ‌ها

. اين ويژگي‌ها به امنيت و ثبات عمليات نصب طرح‌هاي جديد کمک مي‌کنند. 1

. نه. 2

سوالی درباره‌ی این فصل یا نصب و راه‌اندازی دروپال دارید؟

تماس با ما