صفحة 1 من 2 12 الأخيرةالأخيرة
النتائج 1 إلى 15 من 24

الموضوع: دروس عملية لبناء موقع

  1. #1
    عضو نشيط
    تاريخ التسجيل
    Apr 2002
    المشاركات
    71

    دروس عملية لبناء موقع



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

    قررت أن أطرح ها سلسلة دروس للجميع لعل الله ان ينفع بها
    الدروس عبارة عن كيفية بناء موقع من الألف إلى الياء طبعا طرق عملية
    علما إني لن أتدخل في حجز المساحة وكيفيتها وحجز النطاق وطرقه
    بل ساأدخل في صلب الموضوع وهو التخطيط والبناء .
    علماً أني سافترض أيضا ان سكوتكم هو عبارة عن موافقة لما ذكر وسيذكر في الدروس
    لذا إن رأيت نقطة أو خطأ فلاحرج أبد في الرد ولمن لايستطيع الكتابة أو عنده مشكلة في الكوكيز
    فلا حرج
    هذا ايميلي msslem@hotmail.com
    يرسل ملاحظاته وسأقوم بتدوينها باسمه
    وفي النهاية بإذن الله سينتج لنا موقع إسلامي ذو فكرة جميلة
    ونخرج أيضا بفائدة إن لم تكن فوائد في كيفية التخطيط للمشكلة والمشروع
    والشروع في حلها .
    وخطوة الألف ميل تبدأ بخطوة.
    وإنما السيل اجتماع النقط
    لذا فأتمنى من الأخوان المشاركة وتنمية الموضوع وتكميله
    وخصوصا للاخوين الذين أضافني على المسنجر مشكورين أبو طلال والأخ علي العنزي
    فإلى الموضوع
    أولاً :المشروع
    المشروع عبارة عن موقع إسلامي يضم بين جنباته
    كتب ومقالات وملفات وبرامج
    هناك خاصية للتصفح وللتنزيل وذلك للكتب والمقالات
    وخاصية للبحث في الموقع كما هناك إماكنية لتخصيص البحث في الكتب
    هذي الفكرة بشكل عام ولاحرج في إضافة أفكار أخرى والمساعدة في حلها
    ثانيا :تحديد لغة البرمجة
    وذلك ليسهل عليك الاستفادة من إمكانية اللغة المختارة
    طبعا الأصل في حل المشاريع جعل اللغة أخر شي وهذا تعلمناه في الجامعة الموقرة
    لكن من قال أن الدكاترة أحسن منا
    وكل مايقولونه صحيح(((الرجاء عدم التعليق على هذه النقطة فهي استطراد في الحديث لاغير))
    php
    طيب لغة الphp تدعم ال mysql
    فلاحرج في استخدامها
    إذن استطعنا الأن تضييق نطاق التفكير
    لنخرج بموقع يحتوي على أربع قواعد بيانات بل خمس
    قاعدة لملفات الموقع
    قاعدة للكتب
    قاعدة للملفات
    قاعدة للبرامج
    واخيرا قاعدة للمقالات
    نبدأ بقاعدة البرامج
    ماذا تحوي
    تحوي جدولاً لنسميه program
    لابد لهذا الجدول من يحوي على خانة هي المفتاح الأساسي ولنسميه programid
    هذا تقريبا عداد للبرامج الموحودة وليكون من نوع int
    طيب ماذا نحتاج فكر قليلاً
    نحتاج أيضا لخانة لاسم البرنامج ولنسميها name
    ولتكن من نوع(char(30
    لماذا اخترنا هذا النوع لأنه أسرع من النوع المتغير
    خصوصا أن الحجم صغير
    طيب ماذا نحتاج أيضا نحتاج لحقل يحوي على وصف لهذا البرنامج وليكون من نوع text
    بقي شي ولا خلاص
    بقي حقل أخر أتركه لمن يريد المشاركة
    والزيادة مفتوحة
    والسلام عليكم





    __________________
    إن تكن تاهت السفينة يوماً
    فلقد جاءها الفتى الربان
    مسلم صاغه الوجود وجودا
    وبعينيه تشرق الأوطان
    msslem غير متواجد حالياً


  2. #2


    السلام عليكم
    وفقك الله لما فيه خير للجميع
    وجعله في ميزان حسناتك...

    واعتبرني أول الطلاب





    murcielago غير متواجد حالياً

  3. #3
    عضو سوبر نشيط
    تاريخ التسجيل
    Dec 2000
    المشاركات
    739

    امر رائع



    وفقكم الله يا اخ مسلم وجعلة الله فى ميزان حسناتك





    sanaa غير متواجد حالياً

  4. #4

    Re: دروس عملية لبناء موقع



    رد مقتبس من msslem
    تحوي جدولاً لنسميه program
    لابد لهذا الجدول من يحوي على خانة هي المفتاح الأساسي ولنسميه programid
    هذا تقريبا عداد للبرامج الموحودة وليكون من نوع int
    السلام عليكم ...
    لم افهم هذه النقطة ؟؟
    لأني أريد أن أفهم العمل على قواعد البيانات لو سمحت






    murcielago غير متواجد حالياً

  5. #5
    عضو نشيط
    تاريخ التسجيل
    Apr 2002
    المشاركات
    71

    مشكورين على التفاعل



    السلام عليكم ورحمة الله وبركاته
    طيب الاستاذ murcielago
    سأل سؤال وقال كيف ؟؟

    نقول أبد الدعوة أسهل من أن تتوقع
    ادخل على ال
    http://localhost/phpmyadmin
    واعمل تكوين لقاعدة جديدة
    ثم بعدها تتغير الصفحة وقبل الأخير فيه
    تكوين جدول جديد في قاعدة البيانات
    كون جدول وحدد عدد الحقول التي تريد( كما خططنا له)
    لأن قاعدة البيانات مثل الفندق
    الفندق يحتوي على أجنحة
    والقاعدة تحتوي على جداول

    طيب كونا الجدول لابد للجول من أن يحتوي على حقول
    كما أن أجنحة الفندق تحتوي على غرف


    طيب قلنا أن الجدول لابد من أن يحتوي على المفتاح الأساسي
    وش فايدة المفتاح

    لنقل أنه مثل البصمة أو رقم بطاقة الأحوال ((أو جواز السفر
    يعني شي نستطيع من خلاله الوصول إلى جدولنا دون عناء

    لأننا مثلا لو كان عندنا جدول فيه أسماء طلاب
    وجعلنا اسم الطالب هو المفتاح الرئيسي
    فإننا وباختصار سننكب
    لأننا أسماء الطلاب متشابهة

    لكن نحدد رقم لكل طالب مثل الرقم الجامعي
    أتمنى أن وضحت النقطة

    --------------------------------
    نرجع لموضوعنا
    الأن كونا جدولا يحوي على الحقول التالية:
    programid : وهو المفتاح والعداد
    name : وهو لاسم البرنامج
    description :وهو وصف البرنامج
    بقي حقل وهو اهمها
    وهو لتخزين موقع البرنامج
    وليكن
    url : وليكن من varchar
    ويأتي هنا سؤال مالفرق بين
    char (100)
    و
    varchar(100)
    ؟
    في الحقيقة السؤال عادي وليس سؤالاً ذكيا

    الفرق أن الChar يحجز 100
    أما ال varchar فيحجز ماتخزنه فيه انت +1
    طيب لماذا الناس تستخدم char
    لانها يقولون أسرع من النتغير والعلم عند الله

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

    وأشكركم على التفاعل ونريد تفاعلاً أكثر
    والسلام عليكم

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





    __________________
    إن تكن تاهت السفينة يوماً
    فلقد جاءها الفتى الربان
    مسلم صاغه الوجود وجودا
    وبعينيه تشرق الأوطان
    msslem غير متواجد حالياً

  6. #6


    السلام عليكم
    شكرا على الدرجة الكاملة
    بس الواجب فيه أخطاء

    SQL-query :

    CREATE TABLE `program` (`programid` INT NOT NULL, `name` CHAR(30) NOT NULL, `description` TEXT NOT NULL, `url` VARCHAR NOT NULL)

    MySQL said:


    You have an error in your SQL syntax near 'NOT NULL)' at line 1





    murcielago غير متواجد حالياً

  7. #7
    عضو نشيط
    تاريخ التسجيل
    Apr 2002
    المشاركات
    71


    سلام عليكم
    هلا بالطالب المثالي
    ودرجة كاملة في المشاركة
    بس انت راسب راسب
    فلاتتعب نفسك
    أولأ أخي شكلك تحب تعقد نفسك قلنا لك
    http://localhost/phpmyadmin/
    رح لها الرابط وهو رابط الphpmyadmin
    واضف وسو اللي تبي بكل يسر وراحة
    حسب ماذكرته فوق
    لكن إذا كنت متحمس للsql
    علشان تفهمها ((دراسة يعني فهذا امر أخر))
    عموما استفد من التقنيات ولاتضيع وقتك في أمور تستطيع عملها بشكل أسهل
    لان أمامنا مشواار طويل ستظهر فيه الكثير من العقبات والله ييسر الأمور
    عموما عندك خطأ
    حيث أنك لم تحدد للvarchar القيمة التي تريد
    يعني كان من المفترض عليك أن تكتب varchar(30)
    ويمشي معك إن شاء الله

    طيب اليوم مافيه درس
    لأني زعلان عليك
    حاول تظبط الجدول أول وإذا خلصت بدري سوا جداول وحذف وبدل وحس ودس

    علشان تفهم مظبوط
    وإذا قضيت بدري ولقيت وقت
    فكر في الفورم
    وإذا فضيت بعد بدري
    اقعد اذكر ربك
    يالله سلام عليكم وإلى لقاء قريب بإذن لله





    __________________
    إن تكن تاهت السفينة يوماً
    فلقد جاءها الفتى الربان
    مسلم صاغه الوجود وجودا
    وبعينيه تشرق الأوطان
    msslem غير متواجد حالياً

  8. #8


    السلام عليكم
    شكرا لك أخي في الله ..
    راسب ، ليش كل هذا عشان القيمة 30
    واسمحلي إني زعلتك يا أستاذ
    ماعاش اللي يزعلك

    المهم سويت قاعدة البيانات ، وبقى وقت قلتلي أسوي فيه فورم
    حاليا أقوم بالعبث بفورم بريدي لموقعي ، بحيث أجعله يرسل لمشرف معين من قائمة منسدلة
    وأقصد بالعبث :
    أريد الفورم يرسل لي عنوان ثابت ( قام زائر لموقعك بمراستك) حتى أميز الرسائل التي تصلني منه





    murcielago غير متواجد حالياً

  9. #9
    عضو نشيط
    تاريخ التسجيل
    Apr 2002
    المشاركات
    71

    أقول تراك طولتها



    سلام عليكم:d
    كيفك أخوي
    أنا قصدي تلعب بالفورم اللي يرسل المعلومات التي نريد من الصفحة إلى ملف php للمعالجة"البيانات التي نود حفظها في القاعدة"
    وليس فورم بريدي

    ومع ان الفورم البردي سهل جدا
    ولكن العلماء الربانيني هم الذين يبداون يعلمون اناس صغار العلم قبل كباره
    ((((((((مصدق من جد انه مدرس))))))))
    لذا خلنا نكمل الدروس
    وسنعمل موقع كامل باذن الله فيها كلش باذن الله تعالى
    يعني مجلة
    وقاعد ادور لها اسم

    دور معي

    فيه ملاحظة بالنسبة للاوامر sql
    وهي لازم نحدد المفتاح الرئيسي ولا نسيت

    يعني يصير الفورم بعد التعديل



    كود PHP:
    CREATE TABLE `program
    (`
    programidINT NOT NULL primary key auto increment
     
    , `nameCHAR(30NOT NULL,
     `
    descriptionTEXT NOT NULL,
     `
    urlVARCHAR(30NOT NULL
    طبعا خليناه يزود نفسه من نفسه

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





    __________________
    إن تكن تاهت السفينة يوماً
    فلقد جاءها الفتى الربان
    مسلم صاغه الوجود وجودا
    وبعينيه تشرق الأوطان
    msslem غير متواجد حالياً

  10. #10


    السلام عليكم
    احم احم .. اسمحلي أخوي كنت أظن إنك تقصد فورم بريدي
    بالنسبة للاسم اقترح اسم arabmag حاليا .. وإذا لم يعجبكم سنتشاور في اسم آخر





    murcielago غير متواجد حالياً

  11. #11
    عضو نشيط
    تاريخ التسجيل
    Apr 2002
    المشاركات
    71

    السلام عليكم



    وش رايك

    muslim mag


    قال ماعاد بقي الا الاسم

    طيب نكمل

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

    باستثناء murcielago
    الأن بإماكننا إدخال البيانات مباشرة عن طريق phpMyAdmin
    أو أومامر ال sql للي هاوي تعب
    أو وهو الأفضل أن نقوم بعمل فورم بسيط والقيام ببعض السحر البرمجي
    وسيقوم بإدخال البيانات في القاعدة
    وهذا له مميزاته
    ان يقوم عدة أشخاص بإدخال البيانات
    وبإمكانك عمل كلمة سرية على هذه الصفحة لكي لايقوم بالإضافة إلا من تثق فيه

    وهذا سنتاوله قريبا إن شاء الله

    طيب الفورم أو بالعربي النموذج
    وهذا هو الكود
    كود PHP:
    <form action=result.php method=post">
    <input type=text name=name > الاسم
     <input type=text name=url>الرابط 
    الوصف
     <textarea name=description rows=10 cols=30 "
    ></textarea>
     <
    center> <input type=submit value=تـخزيـن NAME="Submit1"></center>
        </
    form
    طبعا غني عن القول حسن الترتيب والتنسيق وجعلها في جدول حتى تصير مقبولة
    صحيح ان هذا الكود هو الذي يهمنا ولكن النظافة من الإيمان
    طبعا الأن نعطيكم فرصة تجربون الكود وتظبطونه وتحطونه في جدول وننتظر أسئلتكم وحوسو ودوسو
    فيه

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

    والسلااام عليكم





    __________________
    إن تكن تاهت السفينة يوماً
    فلقد جاءها الفتى الربان
    مسلم صاغه الوجود وجودا
    وبعينيه تشرق الأوطان
    msslem غير متواجد حالياً

  12. #12


    السلام عليكم...
    شكرا لك أخي العزيز ..

    وهذا كود الفورم مرتب
    كود PHP:
    <form action=result.php method=post>
    <
    input type=text name=name الاسم
    <br><input type=text name=url>الرابط الوصف
    <br><textarea name=description rows=10 cols=30></textarea>
    <
    br><input type=submit value=تـخزيـن NAME=Submit1>
    </
    form






    murcielago غير متواجد حالياً

  13. #13
    عضو نشيط
    تاريخ التسجيل
    Apr 2002
    المشاركات
    71

    مدري



    السلام عليكم

    أنت احسن واحد
    لكن الكود مخربط مو صحيح
    شف ذا الكود
    كود PHP:

    ولا أقول حاولوا أنتم 
    :) 






    __________________
    إن تكن تاهت السفينة يوماً
    فلقد جاءها الفتى الربان
    مسلم صاغه الوجود وجودا
    وبعينيه تشرق الأوطان
    msslem غير متواجد حالياً

  14. #14


    السلام عليكم ...
    الكود اللي انت كاتبه شكلك ما جربته ..
    مثال بسيط : cols=30 "
    كيف تكتب " مكان والثاني فاظي ؟؟؟

    كود PHP:
    ولا أقول حاولوا أنتم <img src="images/smilies/smile.gif" border="0" alt=""
    ؟؟؟؟؟؟؟؟؟؟؟؟





    murcielago غير متواجد حالياً

  15. #15
    عضو نشيط
    تاريخ التسجيل
    Apr 2002
    المشاركات
    71

    أهلا أخوي



    وعليكم السلاااااام

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

    ولكن يمكني حذفت أشياء غلط
    لكن
    هذه هو لا ومرتب يعني حاطه في جدول وشوي وألونه لكم
    كود PHP:
    <form action="program.php" method="post" ID="Form1">
        <
    table ID="Table1">
        <
    tr>
         <
    td>
          <
    font color=red face=2الاسم</font>
         </
    td>
         <
    td>
          <
    input type=text name=name maxlength=100 size=40 ID="Text1"><br>
         </
    td>
        </
    tr>
        
        <
    tr>
         <
    td>
          <
    font color=red face=2الموقع</font>
         </
    td>
         <
    td>
          <
    input type=text name=url maxlength=100 size=40 ID="Text2"><br>
         </
    td>
        </
    tr>
        
        
        <
    tr>
         <
    td>
          <
    font color=red face=2الوصف</font>
         </
    td>
         <
    td>
           <
    textarea name=description rows=10 cols=30 ID="Textarea1"></textarea>
         </
    td>
        </
    tr>
        <
    tr>
           <
    td colspan=2>
          <
    center

    <
    input type=submit
     value
    ="&nbsp;&nbsp;تـخزيـن&nbsp;&nbsp" 
    ID="Submit1" NAME="Submit1">
    </
    center>
         </
    td>
        </
    tr>
        </
    table>
        </
    form






    __________________
    إن تكن تاهت السفينة يوماً
    فلقد جاءها الفتى الربان
    مسلم صاغه الوجود وجودا
    وبعينيه تشرق الأوطان
    msslem غير متواجد حالياً





ضوابط المشاركة

  • لا تستطيع إضافة مواضيع جديدة
  • لا تستطيع الرد على المواضيع
  • لا تستطيع إرفاق ملفات
  • لا تستطيع تعديل مشاركاتك
  •  

أضف موقعك هنا| اخبار السيارات | حراج | شقق للايجار في الكويت | بيوت للبيع في الكويت | دليل الكويت العقاري | مقروء | شركة كشف تسربات المياه | شركة عزل اسطح بالرياض | عزل فوم بالرياض| عزل اسطح بالرياض | كشف تسربات المياة بالرياض | شركة عزل اسطح بالرياض