بوست تقني درجة أولى.... Drupal

بوست تقني درجة أولى.... Drupal


09-04-2009, 02:30 PM


  » http://sudaneseonline.com/cgi-bin/sdb/2bb.cgi?seq=msg&board=250&msg=1254294142&rn=15


Post: #1
Title: بوست تقني درجة أولى.... Drupal
Author: مريم بنت الحسين
Date: 09-04-2009, 02:30 PM
Parent: #0

نبذة عن Web 2.0 Applications ...
رماني القدر، في بُعد جديد من برامج تصميم مواقع الانترنت، ذات الشكل الجديد، والمفهوم الجديد، المعروف للمتخصصين في هذا المجال باسم Web 2.0.. والمصطلح الجديد الذي أطلقه O'Rilly، ظهر للتمييز بين نوعين من مواقع الانترنت.. نوع احدث لاحظناه جميعاً في مواقع مثل الشهر العم facebook وflickr وWikis وغيرها من المواقع الاجتماعية، والتي تقوم على بدأ مجتمعات الانترنت او Web communities... ونوع قديم، مهما ظهرت حداثته، لا يسمح للمستخدمين بان يكونوا جزءاً من الموقع، وهو نوع موجود، ولكنه آخذ في الانسحار بقوّة... للمزيد عن موضوع مواقع Web 2.0، يمكنكم قراءة هذا الموضوع
http://en.wikipedia.org/wiki/Web_2.0

اهم مميز لمواقع Web 2.0 هو وجود إمكانيات تفاعلية كبيرة من قِبل المستخدمين، بالإضافة إلى وجود ميزات الRSS feeds وامكانية التعليق، بالإضافة إلى ان المستخدم يكون مشارك رئيسي وفعال في عملية تأليف الموقع web authoring...

ظهرت هذه المواقع بصورة قوية، وبأشكال مختلفة، واعتمدتها فوراً شكبات الاخبار القوية التي تعبر عن قنوات إعلامية مثل BBC وموقع قناة العربية، وCNN وغيرها... حيث تجد ان الخبر الذي تبرزه مثل هذه المواقع، له مكوّن آخر مهم، ألا وهو تعليقات القرّاء للخبر.. والذي يمثل في حد ذاته استفتاءاً للرأي العام، بصورة غير رسمية، لكنه يوضّح اتجاهات الرأي..

هذه الثورة السريعة، اتبعتها عدد من البرامج المساعدة، التي توفر للراغبين، فرصة عمل مواقع بهذه الإمكانيات القوية، اقوم ببحث خاص بي، جعلني أحتاج لمثل هذه البرامج، وتعرفت من خلال بحثي المضني على احد هذه البرامج، والتي تسمى Web CMS او content management systems او نظم إدارة المحتوى... هذه البرامج متعدده، ومعظمها من نوع open source... ومن اهمها برنامج Joomla! وبرنامج Drupal وبرنامج Mambo و wordpress وWindows share point... وغيرها من البرامج.. منها ما يقوم على لغة PHP كمعظم البرامج التي كتبتها، ومنها ما يقوم على تقنية .NET ومنها ما يقوم على Java او Ruby...

هدف هذا البوست التعريف ببرنامج Drupal مع تحفّظي على كلمة برنامج، إذ ان فكرته وطريقة التعامل معه مختلفة تماماً.. سأقدم هذا البوست لكل اصدقائي في مجال computer studies .. والذين يتمنون تعلّم هذه التقنية... وسأعرض في دروس متلاحقة، كيفية التعامل مع drupal .. لانتاج مواقع غاية في الاحترافية..

للمتخصصين الذين لهم باع في هذا المجال.. إيدكم معانا...

بنت الحسين

Post: #2
Title: Re: بوست تقني درجة أولى.... Drupal
Author: مريم بنت الحسين
Date: 09-04-2009, 02:38 PM
Parent: #1

Index

هذا البوست سينقسم إلى ...
-نبذة عن Drupal.
-كيفية تنزيل Drupal على كومبيوترك.
-مدير Drupal
-لموقع يبدو أكثر احترافية، ما هي الThemes
-Drupal Modules
-أمثلة على أهم Modules ممكن ان تحتاجها.
-كيفية التعامل مع Blocks.
-بعض المشاكل التي يمكن ان تواجهك.

ماذا تتوقع/ين من هذا البوست...
-ان قرنت/ي القراءة بالتطبيق، معرفة أساسية بDrupal.
-يمكنك انتاج موقع خاص، وبسرعة وسهولة.
-وظيفة جيّدة، في جهة كبرى، ان اتقنت البرنامج (مطلوب جداً)

ما هي متطلبات التعامل مع البرنامج...
-شوية "تعتيل" مع PHP وMySQL.. على خفيف خالص.
-صبر مع Vista لو عندكم في الجهاز .. دمه تقيل جداً
-رغبة في التعلّم..

بنت الحسين

Post: #3
Title: Re: بوست تقني درجة أولى.... Drupal
Author: GamarBoBa
Date: 09-04-2009, 03:24 PM
Parent: #2

اختنا مريم
رمضان كريم
المقدمة اعلاه مقدمة خفيفة وممتازة وممكن يساهم بشكل جيد في وعي الناس وتعاطيهم مع المواقع الإكترونية
خبرتي مع دوربال بسيطة شوية وكان في بوست لـ Joomla ساهمنا فيه زمان
وممكن نفصل باقي برامج ادارة المحتويات زي بي اتش بي فيوشن وحوملة وغيرهم
ما قدرت اعرف هل الغرض من البوست تعليمي ام توعوي
عشان نواصل فيه حسب رؤيتك ليه

تحياتي

Post: #4
Title: Re: بوست تقني درجة أولى.... Drupal
Author: Frankly
Date: 09-04-2009, 04:12 PM
Parent: #3

الأخت الفاضلة مريم بنت الحسين
رمضان كريم

متابعين وجهّزنا كراساتنا

Post: #6
Title: Re: بوست تقني درجة أولى.... Drupal
Author: مريم بنت الحسين
Date: 09-04-2009, 04:36 PM
Parent: #4

Quote: الأخت الفاضلة مريم بنت الحسين
رمضان كريم

متابعين وجهّزنا كراساتنا


وانت بخير يا فرانكلي.. وكنت منتظراك والله، قلت أكيد حتجي.. إما بالفايدة أو بالمشاركة.. شكرا ليك

Post: #5
Title: Re: بوست تقني درجة أولى.... Drupal
Author: مريم بنت الحسين
Date: 09-04-2009, 04:33 PM
Parent: #3

كل عام وانت بخير يا GamarBoba..وشكرا على التعليق
Quote:
خبرتي مع دوربال بسيطة شوية وكان في بوست لـ Joomla ساهمنا فيه زمان

Joomla وDrupal اولاد عم، والاتنين بشتغلوا مع الثلاثي المرح PHP وMySQL وApache... وانا في الاول بديت مع Joomla... وبعداك لأغراض البحث بتاعي، لقيت Drupal بساعدني في اهدافي العايزاها...

Quote: ما قدرت اعرف هل الغرض من البوست تعليمي ام توعوي

both... انا عايزه اشرح للناس تجربتي مع الDrupal، على شكل دروس تعليمية.. وعايزه اشوف لو ناس هنا عندها خبرة فيه، عشان انا استفيد برضه...

بنت الحسين




*التعديل لإضافة الترحيب

Post: #7
Title: Re: بوست تقني درجة أولى.... Drupal
Author: غادة عبدالعزيز خالد
Date: 09-04-2009, 04:41 PM
Parent: #5

فضلك.. فضلك يا أستاذة..
ممكن أسأل سؤال؟

_______

مريم.. مشتاقين ورمضان كريم عليك

Post: #8
Title: Re: بوست تقني درجة أولى.... Drupal
Author: مريم بنت الحسين
Date: 09-04-2009, 04:52 PM
Parent: #7

Quote: فضلك.. فضلك يا أستاذة..
ممكن أسأل سؤال؟

والله يا غادة كان كنت عارفه البوست ده بجيبك، كان زماااان عملته.. والله قربنا نزعل منّك.. انت وين؟ كل عام وانت بخير.. ورينا يعيد عليك رمضان بالخير والبركة.. وتصومي وتفطري على خير.. متابعين جولاتك في امريكا..


محبتي الخالصة...
بنت الحسين

Post: #9
Title: Re: بوست تقني درجة أولى.... Drupal
Author: غادة عبدالعزيز خالد
Date: 09-04-2009, 05:30 PM
Parent: #8

Quote: والله يا غادة كان كنت عارفه البوست ده بجيبك، كان زماااان عملته.. والله قربنا نزعل منّك.. انت وين؟ كل عام وانت بخير.. ورينا يعيد عليك رمضان بالخير والبركة.. وتصومي وتفطري على خير.. متابعين جولاتك في امريكا..


سلام يا مريومة
والله مشتاقة ليك كثير
وكيف نادر ومحمود؟ أتمنى أن تكون الأمور كلها على ما يرام
أنا متواجدة، أزاحم في سوق الدنيا الواسع..
وأتجول في امريكا وأحولها إلى حلقات
-وجه باسم-

تقبلي محبتي
غادة

Post: #10
Title: Re: بوست تقني درجة أولى.... Drupal
Author: مريم بنت الحسين
Date: 09-04-2009, 05:43 PM
Parent: #8

مقدمة عن Drupal
هو برنامج ادارة محتوى خاص بمواقع الانترنت ًWeb CMS.. قال ببنائه طالب هولندي على اساس انه يكون board.. وسمّاه، Drupal بمعنى قطرات المياه، وما أفاد البرنامج هو بالطبع فتحه ليكون Open source، وبذلك شارك مجتمع المطوّرين في تطويره وزيادة امكانياته، واصبح له العديدة من المستخدمين.. Drupal مبنى على لغة PHP... ويحتاج إلى قاعدة بيانات من MyٍَSQL كي يعمل معاه، بالإضافة إلى أنه يحتاج إلى server مثل Apache، إذا اردت تشغيل البرنامج على جهازك الشخصي localhost...

موقع Drupal الرسمي، سنستخدمه كتير هنا وهو http://www.drupal.org، وفيه دعم كبير جداً، للدرجة ان المضطّر مثلي (كده)، يمكنه ان يتعلم Drupal ذاتياً، وفي وقت وجيز...

صورة لصفحة Drupal..

قبل الانتقال إلى القسم التالي من هذا الموضوع، يجب أن انبّه، ان الكومبيوتر الذي سينزل عليه البرنامج، لابد ان يكون فيه على الاقل PHP4.0 وMySQL 5 و Apache server2... لو كان نظام تشغيلك هو WindowXP، فان الامر هيّن جداً، ويمكن فقط تنزيل هذا البرنامج الذي يحتوي على هذه الثلاثة برامج مجتمعة كحزمة، اسمه wampserver..
http://www.wampserver.com/en/download.php
اشتغل مع XP تماماً، ولكنه رفض ان يعمل مع Vista... انا شخصياً اكملت عملي في XP، وبعدها انتقلت إلى webhost وجدت لديهم دعم لDrupal من دون أن أضطر إلى نقل موقع الذي عملته في البداية...
يوجد برنامج آخر يحتوي على PHP وMySQL ِوApache وعليهم كمان Perl .. وهو موجود هنا
http://www.apachefriends.org/en/xampp-windows.html
الموقع بقول انه يشتغل مع Vista ايضاً، انا بصراحة ما جربته مع Vista...

فيستا، اذاقني المر.. ولو كان عندكم الصبر، ومضطرون لاستخدام Vista، فهذه المواقع تساعدكم في تنزيل كل من Apache وPHP وMySQL على الترتيب:
http://www.thesitewizard.com/apache/install-apache-on-vista.shtml
http://www.thesitewizard.com/php/install-php-5-apache-windows.shtml
http://www.thesitewizard.com/php/install-mysql-windows-vista.shtml

أما لو شغالين على Unix ولا liunx، فما عندي خبرة فيهم ، لكن بحسب ما اعرف، لا اعتقد ان هناك مشكله في تنزيل اي من البرامج السابقة ...

Next... كيفية تنزيل Drupal


بنت الحسين

Post: #11
Title: Re: بوست تقني درجة أولى.... Drupal
Author: محمد عبدالله مختار
Date: 09-04-2009, 06:05 PM
Parent: #10

مريم بنت الحسين

رمضان كريم

بوست أكثر من رائع ، أنا وزوجتي نتابع هذا الموضوع بإهتمام شديد ولنا عودة ان شاء الله .

تقدري تقولي اننا ممكن نساهم بي حاجة مفيدة ان شاء الله .





تقبلي تحايانا

Post: #13
Title: Re: بوست تقني درجة أولى.... Drupal
Author: مريم بنت الحسين
Date: 09-05-2009, 11:51 AM
Parent: #11

الاخ محمد عبدالله مختار
مرحبا بك ولزوجتك المصون.. وشكرا جزيلا لكما على هذا التشجيع..

كتبت هذا البوست بغرض الإفائدة وجني الفائدة... ربنا يسهّل.. وتجدون ما تتوقعون.. واجد ما اتوقع

تقديري

بنت الحسين

Post: #12
Title: Re: بوست تقني درجة أولى.... Drupal
Author: Mustafa Satti
Date: 09-04-2009, 06:23 PM
Parent: #10

سلمات يا مريم ..

ما شاء الله بوست تقنئ درجة اولى مع سرد جميل وسهل ..
متابع بشدة

Post: #14
Title: Re: بوست تقني درجة أولى.... Drupal
Author: مريم بنت الحسين
Date: 09-05-2009, 01:19 PM
Parent: #12

شكرا اخي Mustafa .. واتمنى تتابع لو عندك اهتمام بالمجال ده

بحاول قدر الإمكان أفصّل... واتمنى الفائدة للكل... وانا اولهم

بنت الحسين

Post: #15
Title: Re: بوست تقني درجة أولى.... Drupal
Author: مريم بنت الحسين
Date: 09-05-2009, 09:42 PM
Parent: #14

كيفية تنزيل Drupal على كومبيوترك
بعد ان تم تنزيل جميع البرامج السابقة والتأكده من عملها جيّدا (المواقع التي ادرجتها تشرح كيفية التأكد من ذلك)... نأتي إلى الخطوة التالية، وهي تنزيل Drupal، في الكومبيوتر، وبدء العمل به...انا حأفترض انكم تستخدمون برنامج WampServer الذي ذكرته في المره الماضية.. وذلك لأنني استخدمه، وهو يرتب الامور اكثر..

النسخة الموجودة حالياً من Drupal، هي الاصدار ال6.13 ويمكن تنزيله بالضغط على هذا اللنك.. وهو من موقع drupal.org الذي ذكرت أنه سيكون مهماً جداً في موضوعنا...(اضغطوا على الصورة)..



بعد ذلك، سينزل برنامج Drupal على شكل ملف مضغوط، ولكي يتم فتحه، لابد من وجود برنامج WinRAR... ويمكن تنزيله من هذا الموقع.. (اضغط على الصورة)



بعد ان يتم فك البرنامج، والحصول على مجلد folder، باسم Drupal6.13، يمكننا البدء؟؟؟

(1)انشاء قاعدة بيانات ليعمل عليها Drupal...
عند تنزيل برنامج ًWampServer، ستجدون الأيقونة الخاصة به قد ظهرت في systemtray.. على اسفل يمين الشاشة... نحتاج أن نتأكد أولا أنه يعمل online، نقوم بالضغط على الأيقونة leftclick ونختار put it online.. بعدها نضغط عليهاleft click مره أخرى، ونختار PHP، ومن ثم نختار PHP MyAdmin، ونقوم بعمل قاعدة بيانات جديدة.. وهو امر سهل جداً.. ولن نتطرق له مرّه أخرى... وذلك من خلال كتابة اسم قاعدة البيانات، ولتكن drupalDB، والضغط على زر Create...
(2)نسخ Drupal...
نقوم بنسخ الfolder السابق إلى الfolder الذي يحمل مسمى www، وهو الfolder الذي يحتوي على الملفات التي تظهر عند كتابتنا للعنوان http://localhost على أي browser نستخدمه... ويكون هذا الfolder موجوداً في المسار التاليc:\wampserver ...طبعا لو كان موجود في D أو F التغيير معروف! يفضّل ان نقوم بنسخ الfolder إلى www، ومن ثم تغيير الاسم من Drupal6.13 إلى اسم افضل.. ولنجعله Drupal مثلاً...

(3)Drupal install wizard
يمكن الوصول إلى Drupal من خلال Internet Explorer أو fireFox، او اي browser تستخدموه.. من خلال كتابة localhost/drupal
عندها ستظهر لنا شاشة التنزيل الخاصة بالبرنامج، والتي تجمع عدداً من المعلومات، ليتم البدء باستخدام Drupal بعدها... سوف يكون هناك سؤال عن اللغة المطلوبة لتنزيل Drupal، وسنقوم باختيار اللغو الانجليزية هنا (في مراحل متقدمة، يمكن الرجوع إلى Drupal.org لمعرفة كيفية تنزيل الصفحات العربية مثلا)، ستظهر رسالة باللون الاحمر.. تبين لنا اننا نحتاج إلى عمل ملف settings.php.. والحقيقة هو يأتي جاهزاً مع البرنامج، لكنه يأتي باسم defaul.settings.php، سنقوم فقط بعمل نسخة منه ونسمها settings.php.. وذلك كالآتي:
نذهب إلى c:\wampserver\www\drupal\sites\default... وسنجد عندها الملف default.settings.php.. ونعمل منه نسخة.. ونضعها في نفس الfolder... ونعيد تسميتها لتصبح settings.php...
نعود إلى الbrowser، ونعمل f5..عندها ستختفي الرسالة الحمراء.. وننتقل إلى المرحلة التالية.. حيث يسأل Drupal عن اسم قاعدة البيانات، وهي التي انشاءناها في السابق... سندخل اسمها وهي drupaldb.. ولاننا لم نقم بعمل كلمة سر .. سيكون اسم المستخدم هو root وكلمة السر سنتركها فارغة...

ونضغط save and continue

بعدها يتم تنزيل Drupal.. وبعد الانتهاء من ذلك.. يطلب منا ادخال اسم الموقع.. ولنسميه learn drupal...وبعدها يتم ادخال معلومات الAdmin... انا قمت بتسميته Admin.. انتم بامكانكم تسميته ماتشاؤون.. والبريد الالكتروني الخاص بالadmin.. ولنتأكد من انه عنوان صحيح.. ونختار كلمة السر.. وtimezone.. اي التوقيت الزمني.. ثم نضيف save and continue..

حتجينا تحذير انه مافي mailserver في الكومبيوتر.. ولا توجد مشكلة.. يمكن تجاهل هذه الرسالة.. لأننا نعمل على localhost حالياً... والخلل الوحيد الذي سيحدث ان الموقع لن يتمكن حاليا من ارسال رسائل ايميل إلى المستخدمين..

بعدها ستظهر رسالة ترحيب.. تقول بأنكم قد نجحتم في تنزيل drupal..

اتمنى انكم ما تتعقدوا يا جماعة.. دي يمكن اكتر مرحلة معقدة.. وبعدها الموضوع بمشي بصورة سلسة جداً....

وروني حصل معاكم شنو...

بنت الحسين

Post: #16
Title: Re: بوست تقني درجة أولى.... Drupal
Author: عمر التوم
Date: 09-06-2009, 00:00 AM

بت الحسين بوست أكتر من جميل , وجدير أن نحتفي به , وذلك لقلة المواضيع التقنية في المنبر , طبعا مسألة التقنيات دي مفترض يكون ليها مساحة اكبر من كده ,وممكن الناس تعمل تحالف تقني في المنبر تحت مسمى تقنيون للأبد ولا الجبهة التقنية المتحدة , ويكون في برنامج تقني موحد للنزول في اي انتخابات منبرية قادمة للفوز بأكبر عدد من المقاعد لصالح التقنيين . وايجاد المساحة المطلوبة لهكذا مواضيع.

عموما نحن مجالنا الشبكات وادارتها , ومن ضمن الأنظمة العاملة لدينا Microsoft Sharepoint واعتقد انو منتج عبقري جدا .

ولي عودة

احترامي

Post: #17
Title: Re: بوست تقني درجة أولى.... Drupal
Author: مريم بنت الحسين
Date: 09-06-2009, 02:28 PM
Parent: #16

باشمهندس عمر التوم...
نحن التقنيون نعمل البنعمله لا للسطه ولا للجاه.. ههههههه

شكرا على المرور.. واتمنى انه البوست يكون مفيد

ويا ريت لو تفتح لينا بوست عن sharepoint.. الجامعة عندنا شغالين فيه، وعملوا بيه الموقع بتاع الجامعة.. طبعا جامعة فيصل فيها قريب 28 كلية، وكل واحده فيها في بلد.. sharepoint، بخلي كل كليه تعمل edit للصفحة بتاعتها دون الرجوع لمركز التقنية بتاع الجامعة... اتمنى اعرف المزيد عنه...

بنت الحسين

Post: #18
Title: Re: بوست تقني درجة أولى.... Drupal
Author: AnwarKing
Date: 09-06-2009, 03:27 PM
Parent: #17


العزيزة بت الحسين...
تحياتي وشكراً على هذا البوست المهم للتعريف ب Web 2.0 ومزاياها...
كنت أتمنى أن يواكب موقع سودانيزأونلاين هذه الطفرة الكبيرة التي حدثت في السنتين
الماضيتين...لكن الشئ المستغرب هو أن يتمترس الموقع الأكبر سودانياً في ما هو فيه،
ويفوت الفرصة تلو الأخرى في المواكبة!!!

التهديد الأمني المستمر الذي يواجه سودانيزأونلاين (بتخلفه)، أيضاً يواجه تطبيقات
Web 2.0 (بتطورها) وهذه سنة الحياة، وقدر المبرمجين والمطورين...فنحن مثل الأطباء مع الأمراض الغريبة
كأنفلونزا H1N1 هذه الأيام على سبيل المثال...


كما تجدر الإشارة الى أن عدد مستخدمي الإنترنت المتزايد (وصلت الصين لأكتر من 200 مليون
مستخدم إنترنت) كان بفضل هذه التطبيقات الساحرة...
ووصل عدد مستخدمي موقع فيس بوك مؤخراً الى 250 مليون مستخدم...

وتعتبر ويكي بيديا الإنجليزية...أكبر موقع على الإنترنت كافة...
كما يساهم موقع تيوتر...على إنقاذ حياة البشر والإبلاغ عن الكوارث (الزلازل،
أحداث العنف والخ)، بصورة مباشرة وآنية تفوق وكالات الأنباء الرسمية للدول...!

طبعاً هناك بعد آخر مهم لابد من الحديث عنه...وهو البعد الأمني لهذا التطبيقات
مفتوحة المصدر... حيث أنها عرضة بعض الأحيان لنتائج كارثية، إن لم تواكب
في التحديث بصورة مستمرة (سهر الجداد ولا نومو)...

معظم الهجمات الأمنية التي تأتي لتطبيقات Web 2.0 هي SQL Injection

و DDOS Attacks
Cross site Scripting

وفي هذا التقرير معلومات تفصيلية عن ذلك

.Report Web 2-0 site attacks on the-rise

PDF here
http://www.breach.com/resources/whitepapers/downloads/W...ngIncidents-2009.pdf

سأعود لاحقاً إن شاء الله...

شكراً مجدداً على هذا البوست المهم جداً...

أنور

Post: #19
Title: Re: بوست تقني درجة أولى.... Drupal
Author: مريم بنت الحسين
Date: 09-08-2009, 09:39 PM
Parent: #18

والله يا انور انا ممكن احلف اني كتبت ليك رد.. لكن والله العظيم ما عارفاه مشى وين.. يعني ما اختفى.. انا متأكده اني عملته submit... لكن والله ما عندي اي تفسير.. برجع تاني

Post: #20
Title: Re: بوست تقني درجة أولى.... Drupal
Author: مريم بنت الحسين
Date: 09-14-2009, 10:10 PM
Parent: #19

مدير Drupal

هذا الموضوع محتاج إلى تركيز كنت افتقر إليه في الايام الماضية.. والحمدلله انتهى ما كان شغلني، ويمكنني العودة إلى الموضوع مرّه أخرى.. سأتحدث اليوم عن مدير Drupal، او Drupal Admin... وهو المستخدم الرئيسي الذي بيده إدارة البرنامج، وعمل جميع العمليات التي تنتج في النهاية الموقع بصورته النهائية...وقد قمنا بإدخال معلومات الAdim في المره الماضية.. وقلت بأنه يمكن اختيار اي اسم آخر، ولكنه سيمتلك جميع صلاحيات المدير ... وصلاحيات المدير مطلقة.. يتمكن من خلالها من التحكم بجميع اجزاء البرنامج.. واهمها، والتي سأعرضها هنا هي
themes: وهي عبارة عن ملفات تعطي تصميما جميلا (جاهزاً) للموقع الذي سنقوم بتطويره، هذه الملفات يتوفر منها قائمة كبيرة، وجميلة، ويمكن ان يتم تنزيلها هنا http://drupal.org/project/Themes
هذه الملفات يقوم بتطويرها مطوري Drupal.. وتعلّم كيفية عملها هو علم بأكمله.. وسأذكر في المره القادمة كيفية تغيير الtheme الخاص بموقعك.. موضوع ساهل جداً..

modules: يتكون Drupal من نوعين من الmodules... النوع الاول هو core modules بمعنى انها موجوده في الاساس مع Drupal حين يتم تنزيله.. وليست فيها الكثير من التفاصيل.. يمكنني ان اتحدث عنها حين اشرح عن الmodules.. النوع الثاني هو add-on modules.. وهي عبارة عن إضافات تتم إضافتها إلى Drupal، وتقوم بإضافة أشياء كثيرة.. وهي تتنوع، وجميعها متوفرة مجاناً يتم تطويرها مطورو Drupal.. وسأقوم بالشرح عنها بصورة مفصّلة.. لأهميتها كمكون أساسي لDrupal.... توجد الmodules هنا..
http://drupal.org/project/Modules
blocks: وهي الاجزاء الرئيسية المكونة لصفحة ما في Drupal، فالصفحة يتم تقسيمها إلى blocks حتى يسهل التعامل معها.. ويتم تحديد ما يود الAdmin ان يُعرض في كل block.... وعادة الblocks هي المكان الذي نعرض فيه نتائج عمل الmodules.. مثلا الmodule الخاص بإظهار المستخدمين الجدد الذين انضموا إلى الموقع New users، يمكن عرضه في الblock اعلى يسار الصفحة..

أنواع الصفحات في Drupal
هذه النقطة مهمة.. تنقسم أنواع الصحفات في عدة انواع.. ويمكن إضافة انواع إضافية... هناك Page و Story في الأساس، وعادة يتم إضافة النوع الثالث، وهو blogs... وسأقوم بتوضيح ذلك فيما بعد...



في المره القادمة سأشرح كيفية تنزيل theme، وتطبيقه على صفحة Drupal...
بنت الحسين

Post: #21
Title: Re: بوست تقني درجة أولى.... Drupal
Author: Frankly
Date: 09-21-2009, 00:12 AM
Parent: #1

الأخت الفاضلة مريم بنت الحسين
الأخوة والأخوات الأكارم
مشاركين ومتابعين
السلام عليكم ورحمة الله وبركاته
تقبّل الله الصيام والقيام وصالح الأعمال
نسأله سبحانه أن نكون من عتقاء شهر رمضان الكريم
وكل عام وأنتم بخير

تحياتي كمال

Post: #22
Title: Re: بوست تقني درجة أولى.... Drupal
Author: Elfadil Sabeil
Date: 09-21-2009, 05:17 AM
Parent: #21

الأخت بت الحسين و جميع الإخوة كل عام و أنتم بألف خير و ربنا يحقق الأماني.

البوست حقيقة من البوستات المهمة جدا و كما الأخ أنور

Quote: التهديد الأمني المستمر الذي يواجه سودانيزأونلاين (بتخلفه)، أيضاً يواجه تطبيقات
Web 2.0 (بتطورها) وهذه سنة الحياة، وقدر المبرمجين والمطورين...فنحن مثل الأطباء مع الأمراض الغريبة
كأنفلونزا H1N1 هذه الأيام على سبيل المثال...


Quote: طبعاً هناك بعد آخر مهم لابد من الحديث عنه...وهو البعد الأمني لهذا التطبيقات
مفتوحة المصدر... حيث أنها عرضة بعض الأحيان لنتائج كارثية، إن لم تواكب
في التحديث بصورة مستمرة (سهر الجداد ولا نومو)...

معظم الهجمات الأمنية التي تأتي لتطبيقات Web 2.0 هي SQL Injection

و DDOS Attacks
Cross site Scripting


وهذا هو مربط الفرس، فمعظم مستخدمي الكمبيوتر لا يعيرونه إي إهتمام. فما يهمني أكثر و سوف نكون بطرفك هو موضوع الsecurity التي تخص هذه الخدمة.
موضوع ضرورة إثراء المنبر بمواضيع تنمي القدرات، تعتبر في غاية الأهمية، فمنذ قدومي بدأت بدعم لبوست السيكيورتي الخاص بطرق الإحتيال لبطاقات ATM

Types of Fraud and How to Protect Yourself إعداد:حسين نوباتيا

وسوف نواصل حتى نرفد هذا البوست بما نستطيع

اخوكم الفاضل

Post: #23
Title: Re: بوست تقني درجة أولى.... Drupal
Author: AnwarKing
Date: 09-25-2009, 04:50 PM
Parent: #22

Google D.C. Talks: "National Security and Web 2.0"

National Security and Web 2.0

Post: #24
Title: Re: بوست تقني درجة أولى.... Drupal
Author: abdalla osman
Date: 09-25-2009, 07:00 PM
Parent: #23

يستاهل يبقى فوق يا بت الحسين

Post: #25
Title: Re: بوست تقني درجة أولى.... Drupal
Author: مريم بنت الحسين
Date: 09-25-2009, 07:27 PM
Parent: #24

Frankly
كل عام وانت بخير.. ربنا يعيده علينا عليك بالصحة، ويتقبل مننا ومنكم صالح الاعمال... شكرا على رفعة البوست...

Elfadil Sabeil
تحية ليك، واعتقد دي اول مره يتم بيناتنا تبادل ردود.. تحية ليك.. وألف شكر على فتح الجانب الامني لweb 2.0 مع انور كينج.. بالتأكيد ده جانب انا حأستفيد منه كتير برضه...

أبو اقبال.. كل سنة وانت طيب.. ورينا يخلي ليك امها ويخليها ليك.. شكرا على اللنك...


abdalla osman... تستاهل الخير ان شاء الله.. شكرا ليك على رفعة البوست.. وكل سنة وانت طيب..

طبعا انا كنت معيّدة قلباً وقالباً.. والكتابة في الموضوع ده محتاج مني مراجعة.. عشان اكون متأكده من اني ما اغفلت اي خطوات.. وبرضه العامل الاخر، انه انا من بكري يعلن الارشفه، ما بعرف اكتر.. اول ما نرحل البيت الجديد.. بواصل البوست ان شاء الله...

ألف شكر لتشجيعكم.. واتمنى انه البوست يكون مفيد ...

Post: #26
Title: Re: بوست تقني درجة أولى.... Drupal
Author: Elfadil Sabeil
Date: 09-26-2009, 08:32 AM
Parent: #25

إنشاء الله فوق دائما

Post: #27
Title: Re: بوست تقني درجة أولى.... Drupal
Author: مريم بنت الحسين
Date: 10-09-2009, 01:37 AM
Parent: #26

الأخ الفاضل سبيل.. ربنا يعلي مقامك إن شاء الله

حأواصل البوست ده بكره.. عشان كده قلت ارفعه.... واعذروني على التأخر..

Post: #28
Title: Re: بوست تقني درجة أولى.... Drupal
Author: مريم بنت الحسين
Date: 10-09-2009, 12:22 PM
Parent: #27

لموقع يبدو أكثر احترافية، ما هي الThemes

Themes هي خاصية يتم توفيرها مع Drupal، هذه الخاصية تجعلك بسهولة تغيير الشكل والخصائص الشكلية الخاصة بالموقع الخاص بك، وهذا الامر مثل تجربة الملابس تماماً.. بعض الthemes توفَر خصائص مهمة غير الخصائص الشكلية، ومن تجربتي القصيرة مع Drupal، تعودت أن ارى امرين هامين فيما يخص اختيار الtheme المناسب، بالإضافة إلى الشكل والألوان:
-إمكانية وجود dropdown menus في القوائم الرئيسية للموقع (وهي خاصية كنت احتاجها في موقعي بشدّة).
-طريقة توزيع الBlocks، وبشكل عام الBlock هي المساحات التي يمكن استغلالها من صفحات الموقع في إضافة بعض المميزات، مثل Who's new أو Who's Online أو User login...(وسنتحدث عن الBlocks باستفاضه قريبا)

يوفر Drupal عدد الthemes الجاهزة للاستعمال، وتأتي معه جميع ملفاتها، ويمكن تجربتها من أجل توثيق الفهم في موضوع الthemes رغم انها ليس فيها أي دلالات جمالية (بحسب ذوقي الخاص)... ولتطبيق theme موجود في Drupal، نقوم بالخطوات التالية (معظم العمل من الآن فصاعداً سيكون clicks) :
1- نختار Administer، ومن ثم Site Building (بالطبع لابد ان يكون الدخول بالAdmin user، حتى نرى جميع هذه الخيارات)
2-من ثم نختار Themes، وهو المكان الذي تظهر فيه جميع الthemes الموجوده مع Drupal by default، او الthemes التي نقوم بتنزيلها وإضافتها معه (سنتحدث عن هذا الامر بعد قليل)
3-ستظهر جميع الthemes، والtheme المطبّق حاليا سيكون بجانبه اختيارين Enabled وdefault... الهدف من وجود Enabled بطبيعة الحال هو إمكانية جعل الاختيار للمستخدم او الزائر ليختار الtheme الذي يعجبه من بين عدد منها.
4-لتخصيص أو تغيير بعض خصائص الtheme يمكن الضغط على Configure، ومن هذه الخصائص (على سبيل المثال، وليس الحصر)
-التحكم في رؤية أو عدم رؤية بعض الاجزاء الخاصة بالموقع، مثل Logo، Search box، Site name، Missiong Statement...إلخ
-تحديد الصورة الخاصة بالlogo الذي يظهر بجانب الموقع حين يفتحه المستخدم.
-من الخصائص التي أحبها BreadCrumbs، وهي إمكانية إظهار مكانك في الموقع. مثلا.. Home>>Tagging>>Tag Page #1 في أعلى الصفحة
5- عند الرغبة في تثبيت أي تعديلات، لابد من الضغط على Save Configuration، والوضع نفسه بالنسبة لتغيير الtheme، لابد من الضغط على Save Configuration في أسفل الصفحة.

هذا فيما يخص الthemes الموجودة أساساً مع Drupal، وبالطبع يتوفر في موقع Drupal خيارات لا تنتهي من الthemes التي يمكن تنزيلها واستخدامها، ولكن لابد من الانتباه إلى أي إصدار من Drupal تستخدمون، لان كل theme يأتي مصمماً حسب الإصدار، ويُكتب بجانبه رقم الإصدار.
لإستخدام theme من الموقع، نقوم بتنزيل الملفات الخاصة به، ومن ثم نقوم بعمل فك للضغط لهذه الملفات سوف تكون مجموعة في مجلد folder، نقوم بنسخ هذه الملفات إلى المجلد الخاص بDrupal، في الfolder الموجود باسم Themes.. لاحظوا أن جميع الthemes الموجودة الخاصة بDrupal موجود كمجلدات folders، يتم نسخ ملفات الtheme الجديد هنا، ومن ثم يتم تطبيق نفس الخطوات السابقة والتي قمنا من خلال بطبيق الtheme الموجود...

بهذه البساطه، يمكن تطبيق شكل محترف وبسهولة شديدة... موضوع عمل الTheme من بدايته هو علم كامل في Drupal، وله كتبه الخاصة.. هذا لمن يرغب في التطوّر في هذا الاتجاه.. وهذا هو مستقبل بناء المواقع (القريب)...

في انتظار الاسئلة إن وجدت.. وسأوصل بسرعة أكبر من الفترة السابقة....

Post: #29
Title: Re: بوست تقني درجة أولى.... Drupal
Author: مريم بنت الحسين
Date: 10-12-2009, 03:39 PM
Parent: #28

Drupal Modules

أهم جزئية في Drupal هي Drupal Modules... وهي المكونات التي تضيف العديد من المزايا للموقع.. وهذه الModules متوفر منها كما ذكرت سابقاً، Core Modules وهي التي تأتي مع البرنامج.. وهناك Modules يمكن تنزيلها من موقع www.drupal.org... يمكن لهذه المواقع أن تؤدي العديد من الوظائف التي تحتاج إلى الكثير من البرمجة إذا ما أردنا اضافتها على شكل code.. ومثلما كانت إضافة الthemes سهلة وبسيطة.. فإن إضافة modules جديدة بعد ان يتم تنزيلها من موقع Drupal... حيث انه يوجد أيضاً مجلّد باسم modules يمكننا أن نضيف إليه جميع الmodules التي نود إضافتها... ولإدارتها.. وتفعيلها.. نذهب إلى
Administer... ومن ثم By Modules.. ونتأكد من ان الModules التي نود لها ان تكون مفعّله، بجانبها علامة صح.. وبالتأكد لابد من الضغط في نهاية الأمر على save وإلا فإنها لن تتفعّل.. ومن اجل شرح عملية إضافة Modules وجدت هذا الفيديو الذي يشرح عملية إضافة ثلاثة من أهم الmodules إلى موقعك...



enjoy

Post: #30
Title: Re: بوست تقني درجة أولى.... Drupal
Author: مريم بنت الحسين
Date: 10-14-2009, 12:12 PM
Parent: #29

التعامل مع Drupal Blocks

تتقسّم الصفحة في Drupal إلى مجموعة من الblocks .. هذه الblocks تحدد مكان ظهور محتوى معين.. ومن الامثلة على الأشياء التي يمكن ان نضعها في الblocks، الuser sign_in .. والwho's online والwho's new.. وعملية إضافتها عبارة عن "كبسة زر".. وهذا اجمل ما هو موجود في Drupal او في برامج إدارة المحتوى بشكل عام، ذلك لأنه من السهل جداً إضافة محتويات كانت تتطلب الكثير من الوقت والبرمجة في السابق...
ويبدو شكل الblocks في Drupal كما في الصورة التالية
Capture2.JPG Hosting at Sudaneseonline.com

Capture3.JPG Hosting at Sudaneseonline.com

كما تبين الصوّر، فإن المربعات الصفراء هي ما نسميه بالblocks.. وتظهر الأشياء التي يمكن عرضها في الblocks في الصورة الثانية، فمثلا إذا أردنا عرض Language Switcher، نختار القائمة المنسدلة بجانبه drop_down menu.. ومنها نختار اسم الblock الذي نودها ان تعرض فيه.. وبالطبع لابد من الضغط على الزر Save حتى تظهر Language Switcher .. وجدير بالذكر، أنه حين نضيف Module إلى الموقع، فإن إظهار نتائجة يتم من خلال Blocks.. ويمكن الوصول إلى صفحة الblocks هذه من خلال الضغط على Administer-->Blocks...

كما يمكن التحكّم في ظهور الblocks بحسب المستخدمين.. بالضغط على كلمة Configure بجانب كل شيء نود إظهاره.. ويمكن مثلا أن يقتصر ظهور blocks معينه على ان المستخدم مسجّل أم لا..

هذا بشكل عام المواضيع الاساسية التي تحتاجونها من أجل التعامل مع Drupal.. وفي المرة القادمة، سأتحدث عن تجربتي مع Drupal، والModules التي استخدمتها في موقعي، كما سأضع بعض الlinks التي افادتني جداً في تعلّم استخدامه...