خارطة الموقع برنامج مبيعات ونقاط البيع وجرد المستودعات ومحاسبة الرئيسية من نحن اتصل بنا English
Yazsys.com
منذ عام 2012 - 2018
Skip Navigation Links
نظام إدارة المبيعات
|
تعليم & شروحاتExpand تعليم & شروحات
 
دعم بيرل وسي جي آي و pl في سيرفر اباتشي
بواسطة احمد عادل موسى
2015-07-26

بعد تطور أوضاع التطوير والإتجاه العربي نحو استخدام مزود قواعد البيانات MySQL مع كل من لغات البرمجة PHP و Perl، ومع طرح إصدارات أحدث واكتشاف بعض الأخطاء في دورة تركيب المزود السابقة قمت بعمل هذه الدورة لتعطي تغطية أكثر شمولا وأساليب أفضل لمطابقة المزود المحلي مع مزودك على الشبكة، في هذه الدورة ستتعلم كيف تقوم بتركيب مزود Apache و مترجم Perl و PHP ومزود MySQL لقواعد البيانات وإضافة دعم Perl و PHP إلى Apache، وإضافة دعم MySQL إلى PHP و Perl، مع نهاية هذه الدورة ستحصل على جميع هذه الأدوات القوية على جهازك الشخصي سواءا كان Windows 95 أو Windows 98 أو Windows ME ( لقد قمت بتجربة هذه الطريقة على كل من Windows 98 و ME بدعم اللغة العربية وقد نجحت في تشغيل المزود على جهازي بكامل وظائفه ). 
لماذا أحول جهازي إلى مزود ويب؟
عندما تحتاج في موقعك إلى المعلومات الديناميكية كما في برامج إدارة الأخبار أو ساحات الحوار فإنك تستخدم السكريبتات أو البرامج التي تنفذ جهة المزود عادة لعمل ذلك، وتوجد العديد من هذه البرامج الجاهزة على الويب، سواءا عن طريق استخدام البرامج المستضافة في مزودات خارج موقعك أو تقوم بالحصول على البرامج وتركيبها وتشغيلها على مزودك الخاص، وقد كانت هذه العملية سهلة دائما وذات خطوات سهلة وواضحة، ولكن المشكلة تظهر عندما تبدأ بكتابة برامجك الخاصة أو محاولة تعديل وتخصيص البرامج المتطورة عن طريق تحرير شفراتها فإنك ستواجه صعوبة إجراء التجارب على المزودات البعيدة، تخيل بأنك ستحتاج إلى عمل سكريبت ما ثم إرساله إلى موقعك عن طريق برنامج FTP ، ثم زيارة الصفحة لترى بأن هنالك خطئا بالسكريبت فتضطر إلى تعديله ثم إرساله من جديد وهكذا، وهذه العملية تصبح مملة جدا ومكلفة أحيانا ( إذا كان الإتصال بالإنترنت يكلفك عن كل دقيقة إضافية )، كما أنه تتطلب وجود مزود خارجي للتجارب، بالإضافة إلى اتصال مستمر بالإنترنت. 
حسنا، ماذا لو كانت لديك جميع هذه الأدوات مركبة على جهازك بحيث تحصل على بيئة للتجارب مطابقة وربما أفضل بكثير من بيئة المزود الحقيقي؟ هذا الأمر سيهل الكثير من الأمور، ستتمكن الآن من تحرير السكريبت بسهولة ثم تحفظه، تضغط رز Refresh في المتصفح، إذا لم تعجبك النتيجة تعود الملف ( السكريبت ) ثم Refresh وهكذا، وتتخلص بذلك من عناء إرسال السكريبت بعد كل تعديل والاضطرار إلى زيارة موقعك على الإنترنت الذي يعتبر موقعا خارجيا، حيث أن النتائج ستظهر في المتصفح بصورة فورية وبسرعة خارقة إذا كانت مستضافة على جهازك مقارنة مع ما إذا كانت مستضافة في موقع بعيد. 
لا تتردد الآن باستكمال تركيب البرامج، جميع البرامج التي تحتاجها برامج مجانية ومن أفضل البرامج في نفس الوقت، وعملية التركيب ممتعة إلى أقصى الحدود، وإذا واجهتك أية مشكلة فلا تنسى بأنك تستطيع إضافتها كتعليق على المقالة، وإذا كنت خبيرا فأنت مدعو للمشاركة في الرد على أسئلة الزوار عن طريق التعليقات. 
اجمع المعلومات اللازمة
قبل أن تبدأ يجب أن تقوم بجمع هذه المعلومات المهمة عن مستضيفك : 
1. هل يدعم المزود ملفات .htaccess لتعديل خيارات المزود؟ 
2. ما هي أسماء الملفات التي يمكن استخدامها كفهارس Indexes للأدلة؟ أو ما هو الملف الذي سيظهر تلقائيا عند زيارة أحد الأدلة؟ ( مثال : index.html ) 
3. هل يدعم مستضيفك ملفات SSI التي تترجم جهة المزود؟ 
4. ما هو امتداد الملفات التي تترجم على أنها ملفات SSI؟ 
5. هل يدعم المستضيف تنفيذ البرامج والسكريبتات عن طريق ملفات SSI؟ 
6. هل يدعم المستضيف تقنية CGI؟ 
7. هل يجب وضع جميع ملفات CGI في دليل معين؟ أم يجب استخدام امتداد معين لملفات CGI؟ 
8. ما هو الدليل أو امتداد الملفات الذي يجب استخدامه مع ملفات CGI؟ 
9. هل يدعم مزودك استخدام ملفات CGI المكتوبة بلغة Perl؟ 
10. أين يوجد مترجم Perl على المزود؟ 
11. هل يدعم مزودك البرامج المكتوبة بلغة PHP؟ 
12. ما هي نسخة PHP التي يدعمها مزودك 3 أم 4؟ 
13. ما هو الامتداد الذي يجب استخدامه مع ملفات PHP؟ 
14. هل يدعم مستضيفك مزود MySQL؟ 
15. ما هو اسم قاعدة البيانات التي يجب استخدامها في مزود MySQL؟ 
16. ما هو اسم المستخدم الذي يجب استخدامه للدخول إلى مزود قواعد البيانات؟ 
17. ما هي كلمة المرور التي يجب استخدامها للدخول إلى مزود قواعد البيانات؟ 
18. ما هي نسخة مزود MySQL المركبة في المزود؟ 
19. هل يحتوي مترجم Perl على الوحدات الازمة للوصول إلى مزود قواعد البيانات MySQL؟ أو هل يمكن الوصول إلى مزود قواعد البيانات MySQL من خلال سكريبتات Perl عن طريق واجهة DBI القياسية؟ 
هنالك أمر آخر مهم، وهو أنه إذا كان مستضيفك يستخدم Windowos كنظام تشغيل للمزود فإن هذه الدورة على الأرجح لن تفيدك كثيرا، في هذه الدورة سنحاول أن نجعل بيئة التطوير في جهازك مثل بيئة مزودات يونيكس القياسية. 
ما هي البرامج التي تحتاجها؟
هذه قائمة بالملفات التي ستحتاجها لتركيب أدوات المزود المختلفة : 
ملاحظة
هذه البرامج نشطة جدا، ويتم تحديثها بشكل مستمر، قم بزيارة صفحة التعليقات للحصول على آخر النسخ، حيث سيتم وضع الملاحظات هناك عند وجود نسخ جديدة. 
إعداد Apache
في هذا القسم سنقوم بضبط الإعدادات العامة لمزود Apache على القيم التي نريدها، لعمل ذلك سنقوم بتحرير ملف يدعى httpd.conf، هذا الملف يحتوي على جميع الإعدادات التي يعمل بها مزود Apache لذا فإنه يسمى أحيانا بملف إعدادات Apache، بعد تركيب مزود Apache ستجد النسخة القياسية من هذا الملف في الدليل الذي قمت بتركيب مزود Apache داخل الدليل الفرعي conf، إذا كنت قد ركتب مزود Apache في الدليل الإفتراضي فإن مسار الملف على جهازك سيكون كالتالي : C:\Program Files\Apache Group\Apache\conf\httpd.conf 
ستقوم الآن بفتح الملف بالمفكرة، وبعد ذلك سنقوم بالبحث ضمن الملف على الإعدادات المختلفة لتعديلها، ستجد أن الملف يتكون من مجموعة كبيرة من الأسطر التي تبدأ بعلامة ( # )، هذه الأسطر تسمى بالتعليقات وهي تستخدم لإضافة التعليقات إلى الملف دون التعارض مع خيارات وأوامر Apache الأخرى، لذلك فإن المزود Apache يقوم بتجاهل جميع الأسطر التي تبدأ بهذه العلامة، إضافة إلى ذلك هنالك الأسطر التي تعبر عن مناطق معينة وهي تشبه وسوم HTML، حيث يكون هنالك وسمان يحصران مجموعة من الأسطر، وهنالك أيضا الخيارات وهي تحدد قيما للخيارات المختلفة، مثلا الخيار DocumentRoot مسؤول عن تحديد المكان الذي توجد به ملفات موقعك ( دليل ويب الجذري في جهازك ) وهو يشير بشكل افتراضي إلى الدليل التالي C:/Program Files/Apache Group/Apache ولذلك يوجد السطر التالي والذي يعبر عن الخيار السابق وقيمته : DocumentRoot "C:/Program Files/Apache Group/Apache/htdocs" 
وهكذا توجد الكثير من الخيارات التي يمكنك تغييرها في المزود وسنقوم الآن بشرح كيفية تخصيص الخيارات الأساسية العامة في مزود. 
عنوان المزود
ستقوم الآن بتحديد العنوان الذي سيعمل عليه المزود، على سبيل المثال http://www.ArabBuilder.com، ولكن العنوان السابق لن يعمل مباشرة ويشير إلى صفحات المزود الذي نقوم بتركيبه، حيث أن العملية تتضمن الكثير من التعقيدات، ولكن بما أننا نريد استخدام المزود محليا على أجهزتنا الشخصية فيجب أن نقوم بتحديد عنوان IP 127.0.0.1 كعنوان للمزود، ويتم ذلك عن طريق البحث عن السطر التالي : #ServerName new.host.name
ثم نقوم بعد ذلك بإزالة علامة # من بداية السطر وتغييره ليصبح هكذا : ServerName 127.0.0.1 
دليل ويب الجذري
هو الدليل الذي يفترض أن تضع فيه جميع ملفات موقعك، أي ملف تضعه في دليل ويب الجذري يكون من ضمن موقعك، ستعرف فيما بعد أنك تستطيع الوصول إلى موقعك عن طريق العنوان التالي : http://localhot 
فإذا كان هنالك ملف ما في دليل ويب الجذري الخاص بك يدعى file.html، فستستطيع الوصول إليه عن طريق العنوان التالي : http://localhot/file.html 
لتغيير المكان الذي تريد أن تضع فيه ملفاتك ابحث عن السطر التالي وقم بتغيير المسار الموجود إلى المسار الذي تريده : DocumentRoot "C:/Program Files/Apache Group/Apache/htdocs" 
انتبه إلى عدم وضع علامة الشرطة الخلفية في نهاية المسار، على سبيل المثال، في جهازي أقوم بوضع ملفات الويب في الدليل D:\http لذا فإنني أقوم بتغيير السطر السابق ليصبح هكذا : DocumentRoot D:/http 
بعد هذا السطر بقليل ستجد السطر التالي أيضا : <Directory "C:/Program Files/Apache Group/Apache/htdocs"> 
قم بتغيير السطر السابق أيضا ليشير إلى دليل ويب الجذري كما حددته في الخيار السابق، وكما في المثال السابق يجب أن نغير السطر ليصبح كالتالي : <Directory D:/http> 
مستند فهرس الدليل
مستند فهرس الدليل هو المستند الذي يتم عرضه عند زيارة الدليل، عادة ما يكون هذا المستند هو index.html، وهي الخيار الإفتراضي، ولكنك ستحتاج إلى تغييره غالبا وإضافة المزيد من المستندات ليختار المزود Apache من بينها ( أولها توفرا ) فإذا لم يجد المزود أيا من هذه الملفات فإنه يعرض قائمة بالملفات الموجودة في الدليل، لتغيير هذا الخيار ابحث عن السطر التالي : DirectoryIndex index.html 
قم الآن بتعديل السطر السابق ليصبح هكذا : DirectoryIndex index.html index.shtml index.pl index.cgi index.phtml index.php index.php3 
التغيير إلى السطر السابق سيجعل المزود يبحث عن جميع الملفات الموجودة في الأعلى وأيها يجد أولا سيستخدمه ويعرضه كفهرس عند زيارة الدليل، على سبيل المثال، يمكنك أن تجعل صفحتك الرئيسية في الموقع صفحة PHP عن طريق عمل ملف index.php ووضعه في دليل ويب الجذري. 
استخدام المزود
إلى هنا نكون قد انتهينا من تركيب كل شيء، ولقد أصبح لك الآن موقع افتراضي خاص على جهازك، كل ما عليك الآن هو نقل ملفات موقعك إلى الدليل الذي حددته كدليل ويب الجذري، ثم الذهاب إلى Start -> Programs -> Apache Web Server -> Start Apache لتشغيل مزود Apache، ثم تشغيل المتصفح وزيارة العنوان http://localhost/ لترى موقعك يعمل كما تريد إن شاء الله. 
تذكر بأنك ستحتاج لإغلاق أية مزودات أخرى مفتوحة في نفس الوقت قبل تشغيل مزود Apache، أغلب الأشخاص ينس إغلاق مزود PWS قبل تشغيل Apache، كذلك إذا كان لديك مزود آخر مثل OmniHTTPd أو غيره. 
وبعد الانتهاء من استعمال المزود، فكل ما عليك فعله هو الذهاب إلى Start -> Programs -> Apache Web Server -> Stop Apache لإغلاق المزود، لا تنسى إغلاق المزود دائما قبل إغلاق الجهاز، ولا تحاول إيقاف المزود بغير الطريقة الطبيعية. 
بالنسبة لمزود MySQL فيجب أن تقوم أيضا بتشغيله في كل مرة تقوم بتشغيل سكريبتات تعمل على مزود MySQL عن طريق تشغيل الأمر التالي في سطر الأوامر DOS : c:\mysql\bin\mysqld.exe 
ولا تنسى تغيير مسار البرنامج بالمسار الصحيح إذا لم يكن مركبا في الدليل C:\mysql، يمكنك أيضا إغلاق مزود MySQL عن طريق الأمر التالي : c:\mysql\bin\mysqlshutdown.exe 
عند إغلاق الجهاز يتم إغلاق مزود MySQL بصورة نظامية، فلن تحتاج إلى القلق كثيرا حيال إغلاقه. 
ماذا بعد؟
الآن وأنت تملك كل هذه الأدوات في جهازك، يمكنك البدأ مباشرة بكتابة سكريبتاتك الخاصة، وأفضل من ذلك يمكنك المشاركة في مشروعنا العربي لعمل مجموعة من السكريبتات العربية الخالصة لخدمة الجمهور العربي، للتفاصيل يمكنك زيارة موقنا الجديد على العنوان http://www.scripts4arab.com/، ولا تنسى بأننا لا نطلب منك أية خبرة معمقة أو التزام بالبقاء، يمكنك المشاركة في أي وقت والإنسحاب في أي وقت دون أية مشاكل، وتذكر دائما بأن البرنامج كتبت بواسطة المبرمجين ولا تتأمل الحصول على برنامج .. من دون مبرمج. 

دعم CGI
ملفات CGI هي البرامج أو السكريبتات التي يتم تشغيلها على المزود بدلا من عرضها مباشرة للزائر، ويجب أن تخبر مزود Apache بالملفات التي تريد منه تشغيلها بدلا من عرضا بعدة طرق، الطريقة الأولى هي أن تحدد مجلدا ( أو مجلدات ) خاصة لوضع هذه الملفات بحيث إذا كان هذا الملف موجودا في ذلك المجلد فإن المزود سيقوم بتشغيل الملف على أنه برنامج أو سكريبت، ويستخدم المجلد cgi-bin عادة لعمل ذلك، وهو الخيار الإفتراضي في Apache، يتم تحديد المجلدات التي نريدها لتخزين الملفات التنفيذية عن طريق الأمر ScriptAlias، لهذا السبب ستجد السطر التالي في ملف إعدادات مزود Apache : ScriptAlias /cgi-bin/ "C:/Program Files/Apache Group/Apache/cgi-bin/" 
في السطر السابق يقوم مزود Apache بعمل احتصار إلى الدليل C:/Program Files/Apache Group/Apache/cgi-bin/ واسم هذه الوصله هو /cgi-bin/، ولكن هذا الاختصار يختلف عن الاختصارات العادية، حيث أنها تقوم بتنفيذ الملفات التي بداخل المجلد بدلا من عرضها مباشرة. 
توجد أيضا الأسطر التالية بعد السطر السابق بقليل والتي تحدد الخيارات الخاصة بالدليل cgi-bin : 
<Directory "C:/Program Files/Apache Group/Apache/cgi-bin">
AllowOverride None
Options None
</Directory>
هذه الخيارات تغيرت الآن بعد أن تغيرة صفحات الويب لتتحول معظمها إلى صفحات تنفيذية نشطة بعد أن كانت مجرد مجموعة من البرامج محصورة في دليل معين، حيث أصبح الناس يستخدمون البرامج والسكربتات في أي مكان على المزود، ولهذا تم استخدام طريقة أخرى لإخبار المزود بأن هذه الملفات تنفيذية وهي عن طريق امتدادات الملفات، وفي أغلب المزود يستخدم الإمتداد pl و cgi للتغبير عن الملفات التنفيذية، قبل أن نقوم بعمل ذلك يجب أن نوقف عمل الدليل cgi-bin، ولعمل ذلك فإننا سنقوم بوضع علامة # في بداية كل سطر من الأسطر السابقة لتصبح كالتالي : 
#ScriptAlias /cgi-bin/ "C:/Program Files/Apache Group/Apache/cgi-bin/"
.
.
.
#<Directory "C:/Program Files/Apache Group/Apache/cgi-bin">
# AllowOverride None
# Options None
#</Directory>
بعد ذلك سنقوم بتعريف الإمتدادات pl و cgi كملفات تنفيذية، لعمل ذلك ابحث عن السطر التالي في دليل إعدادات Apache : #AddHandler cgi-script .cgi 
قم الآن بإزالة علامة # منم بداية السطر ليصبح فعالا، قم بعد ذلك بإضافة السطر التالي لتنفيذ الملفات ذات الإمتداد pl أيضا بدلا من عرضها : AddHandler cgi-script .pl 
يمكنك أيضا إضافة الإمتداد .exe للقائمة حتى تستطيع تجربة برامج CGI المكتوبة والمجمعة بلغات أخرى مثل C++ أو Visual Basic أو Delphi، فيصبح شكل الأسطر الثلاثة كالتالي الآن : 
AddHandler cgi-script .cgi
AddHandler cgi-script .pl
AddHandler cgi-script .exe
إلى هنا لن تكون قد انتهيت بعد من إعداد المزود لتنفيذ ملفات CGI، يجب أيضا أن تفعل ميزة تنفيذ البرامج في دليل ويب الجذري الخاص بك، ولعمل ذلك ابحث عن السطر التالي، وتذكر مجددا بأننا قمن بتغيير السطر ليشير إلى دليل ويب الجذري الذي نريده : <Directory "C:/Program Files/Apache Group/Apache/htdocs"> 
أسفل السطر السابق ستجد مجموعة من الأسطر من بينها السطر التالي ( سيكون السطر مختلفا إذا كنت قد أضفت ميزة SSI ) : Options Indexes FollowSymLinks MultiViews 
كل ما عليك الآن هو إضافة كلمة ExecCGI إلى نهايته ( ضع مسافة بين نهاية السطر والكلمة ) ليصبح السطر كالتالي : Options Indexes FollowSymLinks MultiViews ExecCGI 
تذكر مجددا بأن السطر سيصبح كالتالي إذا كنت قد اتبعت تعليمات إضافة ميزة SSI : Options Indexes FollowSymLinks MultiViews Includes ExecCGI 
دعم PHP
سنقوم الآن بإتمام تركيب مترجم PHP، وهي عملية سهلة نسبيا، في البداية سنقوم بعمل بعض التعديلات في الملف php.ini الذي قمنا بنسخه إلى دليل Windows الجذري وتغيير اسمه من php.ini-dist. 
قم بفتح الملف php.ini بالمفكرة وابحث عن السطر التالي : doc_root = 
قم الآن بتغيير السطر عن طريق إضافة المسار إلى دليل ويب الجذري بعد علامة المساواة، فإذا كان دليل ويب الجذري لديك هو D:\http كما هو لدي، فيجب أن تغير السطر ليصبح كالتالي : doc_root = d:\http 
بعد ذلك سنقوم بإضافة بضعة أسطر إلى نهاية ملف إعدادات Apache ليدعم ملفات PHP، كل ما عليك فعله هو فتح ملف Apache وإضافة السطرين التاليين إلى نهايته : 
ScriptAlias /php/ "c:/php/"
Action application/x-httpd-php "/php/php.exe"
لاحظ بأنك قد تحتاج إلى تغيير اسم المجلد في السطر الأول ليشير إلى المجلد الذي وضعت فيه ملفات مترجم PHP. 
بعد ذلك يجب أن تحدد امتدادا للملفات التي تريد من مزود Apache معاملتها كملفات PHP، ويتم ذلك عن طريق السطر التالي : AddType application/x-httpd-php .php 
السطر السابق يضيف الإمتداد php، إذا أردت أيضا إضافة الإمتدادان php3 و phtml المستخدمان في أغلب المزودات فيمكنك عمل ذلك عن طريق تغيير الإمتداد في السطر السابق إلى الإمتداد الذي تريده، في النهاية يمكنك إضافة الأسطر التالية إلى ملف Apache ليعامل ملفات .php و .php3 و .phtml كملفات PHP : 
AddType application/x-httpd-php .php
AddType application/x-httpd-php .php3
AddType application/x-httpd-php .phtml
إعداد MySQL
سنقوم الآن ببضع خطوات بسيطة لإعداد مزود MySQL، وعملية الإعداد تتضمن إضافة مستخدم جديد لقاعدة البيانات وإعطاءه كلمة مرور، ثم إنشاء قاعدة بيانات جديدة وإعطاء حق الوصول إلى قاعدة البيانات الجديدة إلى المستخدم الجديد الذي أنشأناه، الهدف من ذلك هو أن يكون لديك اسم مستخدم وكلمة مرور وقاعدة بيانات متوافقة مع ما هو لديك في المستضيف الذي على الشبكة. 
قبل أن تقوم بأي شيء يجب أن تشغيل مزود قواعد البيانات MySQL، مزود قواعد البيانات هو البرنامج الرئيسي، وهو يعمل في الخلفية ويقوم بتلقي الطلبات ( الإستعلامات ) والرد عليها ( النتائج )، ولكن هذا البرنامج لا يعمل لوحده، فلا بد من وجود برنامج يقوم بإرسال الطلبات إلى البرنامج وعرض النتائج التي يستقبلها منه، هذا البرنامج يسمى الزبون Client وهو يستفيد من المزود Server في الحصول على المعلومات وتخزينها وغيرها، في البداية سنقوم بتشغيل المزود، ويتم ذلك بصورة عامة عن طريق تشغيل البرنامج mysqld.exe الموجود في الفرعي bin تحت الدليل الذي قمت بتركيب مزود MySQL فيه، عن تركيب البرنامج بالاختيارات الافتراضية سيكون هذا الدليل هو C:\mysql، لتشغيل قم بفتح شاشة DOS عن طريق الذهاب إلى Start -> Programs -> MS-DOS Prompt إذا كنت تستخدم Windows ME فستجد الخيار MS-DOS Prompt في القائمة Accessories، بعد أن تفتح لك شاشة DOS قم بكتابة السطر التالي سطر الأوامر ثم أضغط مفتاح الإدخال لتشغيل المزود : C:\mysq\bin\mysqld 
لقد قمت الآن بتشغيل مزود قواعد البيانات، بقي عليك تشغيل برنامج الزبون الذي سنستخدمه في البداية لإعداد المستخدم الجديد وقاعدة البيانات الجديدة، ويتم تشغيل البرنامج بكتابة السطر التالي في شاشة DOS : C:\mysq\bin\mysql 
ملاحظة
لاحظ بأننا قمنا بتشغيل البرنامج mysqld في البداية وهو مزود قواعد البيانات، يشير الحرف d في اسم البرنامج إلى كلمة deamon التي كانت تطلق على المزودات قديما بدلا من كلمة server، وأما بعد تشغيل المزود فقد قمنا بتشغيل البرنامج mysql الذي هو عبارة عن برنامج الزبون الذي سيتعامل مع المزود. 
بعد أن قمت بكتابة الأمر السابق ستصبح الشاشة هكذا تقريبا : 
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 1 to server version: 3.23.25-beta-debug

Type 'help;' or '\h' for help. Type '\c' to clear the buffer 

mysql> 
لاحظ الآن بأن هنالك محث لإدخال الأوامر مقابل كلمة mysql> هنا سنقوم بكتابة الأوامر، وبعدها سيقوم البرنامج بعرض النتائج، قم في البداية بعمل تجربة .. اكتب الأمر التالي في المحث الذي ظهر لك ثم أضغط مفتاح الإدخال Enter : show databases; 
سيظهر لك البرنامج النتائج التالية : 
+----------+
| Database |
+----------+
| mysql |
| test |
+----------+
2 rows in set (0.17 sec)

mysql> 
كما ترى قام البرنامج بعرض قواعد البيانات الموجودة حاليا وهما test وهي قاعدة بيانات فارغة لك لعمل التجارب، وهنالك أيضا قاعدة البيانات mysql، تحتوي قاعدة البيانات mysql على جميع إعدادات المزود ومعلوماته المهمة مثل المستخدمين المسجلين وكلمات مرورهم .. الخ، لا تقم أبدا بتغيير المعلومات المخزنة في قواعدة البيانات mysql إلا إذا كنت واثقا تماما مما تفعله. 
تحذير
جميع قواعد البيانات التي تبدأ بالكلمة test تكون قواعد بيانات متاحة للجميع، أي يستطيع أي زبون استخدامها وتعديلها وتغييرها وحذفها، لا تقوم بتسمية قواعد بيانات بالاسم test أبدا في بيئات العمل الحقيقية، ويفضل عدم استخدامها في بيئات التجارب أيضا. 
قم الآن بكتابة الأمر التالي لعمل قاعدة بيانات جديدة باسم mydbase، قم بكتابة الأمر التالي وغير كلمة mydbase إلى اسم قاعدة البيانات الذي تريده ( الاسم الذي أعطاك إياه مدير موقعك أو مستضيفك ) : CREATE DATABASE mydbase; 
ستظر لك الرسالة التالي : Query OK, 1 row affected (0.11 sec) 
بعد ذلك سنقوم بإضافة المستخدم الجديد باسم المستخدم myusername وكلمة المرور mypassword وإعطائه حق الوصول إلى قاعدة البيانات الجديدة mydbase، قم بكتابة الأمر التالي مع تغيير هذه الكلمات الثلاثة إلى الكلمات الحقيقية في مزودك : GRANT ALL PRIVILEGES ON mydbase.* TO myusername@localhost IDENTIFIED BY 'mypassword'; 
وستظهر لك الرسالة التالي : Query OK, 0 rows affected (0.11 sec) 
الآن نكون قد انتهينا من إعدادات مزود MySQL وسنقوم بإغلاق برنامج زبون MySQL لأننا لن نحتاجه لإتمام عملية التركيب، فقط أكتب الأمر التالي لتخرج من البرنامج : quit 
ستظر لك الكلمة Bye وتعود إلى محث DOS. 

دعم .htaccess
ملفات .htaccess هل عبارة عن ملفات نصية تستخدم لتغيير خيارات المزود في أحد الأدلة الفرعية من الموقع، على سبيل المثال، الخيار الإفتراضي في دليل ويب الجذري هو أن يكون متاحا للجميع للوصول إليه، ولكنك تستطيع تغيير هذا الخيار الإفتراضي في أحد الأدلة الفرعية وتجعل الوصول إليه محصورة على مجموعة من المستخدمين بكلمات مرور معينة، لن نقوم هنا بشرح تفاصيل استخدام الملف .htaccess ولكننا سنعطيك الطريقة التي يجب اتباعها لتجعل مزودك يدعم هذه الملفات. 
حتى تجعل مزود Apache يدعم ملفات .htaccess يجب أن تبحث عن السطر التالي والذي كما قلنا سابقا سيكون مختلفا لأننا قمنا بتغييره ليشير إلى عنوان ويب الجذري الخاص بنا : <Directory "C:/Program Files/Apache Group/Apache/htdocs"> 
وبعد هذا السطر ستجد مجموعة من الأسطر من بينها ستجد السطر التالي : AllowOverride None 
كل ما عليك فعله هو تغيير الكلمة None في السطر السابق إلى الكلمة All فيصبح السطر كالتالي : AllowOverride All 
سيقوم مزودك الآن بدعم ملفات .htaccess في مجلداته. 
دعم SSI
سنعرف الآن الخطوات اللازمة لإضافة دعمل ملفات SSI إلى مزودنا، ملفات SSI هي ملفات نصية تشبه ملفات HTML كثيرا ولكنها تحتوي على أوامر خاصة تنفذ جهة المزود، تستخدم هذه الملفات كثيرا لعمل الصفحات المكون من أكثر من صفحة، بحيث نستخدم هذه الأوامر لجعل المزود يجلب أحد الصفحات ويضعها في الملف قبل إرساله إلى الزائر في الصورة النهائية ( بعد التجميع )، لعمل ذلك يجب أن تحدد الإمتداد الذي تريد استخدامه لهذه الملفات، حتى يستطيع ملف Apache التعرف عليها فيما بعد عن طريق هذه الإمتداد ومعالجتها كملفات SSI، لعمل ذلك ابحث عن السطرين التاليين في ملف إعدادات Apache : 
#AddType text/html .shtml
#AddHandler server-parsed .shtml
قم بعد ذلك بإزالة العلامة # من أمامهما ليصبحان كالتالي : 
AddType text/html .shtml
AddHandler server-parsed .shtml
يمكنك بالطبع إخبار Apache ليعامل أي ملفات تريدها على أنها ملفات SSI عن طريق تكرار السطرين السابقين وكتابة الإمتداد الذي تريده فيهما بدلا من .shtml. 
التغيير السابق لن يكفي لتفعيل ميزة SSI في المزود، يجب أن تقوم أيضا بتغيير إعدادات دليل ويب الجذري لتضيف له إمكانية استخدام ملفات SSI، لعمل ذلك ابحث علن السطر التالي ( تذكر بأننا قمنا بتغييره ليشير إلى دليل ويب الجذري الخاص بنا الآن ) : <Directory "C:/Program Files/Apache Group/Apache/htdocs"> 
في أسفل هذا السطر هنالك عدة أسطر إلى أن نصل إلى السطر </Directory> الأسطر السابقة التي تقع بين هذين السطرين تحددان خصائص دليل ويب الجذري، ومن بين هذه الخصائص توجد الخاصية Options والتي تحدد الخيارات التي يمكن استخدامها في دليل ويب الجذري، وحتى نستطيع أن نستخدم ملفات SSI يجب أن نضيف الخيار Includes إلى هذه الخيارات، فإذا كان السطر يبدو كالتالي مثلا : Options Indexes FollowSymLinks MultiViews 
فيجب أن نغيره ليصبح كالتالي : Options Indexes FollowSymLinks MultiViews Includes 

 
 
إعلان ... لأصحاب المتجار فقط - برنامج تنفيذي وليس سورس كود
تحميل برنامج مبيعات وجرد المستودعات

 
 
الصفحة الرئيسية
اتصل بنا
نبذة عن هذا الموقع
خارطة الموقع
مشاريع برمجة متنوعة مفتوحة المصدر
مواضيع ودروس تعليمية
 
 
نظام YAZSYS لإدارة المبيعات