السلام عليكم
بغيت أعرف كيف ممكن أسوي قاعده بيانات لمنتدى ....
وأي برنامج أستخدم لهذا الغرض ؟؟
مع العلم إنتي أستخدم برنامج الدريم ويفر لعمل المنتدي
السلام عليكم
بغيت أعرف كيف ممكن أسوي قاعده بيانات لمنتدى ....
وأي برنامج أستخدم لهذا الغرض ؟؟
مع العلم إنتي أستخدم برنامج الدريم ويفر لعمل المنتدي
" اللهلا إله إلا هو الحيالقيوم لاتأخذه سنة ولا نوم له مافي السموات وما في الأرض من ذا الذي يشفع عنده إلا بأذنه يعلم ما بين أيديهم وما خلفهم ولايحيطون بشئ من علمه إلابما شاء وسع كرسيه السموات والأرض ولا يؤوده حفظهما وهوالعلي العظيم"
إلى متى السكوت ... أصبحنا نكتة العصر
السلام عليكم
مشكور أخوي ...و انا نزل واحد
انا أسفه مقدما ...الأني راح أسئل أسئله كثيره ..الأني مبتدئه في هاي السوالف
أولا :
أنا نزلت mysql بس مب عارفه كيف أفعله ...
ويطلعلي إيرورز
الأولي (في المرفقات )
و الثانيه أنه البرنامج مايدعم البروسس ...أو شي جي ...
ثانيا :
ماهي الفرق بين
SMF
phpBB
IceBB
PunBB
ثالثا ...
أنا أستعمل الدريم ويفر ... هل هذه المنتديات يدعمها هذا البرنامج
رابعا ...
كيف أتعامل مع هذه المنتديات الجاهزه ... أي إذا انا نزلتها عقب شو أسوي ...
خامسا ....
كيف أعرف إذا كمبيوتري يدعم php ?
سادسا...
كيف أصمم قاعدة بيانات فقط للتسجيل ...
أنا أسفه ... وليس بالضروري الإيجابه على كل الأسئله ... ولكن الرجاء المساعده قدر الإمكان ...
" اللهلا إله إلا هو الحيالقيوم لاتأخذه سنة ولا نوم له مافي السموات وما في الأرض من ذا الذي يشفع عنده إلا بأذنه يعلم ما بين أيديهم وما خلفهم ولايحيطون بشئ من علمه إلابما شاء وسع كرسيه السموات والأرض ولا يؤوده حفظهما وهوالعلي العظيم"
إلى متى السكوت ... أصبحنا نكتة العصر
بما أنك مبتدأة فأعتقد أن الشرح سيحتاج لبعض التفصيل :
أولا :
إذا كنت تودين فعلا تعلم و احتراف برمجة الـ web فدعيك من الدريم ويفر و الفرونت بيج و أمثالهما من برامج تصميم المواقع التي تحول دون تمكنك من إحتراف حقيقي لما تفعلين .... تعلمي مبادئ الـ html لأنها الأساس ثم قومي بتطبيق ما تتعلمينه باستعمال محرر نصوص عادي أو متقدم قليلا يساعد على كتابة الـ html
ثانيا :
لا يمكنك تنفيذ الـ php مباشرة على جهازك قبل تنصيب server عليه لأن الـ php لغة سكريبت تنفذ من طرف الـ server بناء على طلب الـ client أي متصفح الإنترنت عادة ثم يتم إرسال نتيجة هذا التنفيذ إلى الـ client من جديد لهذا تحتاجين إلى تركيب server على جهازك مثل الـ apach للتتمكني من تجربة ما تقومين ببرمجته بواسطة الـ php
وبما أنك مهتمة بفكرة عمل المنتديات و المنتديات تعتمد على حفظ العديد من المعلومات كالبيانات المتعلقة بالمشتركين و المواضيع التي يتم كتابتها فأنت تحتاجين أيضا لتنصيب مدير قاعدة بيانات كـ
mysql
ثالثا :
لهذا سنقوم في مرحلة أولى بشرح طريقة تنصيب وضبط إعدادات الثلاثي apach - php - mysql
ثم تركيب منتدئ على الـ server الذي قمنا بتنصيبه
و إذا كان هناك وقت سيكون هناك شرح بسيط لبعض مبادئ البرمجة بلغة الـ php
رابعا :
و الباقي عليك..............................
يتبـــــــــــــــــــــــع .........................
يمكن إعتماد طريقتين لتنصيب الثلاثي الرائع apach - php - myql
الطريقة السيئة و السهلة باعتماد package يشمل البرامج الثلاثة و يقوم بتنصيبها و ضبط إعدادتها بطريقة أوتوماتكية شفافة . يمكن تحميل أحدها من الرابط التالي easyphp
أو باعتماد الطريقة اليدوية الصعبة لكنها أكثر فائدة للمتعلم
أولا التنصيب اليدوي لـ apach:
يمكن تحميله من الرابط The Apache Software Foundation
1 - إن لم يكن البروتوكول tcp/ip مثبت و يعمل على الجهاز نقوم بتنصيبه
2 - إن لم يكن Microsoft Installer مثبت على الجهاز نقوم بتنصيبه
2 - نقوم بإنشاء مجلد في الـ C نسميه www لننصب فيه الـ apach و نضع فيه المواقع و الأعمال التي نقوم بإنجازها
3 - نقوم بتشغيل ملف التنصيب ثم نتبع الخطوات التالية
نضغط على Next
نقبل الاتفاقية ثم نضغط على Next
نضغط على Next
في الحقل الأول نضع localdomain
في الحقل الثاني نضع localhost.localdomain
في الحقل الثالث نصع you@yourdomain.com
نقبل الخيار الافتراضي Run as service... ليعمل الـ apach كخدمة ثم نضغط على Next
نختار Completeثم نضغط على Next
في هذه المرحلة نغير مسار مجلد تنصيب الـ apach إلى c:\www الذي قمنا بإنشائه سابقا و لا نقبل المسار الافتراضي الذي يقترح علينا ثم نضغط على Next.
هذه النافذة لتأكيد بدأ عملية التنصيب.... نضغط على Install
]
نضغط على Finish و بهذا يكون التنصيب قد تم.
يتبع......................لاحقا ضبط إعدادات الـ apach
إن شاء الله.....................................................
التعديل الأخير تم بواسطة أبو هاجر الحلوة ; 01-07-2008 الساعة 04:51 AM
السلام عليكم
جزاك الله ألف خير على هذا الشرح الأكثر من رائع ...
و انا معاك خطوة خطوة.....
ولكن لقد قمت بتحميل apache_2.2.9 .... هل هناك أي مشكله بهذا؟؟؟
" اللهلا إله إلا هو الحيالقيوم لاتأخذه سنة ولا نوم له مافي السموات وما في الأرض من ذا الذي يشفع عنده إلا بأذنه يعلم ما بين أيديهم وما خلفهم ولايحيطون بشئ من علمه إلابما شاء وسع كرسيه السموات والأرض ولا يؤوده حفظهما وهوالعلي العظيم"
إلى متى السكوت ... أصبحنا نكتة العصر
أنا كنت أعمل على 2.0.58 و لا أضن أن هناك فرق بين الإصدارين.......لن تكون هناك أي مشاكل إن شاء الله.................
ثانيا ضبط إعدادات الـ apach :
نقوم بإنشاء مجلد موقعنا في
yourcite ماهو إلا اسم مفترض يمكننا أن نختار أي اسم آخر أكثر دلالة لكن المهم أن نقوم بإنشائه داخل المسار c:\www كما يجب أن نقوم بتغيير كلمة yourcite بالاسم الذي اخترناه في كل التغييرات التي سنقوم بها فيما يلي .كود:c:\www\yourcite
نبحث عن الملف
ونعمل له نسخة ثم نقوم بفتح الملف الأصلي ثم نبحث عن الأسطر التالية :كود:c:\www\Apache2\conf\httpd.conf
1 - السطر
هذا هو العنوان الالكتروني لمدير الـ server نتأكد من وجود السطر التالي :كود:ServerAdmin
2 - السطركود:ServerAdmin you@yourdomaine.com
و هذا اسم الـ server نتأكد من وجود أحد هذين السطرينكود:ServerName
أوكود:ServerName localhost.localdomain
كود:ServerName localhost.localdomain:80
3 - السطر
يحدد مسار المجلد الذي يوجد به موقعنا و لن يقوم الـ appach بترجمة أي صفحة خارج هذا المجلد لهذا نقوم بتعديل هذا المسار منكود:DocumentRoot
إلىكود:DocumentRoot "c:/www/Apache2/htdocs"
4 - السطركود:DocumentRoot "c:/www/yourcite"
بين هذين الوسمين يمكن أن نحدد الصلاحيات المتعلقة بمجلدات الموقع نقوم بتعديل السطركود:<Directory></Directory>
بالسطركود:<Directory "c:/www/Apache2/htdocs">
نحفظ التغيرات السابقة ثم نخرج ونشغلكود:<Directory "c:/www/yourcite">
إذا لم تظهر أي رسالة خطأ فهذا يعني أن كل شيء على ما يرام .....................و إلا نقوم بمراجعة كل الخطوات السابقة خطوة خطوة و إلى الناهية حتى نصل إلى النتيجة المرجوةكود:Start/Programs/Apache HTTP Server/Configure Apache Server/Test Configuration
نقوم الآن بتجربة الـ server
نحرر صفحة html بسيطة
و نحفظها باسم test.htm في مجلد الموقع أي في c:\www\yourciteكود:<html> <head> <title>Test</title> </head> <body> <h1>Hello world!</h1> </body> </html>
نشغل المتصفح و نكتب العنوان http://127.0.0.1/test.html
إذا ظهرت Hello world فهذا يعني أن الـ server يعمل
يتبع......................لاحقا تثبيت الـ php
إن شاء الله.....................................................
السلام عليكم
لقد وجدت ملف httpd.conf في هذا المسار c:/ww/conf
وعندما سويت تست حق Configure Apache Server طلعتلي شاشه سودة لمده ثواني ثم إختفت
وعندما حرر ملف html ثم حاولت أن أفتحها في المتصفح ... لم تفتح
Not Found
The requested URL /test.html was not found on this server.
ويضا .. عندما قلت أن بين <Directory /><Directory /> علينا أن نغير المسار .. ولكن لم أجد مكان بينها لتغيير المسار ولكن وجدته تحت ... أنظر في المرفقات ...
و سأحاول مره أخرى من الأول .... و جزاك الله خير
" اللهلا إله إلا هو الحيالقيوم لاتأخذه سنة ولا نوم له مافي السموات وما في الأرض من ذا الذي يشفع عنده إلا بأذنه يعلم ما بين أيديهم وما خلفهم ولايحيطون بشئ من علمه إلابما شاء وسع كرسيه السموات والأرض ولا يؤوده حفظهما وهوالعلي العظيم"
إلى متى السكوت ... أصبحنا نكتة العصر
في المرفقات يوجد ملف httpd.conf قمت بتعديله بناء على المعطيات التالية :
مجلد تنصيب الـ apach
مجلد الموقعكود:C:\www\
المعلومات التي قمت بإدخالها أثناء التنصيبكود:C:\www\mycite\
قومي بالقياس عليه بناء على المعطيات الخاصة بك ثم قومي بحفظ الملفكود:Network Domain:mydomain.local Server Name:localhost Administrator's Email Address:admin@mydomain.local
الذي أنشأناه سابقا باسمكود:C:\www\mycite\test.htm
بعد إعادة تشغيل الـ apach (ضروري) قومي بكتابة العنوان التالي في المتصفحكود:C:\www\mycite\index.html
و ستكون النتيجة كما هو ظاهر في الصورة المرفقةكود:http://localhost/
السلام عليكم
إستوي عندي... طلعتلي صفحه html
شكرا ..شكرا ...
" اللهلا إله إلا هو الحيالقيوم لاتأخذه سنة ولا نوم له مافي السموات وما في الأرض من ذا الذي يشفع عنده إلا بأذنه يعلم ما بين أيديهم وما خلفهم ولايحيطون بشئ من علمه إلابما شاء وسع كرسيه السموات والأرض ولا يؤوده حفظهما وهوالعلي العظيم"
إلى متى السكوت ... أصبحنا نكتة العصر
السلام عليكم
والله مجهود رائع و اكثر من ذلك يا اخي ابو هاجر
احب اضيف تعليق
كان من المفترض ان تنزل حزمة xampp المجانية المتكاملة لتجريب المنتديات وغيرها وايضا لبنائها
بدلا من تنزيل عدد من الحزم و تثبيتها و ايضا هو الخيار الاول للمبرمجين
وبالنسبة لمحرر php انا استخدم rapid php 2008 الغير مجاني
http://www.blumentals.net/rapidphp/
http://sourceforge.net/projects/xampp/
الحمد لله على السلامة.............إنشاء الله في أحسن حال....عودة قوية إن شاء الله
لا بأس ..........فقط كنت أريد أن نتعمق في بعض الجزئيات التي كنت أعتقد أن معرفتها ضرورية و نافعة و لكن إن كنت ترى أن تركيب حزمة جاهزة أحسن في البدايات فيمكن للأخت السائلة إعتماد ذلك..........
السلام عليكم
لقد جربت هذا النوع من قواعد البيانات ...ولكن لم أفهم كيف أتعامل معه .... أو كيف أنشئ قاعده بيانات خاصه بي ... وكان هناك خطا لاذكر ما هو ...وكان يمنعني من عمل قاعده بيانات
لقد جربت الكثير من برامج لقواعد البيانات ..ولكن لا أعرف لماذا هناك دائما خطأ معين ولا أجد له حل
و انا أعتقد أن حاسوبي لا يدعم php ...أو ربما هناك شي أخر في حاسوبي يسبب هذه الأخطاء ...
وبصراحه ... انا أفضل طريقه أبو هاجره الحلوه ..حتى أستطيع أن أفهم قواعد البيانات اكثر و أتعلمها ... وربما يساعدني هذا فيما بعد في أنشاء قواعد اخرى...
و يا أبو هاجره ... ما رأيك في هذا ؟
" اللهلا إله إلا هو الحيالقيوم لاتأخذه سنة ولا نوم له مافي السموات وما في الأرض من ذا الذي يشفع عنده إلا بأذنه يعلم ما بين أيديهم وما خلفهم ولايحيطون بشئ من علمه إلابما شاء وسع كرسيه السموات والأرض ولا يؤوده حفظهما وهوالعلي العظيم"
إلى متى السكوت ... أصبحنا نكتة العصر
هذا لأن الـ apach يحتاج لإعادة ضبط بسيطة حتى يتمكن من تنفيذ أوامر الـ php و هذا ما سنقوم به قريبا إنشاء الله .
هذا كان رأيي من الأول................على عكس وجهة نظر أخينا حسام فهو أراد لك أن تركزي على برمجة الـ php مباشرة دون الدخول في تفاصيل ضبط إعدادات البرامج الثلاثة أعني الـ apach و الـ php و الـ mysql ........... و بما أن رأيك يوافق رأيي سنطبق مبدأ أغلبية الأصوات و نواصل على المنوال الذي انتهجناه في البداية و نكمل الشرح الليلة أو غدا على أكثر تقدير.......إلى الملتقى..........................