المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : دورة في قواعد البيانات mysql


الواصل
20-02-2002, 11:40 PM
. تنصيب قاعدة بيانات في جهازك


ما هو الأباتشي ؟ ؟ ؟
الأباتشي هو خادم للويب .و خادم الويب يكون عبارة عن خادم له من الخصائص و الإمكانيات التي تجعله يدعم عدداً من بروتوكولات الشبكة (مثل HTTP) حتى يتمكن من عرض صفحات الويب. من الأمثلة الأخري على خوادم الويب Netscape Web Server.

هناك برامج كثيرة تستطيع ان تحول جاهزك إلى سيرفر و تضع قاعدة بيانات في جهازك و أسهل هذه البرامج و أكثرها شيوعا برنامج "PHPTriad" لهذا سنقوم بالعمل على هذا البرنامج الشائع و نبدأ درس اليوم بتنصيب البرنامج و التعرف على كيفية تفعيل الاباتشي في جهازك أو اغلاقة

البرنامج يعمل في اغلب انظمة التشغيل قمت بتجربة البرنامج في ويندوز 98 و مليلنيوم و اكس بي و اشتغل البرنامج بنجاح ..

البرنامج سعته 8 ميغا و هو مجاني احصل علية هنا

http://download.sourceforge.net/phptriad/phptriadsetup1-2.zip

و اذا كان الرابط لا يعمل اذهب هنا

http://www.download.com

و اكتب في مكان البحث اسم البرنامج "PHPTriad " لتحصل علية بإذن الله .. بعد سحب البرنامج من الانترنت قم بتنصيب البرنامج ...

الواصل
20-02-2002, 11:45 PM
تعرفنا في الدرس الأول على كيفية تنصيب برنامج السيرفر في جهازك الخاص و ذلك تمهيدا لإنشاء قاعدة بيانات و العمل على برامج البي اتش بي المشهورة و اليوم سنتعرف على كيفية انشاء قاعدة بيانات خاصة
أولا عليك تشغيل الاباتشي و القاعدة البيانات كما عرفنا في الدرس الأول

ثانيا في مجلد البرنامج الذي قمنا بتنصيبة في جهاز الكمبيوتر و هو عندي هنا " C:/apache" إذهب للمجلد الداخلي الذي يحمل إسم mysql كما في هذه الصورة

http://img.fares.net/internet/f2/sql/2-1.gif

داخل هذا المجلد انتقل لمجلد bin كما في هذه الصورة
http://img.fares.net/internet/f2/sql/2-2.gif


ثم إبدا بفتح الملف المسمى "mysqld " و هو مزود قواعد البيانات .. كما في هذه الصورة

http://img.fares.net/internet/f2/sql/2-3.gif

ثم قم بتشغيل الملف المسمى "mysql " و هو برنامج الزبون الذي سنستخدمه في البداية لإعداد المستخدم الجديد وقاعدة البيانات الجديدة لتظهر هذه الشاشة

http://img.fares.net/internet/f2/sql/2-4.gif

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


show databases;

و كما تجد في الصورة في الأسفل السيرفر به 3 قواعد بيانات

http://img.fares.net/internet/f2/sql/2-5.gif

و هذه القواعد هي

mysql

soccer

test

لنقم الآن بنشاء قاعدة بيانات و ليكن اسمها "Chat" ... الآن إكتب هذا الأمر


CREATE DATABASE chat;

كما في هذه الصورة

http://img.fares.net/internet/f2/sql/2-6.gif

تجد ان قاعدة البيانات قد انشئت لظهور هذا السطر


Query OK, 1 row affected (0.11 sec)

الآن يجب ان نضع لهذه القاعدة كلمة سر و اسم مستخدم

إكتب هذا السطر


GRANT ALL PRIVILEGES ON chat.* TO zamorano@localhost IDENTIFIED BY '12345';

كما في هذه الصورة

http://img.fares.net/internet/f2/sql/2-7.gif

تجد ان في الصورة لدينا 3 متغيرات و هي

1- إسم قاعدة البيانات و التي قمنا بإنشائها سابقا و التي تحمل اسم chat

2- اسم المستخدم او username و كما قمت في الصورة بوضع اسم zamorano

3- كلمة السر و قد قمت بوضع الارقام 12345 ككلمة سر

بعد ان تنتهي و تظهر هذه الرسالة


Query OK, 0 rows affected (0.11 sec)

مبروك لديك الآن قاعدة بيانات في سيرفرك الشخصي

ملاحظة : تأكد من صحة الكلمات spelling عندما تكتبها في السيرفر لان اي خلل في الكلمات لا يقبلة السيرفر

إلى اللقاء في الدرس الثالث

الواصل
20-02-2002, 11:52 PM
بعد انشائنا قاعدة بيانات خاصة بإسم Chat سنقوم أولا بتركيب برنامج حوار مباشر لمعرفة طريقة العمل و تنصيب البرامج تمهيدا للعمل على برامج كبيرة .
إخترت برنامج الحوار phpMyChat و السبب في إخيارى هذا البرنامج لسهولة العمل عليه و سهولة تركيبة

قم يتنزيل البرنامج من هنا

http://www.phpheaven.net/projects/phpMyChat/download/

أو مباشرة من هذا العنوان

http://www.phpheaven.net/download.php3?f=phpMyChat-0.14.4.zip

نحن نعمل على النسخة 0.14.4 في هذا الدرس

بعد تنزيل البرنامج عليك بوضع كافة الملفات و المجلدات الموجودة في مجلد Chat في هذا الملف المضغوط في المجلد المسمى "htdocs" و الموجود داخل البرنامج الذي نصبناة في الدرس الأول و الموجود عندي هنا "c:/apache"

إنتقل الآن للمجلد المسمى "config" داخل مجلد برنامج الحوار كما في هذه الصورة
http://img.fares.net/internet/f2/sql/3-1.gif
إفتح الملف المسمى "config.lib" بإستخدام notepad كما في هذه الصورة
http://img.fares.net/internet/f2/sql/3-2.gif
قم يتغيير الاسطر التالية في الملف كما في هذه الصورة
http://img.fares.net/internet/f2/sql/3-3.gif
1. نوع قاعدة البيانات Mysql

2. إسم السيرفر الخاص و هو localhost

3. إسم قاعدة البيانات و كما في الدرس السابق اطلقنا عليها اسم chat

4. إسم المستخدم و هو zamorano

5. كلمة السر و هي 12345

و الآن من مجلد برنامج الحوار "c:/apache/htdocs/chat" انتقل للمجلد المسمى "install" كما في هذه الصورة

http://img.fares.net/internet/f2/sql/3-4.gif
ثم مجلد "database" كما في هذه الصورة

http://img.fares.net/internet/f2/sql/3-5.gif
لتجد ملف اسمة "mysql" بهذا الملف تجد الكود الخاص بقاعدة البيانات علينا نقل هذا الكود لقاعدة البيانات لهذا عليك ان تنقل الملف للمجلد الخاص بقواعد البيانات قم بنسخ الملف "Ctrl + C "

http://img.fares.net/internet/f2/sql/3-6.gif
ثم من هذا المجلد "c:/apache" إذهب لمجلد mysql كما في هذه الصورة
http://img.fares.net/internet/f2/sql/3-7.gif
ثم مجلد Bin كما في هذه الصورة
http://img.fares.net/internet/f2/sql/3-8.gif
قم بعد ذلك بلصف الملف في هذا المجلد Ctrl + V بعد ذلك كما في الدرس السابق قك بتشغيل برنامج الزبون mysql لكي نبدأ بعملية نقل كود قاعدة البيانات الموجودة في ملف mysql.sql لقاعدة البيانات التي قمنا ببنائها chat

عليك أولا ان ترتبط بقاعدة البيانات chat بكتابة هذا السطر


\r chat

كما في هذه الصورة

http://img.fares.net/internet/f2/sql/3-9.gif
كما في الصورة نجحنا بالاتصال بقاعدة البيانات

connection id : 29

current database : chat

لنقم الآن بنقل الكود لقاعدة البيانات بكتابة هذا الأمر


\. mysql.sql
http://img.fares.net/internet/f2/sql/3-10.gif
المكان المشار علية بالأحمر في الصورة هو مكان متغير يتغير بتغير اسم الملف الذي نقلناة

في المتصفح الآن إذهب للعنوان التالي

http://localhost/chat/index.php3

اذا ظهرت هذه الصفحة تكون قد نجحت
http://img.fares.net/internet/f2/sql/3-11.gif
قسم الإشراف في هذا البرنامج موجود في هذه الصفحة

[url]http://localhost/chat/admin.php3[/img]

إسم الدخول : admin

كلمة السر : admin
http://img.fares.net/internet/f2/sql/3-12.gif
لن اقوم بشرح برنامج الحوار فالبرنامج سهل اولا ثانيا اردت من خلال هذا الدرس توضيح طريقة تنصيب برامج البي اتش بي في الجهاز الشخصي لكني في الدروس القادمة سأقوم بشرح البرامج بالتفصيل بإذن الله

إلى اللقاء في الدرس الرابع

الواصل
20-02-2002, 11:56 PM
تركيب مجلة إلكترونية


في هذا الدرس سأقوم بتركيب مجلة إلكترونية و قد اخترت برنامج nuke لسهولة البرنامج و إنتشارة بين المستخدمين العرب سأقوم في هذا الدرس بتنصيب البرنامج و سنتعرف على البرنامج اكثر في الدرس القادم
للحصول على البرنامج اذهب لهذا العنوان

http://www.phpnuke.org/modules.php?name=Downloads&d_op=viewdownload&cid=1

و سأستخدم في هذا الدرس هذه النسخة

PHP-Nuke 5.4 BETA

عموما تركيب البرنامج متشابة في كل النسخ

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

http://img.fares.net/internet/f2/sql/4-1.gif

السهم الاحمر يشير إلى مجلد html و عليك في البداية بنقل هذا المجلد للمجلد الخاص ببرامج PHP في سيرفرك و هو كما عرفنا في الدرس السابق

c:/apache/htdocs

كما في هذه الصورة
http://img.fares.net/internet/f2/sql/4-2.gif


من الصورة الأولى انتقل للمجلد المشار إلية باللون الاخضر لتجد ملف واحد كما في هذه الصورة

http://img.fares.net/internet/f2/sql/4-3.gif

و هو الملف الذي يحتوي على كود قاعدة البيانات .. عليك بنقل هذا الملف كما في الدرس السابق لمجلد قواعد البيانات

c:/apache/mysql/bin

ثم شغل برنامج الزبون mysql و إبدا بإنشاء قاعدة بيانات ثم تسمية اسم المستخدم و كلمة السر

اسم قاعدة البيانات : mag

اسم المستخدم : username

كلمة السر : password

بعد ذلك ارتبط مع قاعدة البينات mag بكتبة السطر التالي

\r mag

كما في الصورة التالية
http://img.fares.net/internet/f2/sql/4-4.gif


قمت بشرح هذا في الدرس السابق

و الآن قم بنسخ قاعدة البيانات من الملف nuke.sql إلى قاعدة البيانات mag كما تعلمنا في الدرس السابق

\. nuke.sql

و الآن كما في الصورة الأولى في الدرس إذهب للمجلد المشار له باللون الأحمر و ابحث عن الملف المسمى "config"
http://img.fares.net/internet/f2/sql/4-5.gif


و قم بفتحة بإستخدام notepad و ابحث عن السطر الموجود في هذه الصورة

http://img.fares.net/internet/f2/sql/4-6.gif

1. إسم السيرفر و هو حاليا localhost

2. إسم المستخدم username

3. كلمة السر password

4. إسم قاعدة البيانات و قد اطلقنا عليها اسم mag

قم بحفظ الملف بعد الانتهاء .. مبرووك اخي العزيز انتهيت من التصيب .. للتأكد من ان المجلة تعمل إذهب لهذا العنوان

http://localhost/html

اذا ظهرت هذه الصفحة كما في الصورة

http://img.fares.net/internet/f2/sql/4-7.gif

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

إلى اللقاء مع الدرس الخامس

الواصل
20-02-2002, 11:59 PM
نظرة للمجلة الإلكترونية الجزء الأول


خامسا : نظرة للمجلة الإلكترونية الجزء الأول
قمنا في الدرس السابق بتركيب المجلة الإلكترونية بنجاح و الحمدلله و في هذا الدرس سنقوم بإذن الله بإلقاء النظرة الأولى للمجلة

المجلة الإلكترونية تسمية صارت دارجة في الانترنت العربي و اعتقد ان اول مجلة إلكترونية عربية ظهرت بهذا الاسم هي مجلة الساحة هذه http://internet.fares.net/ar و لهذا صار اسم المجلة الإلكترونية دارجا جدا وصفا لبرامج portal و برنامج nuke هو اشهر هذه البرامج لسهولتة و سهولة تعريبة

لنبدأ بالذهاب لقسم الإشراف أولا و هو سيكون في هذا العنوان في سيرفرك الداخلي

http://localhost/html/admin.php

إسم المستخدم : God

كلمة السر : Password

كما في هذه الصورة



ستظهر لك القائمة الرئيسية و سنبدأ بتحويل البرنامج للغة العربية لتسهيل الانتقال ... من القائمة إذهب إلى "Preferences" كما في هذه الصورة



كما ستجد في الصورة في الأسفل من "Select the language for your Site" إختر لغتك و هي Arabic



و الآن اصبحت القوائم تقريبا باللغة العربية .. ستجد في هذه الصفحة و التي تسمى الإعدادات جزء خاص بشكل الموقع "Themes" كما في هذه الصورة و سنتعلم قريبا تنصيب شكل من الاشكال الجاهزة في المواقع



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



هنا تستطيع اضافة مواضيع او اقسام للبرنامج



السهم الأحمر يشير إلى المواضيع الحالية الموجودة و لدينا حاليا موضوع واحد و هو PHP - Nuke تستطسع تحرير المعلومات بالضغط على الصورة - السهم الاحمر -

السهم الاخضر يشير إلى مكان اضافة موضوع جديد .. اكتب اسم الموضوع .. و نص الموضوع او جملة مختصرة حول هذا الموضوع .. ثم اختر صورة الموضوع و نتعلم كيفية اضافة صور للمواضيع في الدروس القادمة

و الآن لنضف موضوع او خبر للمجلة .. من القائمة الرئيسية إختر "إضافة مقال " كما في هذه الصورة



إكتب اسم المقالة او الخبر ثم اختر موضوع الخبر .. و كما تجد في الصورة هناك خيار باللغة الانجليزية و هو "Activate Comments for this story ? " هذا الخيار يسألك اذا اردت ان تسمح للقراء بالتعليق على المقالة ام لا كما في الصورة



نص المقالة هو ملخص الخبر و الذي سيظهر في الصفحة الأولى ..



اما النص الإضافي فهو لبقية الخبر والذي سيظهر في صفحة خاصة ..

Do you want to program this story ?

خيار جميل و هو ان تحدد وقت معين لظهور المقالة فتستطيع ان تحدد اليوم و الشهر و السنة و الساعة حتى لظهور المقالة و انزالها في المجلة

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



تستطيع ان تضيف إستبيان خاص بهذه المقالة .. إكتب السؤال و الخيارات في مكانها ثم اضف المقالة ..

بعد اضافتك للمقالة إذهب للصفحة الرئيسية

http://localhost/html

لتجد المقالة التي انزلتها في الصفحة الأولى كالتالي



1. عنوان الموضوع الذي اضفتة

2. نص المقال

3. صورة الموضوع و تستطيع ان تضغط على هذه الصورة لتظهر المواضيع في هذا القسم

4. تجد هنا معلومات حول الموضوع من تاريخ النزول و اسم الكاتب و عدد التعليقات .. . إضغط على "إقرأ المزيد "

ستظهر لك الصفحة الخاصة بالموضوع كما في هذه الصورة



السهم الاخضر يشير للإستبيان الخاص بالموضوع و الذي اضفناة ..

و السهم الاحمر يشير لخيارات التحرير و هذه الخيارات لا تظهر للقراء العاديين بل تظهر للمشرف فقط

و إلى اللقاء مع الدرس السادس

الواصل
21-02-2002, 12:05 AM
نظرة للمجلة الإلكترونية الجزء الثاني


تعرفنا في الدرس السابق كيفية العمل على برنامج المجلة الإلكترونية و كيفية اضافة موضوع به و الآن سنلقى نظرة على الملفات الموجودة مع البرنامج
إذهب اولا لهذا المجلد

c:/apache/htdocs/html

لتجد مجموعة من المجلدات و الملفات و كما في الصورة التالية تجد مجلد تحت اسم theme و هو مجلد خاص بالتصاميم الجاهزة للمجلة بحيث تستطيع تغيير التصميم من قسم الاشراف كما تعلمنا في الدرس السابق
http://img.fares.net/internet/f2/sql/6-1.gif


بعد دخلوك للمجلد ستجد مجموعة كبيرة من المجلدات و كل مجلد خاص بتصميم معين فإذا اردت اضافة تصميم جاهز حصلت علية من الانترنت قم بفك ضغط الملف في هذا المجلد
http://img.fares.net/internet/f2/sql/6-2.gif


و الآن عد إلى هذا المجلد

c:/apache/htdocs/html

لتجد مجلد تحت اسم images جميع صور البرنامج موجودة هنا .. ادخل هذا المجلد

http://img.fares.net/internet/f2/sql/6-3.gif

ستجد مجلد تحت اسم topics و هو خاص بالصور التي توضع قرب كل موضوع فإذا اردت ان تضيف صور خاصة بالمواضيع اضفها في هذا المجلد

http://img.fares.net/internet/f2/sql/6-4.gif

لنعد مرة اخرى لهذا المجلد

c:/apache/htdocs/html

لتجد المجلد المسمى languages كما في هذه الصورة


http://img.fares.net/internet/f2/sql/6-5.gif

و هو المجلد الذي يحتوي على ملفات الترجمة و ملف اللغة العربية اسمة lang-arabic كما في هذه الصورة

http://img.fares.net/internet/f2/sql/6-6.gif

قم بفتح هذا الملف بإستخدام notepad لان هذا الملف غير معرب بشكل كامل

http://img.fares.net/internet/f2/sql/6-7.gif
كما تجد في الصورة السابقة هناك بعض الامور لم تعرب بشكل كامل .. كما تجد الجزء المشار باللون الاحمر هو لنص تم تعريبة بالفعل اما الجزء المشار له باللون الاخضر فهو غير معرب قم بحذف الجزء المشار له باللون الاخضر و تبديلة بالترجمة العربية

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

http://www.phpnuke.org

إلى اللقاء في الدرس القادم و الأخير و الخاص ببرنامج phpMyAdmin

الواصل
21-02-2002, 12:09 AM
برنامج phpMyAdmin لتسهيل التعامل مع قاعدة البيانات


سابعا : برنامج phpMyAdmin لتسهيل التعامل مع قاعدة البيانات
برنامج phpMyAdminهو برنامج يأتي مع برنامج السيرفر الذي قمنا بتركيبة في الدرس الأول و هو يتيح لك التعامل مع قواعد البيانات بسهولة

سيكون عنوان البرنامج هو

http://localhost/phpMyAdmin

لتظهر هذه الصفحة

http://img.fares.net/internet/f2/sql/7-1.gif

الموقع المشار له باللون الاحمر هو لقواعد البيانات المتوفرة حاليا

اما الموقع المشار له باللون الاخضر فهو جزء خاص لإضافة قاعدة بيانات جديدة

و الموقع المشار له باللون الأزرق هو لخيارات خاصة بالقاعدة البيانات

لنضف قاعدة بيانات جديدة إذهب للموقع المشار له باللون الاخضر ستجدة كالتالي



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

MyDatabase

إكتب الإسم ثم اضغط create لتظهر هذه الصفحة

http://img.fares.net/internet/f2/sql/7-3.gif

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

http://img.fares.net/internet/f2/sql/7-4.gif

في هذه الصورة تجد ان قاعدة البيانات التي اضفناها موجودة ضمن قواعد البيانات

هذا البرنامج لا يتضمن اضافة اسم و كلمة المرور لقاعدة البيانات لكن هناك برامج كثيرة بها كثير من الامور ستجد الكثير من هذه البرامج هنا

http://www.hotscripts.com/PHP/Scripts_and_Programs/Database_Tools/

و هنا ستجد كثير من البرامج PHP و طريقة تنصيبها سهلة جدا بعد ان تعلمت طريقة التعامل مع قاعدة البيانات

http://hotscripts.com/PHP/Scripts_and_Programs/

http://www.php-scripts.com/

http://phpscripts.free.fr/

http://www.phpscriptcenter.com/

http://www.phpworld.com/

http://php.resourceindex.com/

و إلى اللقاء مع الدورة القادمة

الواصل
21-02-2002, 12:10 AM
الدروس بالصور هنا افضل

http://web.fares.net/w/.ee7f9a6

Geosemsem
02-05-2003, 03:03 AM
شكرا لك أخي الغالـي الواصل..

جزاك الله كل خيـــر..

تحياتـي وبالتوفيــق..:) :)

معاذوة
26-08-2003, 02:56 PM
مشكووووووووووور اخي الواصل

اسكندراني
26-08-2003, 04:55 PM
أخوي أعتقد أن هناك شئ يدعى يوميات عاشق البرمجة وأحاول أن أقدم فيه هذا الشئ فلماذا تقلدني ؟؟؟:mad:

Abo_ELleal
26-08-2003, 06:34 PM
أخي أسكندراني
أخونا الواصل يفيدنا
كما من الممكن أن تفيدنا أنت
ولكل واحد منكم طريقة في الشرح
وهذا يسهل علينا نحن

فلماذا الغضب

==========

أخي الواصل
بارك الله فيك
مجهود رائع وجزاك الله كل خير

المنتبه
10-02-2008, 02:24 AM
موضوع رائع ....كنت اريد ان اشرح عنه

بارك الله فيك