دورة PHP الجزء 1

مرحباً بكم في الجزء الأول من دورة PHP التي نتمنى أن تنال على استحسانكم ونظهر بكل مفيد في الأخير, سنبدأ بسم الله بدون مقدمات.

لاستخدام أي لغة برمجة عليك أولاً دائماً تهيئة بيئة العمل الخاصة بها, فماذا تحتاج لتشغيل PHP؟

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

هذه الاجزاء التي سنحتاجها لعمل سيرفر شخصي :

  • نظام التشغيل – أهم جزء لتشغيل أي شيء على الكمبيوتر, قد يكون Windows أو Linux أو Mac جميعها من النسخ الموجودة تعمل عليها لغة البرمجة PHP
  • ويب سيرفر – هناك الكثير من سيرفرات الويب من أشهرها Apache والسيرفر يقوم بالاستماع إلى الطلبات ويقوم بعمل الاستجابة اللازمة عليها أي أنه يدير الموقع خلف الكواليس.
  • حزمة لغة البرمجة PHP آخر نسخة للتعرف على أكواد لغة البرمجة وتجميعها والقيام بتحويلها إلى لغة الآلة لتنفيذها.
  • محرك قاعدة بيانات, مما لا شك بأنك في لغة البرمجة ستحتاج إلى إنشاء قاعدة بيانات لحفظ وتحديث البيانات وهناك الكثير من محركات قواعد البيانات ومن أشهرها MySQL
  • تطبيق لإدارة محرك قاعدة البيانات, تحتاج تطبيق لمشاهدة قاعدة البيانات وجداولها بلغة البرمجة PHP ومن أشهرها phpMyAdmin

جميع الأجزاء السابقة يجب عليك تركيبها, إذا كنت مبتدئ في عالم لغة البي اتش بي لابد وأن لديك من الأجزاء السابقة فقط نظام التشغيل, وتركيب الأجزاء المتبقية هي عملية طويلة متعبة معقدة, فلذلك هناك برامج كثيرة تساعدك لتركيب جميع ما سبق ما عدا نظام التشغيل بمجرد تشغيل التطبيق يقوم بتركيب سيرفر الويب ولغة البرمجة ومحرك قاعدة البيانات وتطبيق إدارة قاعدة البيانات, منها AppServ وكذلك Xampp. سنتطرق إلى تركيب Xampp وذلك لدعمه بتركيب جميع ما نريده من خلال نظام التشغيل ويندوز أو لينكس أو ماك, فلذلك سنلبي جميع الرغبات التي تلقيناها في بداية الإعلان عن دورة البي اتش بي. نبدأ بسم الله بفتح الموقع http://www.apachefriends.org/en/xampp.html ثم اختر من الأسفل لينكس أو ويندوز أو ماك, انا سأختار ويندوز لنظام التشغيل الذي استخدمه ثم نضغط على Installer سيتم تحميل التطبيق الذي سيقوم بتركيب متطلباتنا جميعها منها لغة البرمجة والسيرفر وقاعدة البيانات وذلك من آخر النسخ الثابتة لكل جزء منها.

تابع معنا لمعرفة طريقة تركيب ذلك خطوة بخطوة.

بعد تحميل الملف في سطح المكتب من الرابط Installer :

نضغظ عليه لتظهر لنا هذه النافذة ونختار اللغة الإنجليزية:

إلى الخطوة التالية

اختيار الامتداد المناسب وإلى الخطوة التالية

لا تغير شي هنا وإلى الخطوة التالية

انتهى!, لا يوجد أسهل من هذا 🙂

بعد الضغط على Finish يجب علينا تشغيل Apache و MySql بالضغط على Start

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

الآن لنقم بتجربة عمل السيرفر بالذهاب إلى المتصفح وكتابة http://localhost وهذا هو عنوان السيرفر الشخصي.

الآن سنجرب بأن لغة البرمجة PHP تعمل بنجاح ونكتب أول سطر في عالم الـ PHP.

أولاً يجب أن نعرف أين نجد مجلد عنوان الموقع الرئيسي الذي يكون عنوانه إلى http://localhost وتجد المجلد الرئيسي هو هذا (C:xampphtdocs) نتجه إليه مباشرة وننشئ مجلد باسم test

ثم نفتح المحرر الخاص بنا لتحرير المواقع أياً كان, في هذه الدورة سأشرح عن طريق المحرر Notepad++ يمكنك تحميله وتركيبه مباشرة فهو مجاني, ولمستخدمي أنظمة التشغيل غير ويندوز هناك الكثير من المحررات الموجودة مثل Bluefish في لينكس وهناك Coda في ماك ولكنه ليس مجاني ولكنه يعتبر من أفضل البرامج لتحرير مواقع الإنترنت في الماك, وهناك أيضاً Dreamweaver من منتجات Adobe التي تعمل على الويندوز والماك, وكما تطرقت سأشرح عن طريق برنامج Notepad++ فهو ممتاز في حالتنا هذه للتعلم بأبسط صورة.

بعد فتح Notepad++ نقوم باختيار اللغة مباشرة وهي لغة PHP ليتم تلوين الأسطر بشكل مناسب

ثم نختار الترميز ليتم دعم اللغة العربية بشكل مناسب وهي الترميز العالمي UTF-8.

بعدها نكتب أول أسطر في عالم PHP وهي مرحباً بالعالم, كالتالي

بالإمكان في أول سطر كتابة ?> أو <?php فكلاهما صحيح, بعد كتابة علامات بداية ونهاية المكان الخاص بالبي اتش بي كتبنا بداخل هذه العلامات الأمر echo وهو الأمر المشهور بلغة البي اتش بي بالطباعة ويمكنك استخدام print بدل echo لا بأس بذالك أيضاً ولكن echo أفضل من print لأنها أسرع من print وكذالك لكونها تحتوي على عدد حروف أقل وغيرها من المميزات, سنتطرق بإذن الله للأساسيات في لغة برمجة الـ PHP في التدوينة القادمة.

بعد كتابة الأسطر السابقة نقوم بحفظ الصفحة في المجلد الذي أنشأناه قبل قليل test ونحفظه بأي اسم نريده وسأقوم بتسميته index.php يجب أن يكون الامتداد .php لكي يتعرف الكمبيوتر على صيغة الملف بأنه ملف php.

ولتجربة الكود الذي كتبناه وهو أمر طباعة مرحباً بالعالم لا أكثر ولا أقل بالدخول على العنوان الخاص بالملف كالتالي :

http://localhost/test/index.php

فمرحباً بكم في عالم PHP 🙂

  • خالد

    شكرا لكم على هذه الدورة وجعلها الله في موازين حسناتكم

    بالانتظار لبقية الدروس

    دمتم بود

  • عبدالرحمن أبودان

    الله يعطيكم العافية

    بداية طيبة وان شاء الله راح نكمل الدورة بنجاح وتوكل على الله

  • c0ptin_hackers

    بداية طيبة وان شاء الله راح نكمل الدورة بنجاح وتوكل على الله

    تسلم اخى

  • محمد العبدالقادر

    الله يعطيك العافية ويجزاك خير
    ويرحم لي والديك

    شرح واضع 100%
    وتم التنفيذ بنجاح

  • انا راح اتابع الدورة و اطبق اول بأول معاكم ان شاء الله
    بارك الله فيكم و شكرا لكم في انتظار بقية الدروس

  • كريم أحمد

    شكرا على هذه الدورة الرائع , ولكن لي إستفسار أنا حاولت من قبل تنزيل برنامج xamp ولكن يوجد لدي مشكله معه ولا أستطيع حلها وكنت أتسائل هل برنامج wamp server يفي بالغرض أم لا حيث إنني أستخدمه الآن لعرض وتعديل مدونتي

    شكراااا

    • نعم يفي بالغرض بشكل ممتاز 🙂 في الأخير هذه البرامج مجرد برامج وسيطه لتشغيل مالدينا من Apache و MySQL .. وغيرها

  • Vexard

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

  • صويلح

    شغل مضبوط

    والله يوفقك

    بس تمنيته انه يكون فيديو

    اتمنى تكون الدورس القادمة بالصوت والصورة

    • صويلح

      معليش نسيت اقول هل ينفع دريم ويفر

  • صويلح
  • Coctile

    شكراً اخي عبدالملك .. درس قيم حقيقة

    عندي اقتراح بسيط استاذي..

    مارأيك بوضع رابط يحول المقال ل PDF عشان يسهل حفظها والرجول اليها ؟

    اكرر شكري .

  • يعطيك العافييية

    ماشاءالله الدرس الاول سهل وخفيف ولأول مرة أعرف Xampp تم التثبيت والحمدلله

    الله يجزاك كل خير,,

  • عبدالرحمن الهندي

    الله يعطيكم العافية ،،

    بس ودي اسأل الله لايهينكم ،،
    هل في صفحة البي اتش بي ، استطيع ان اكتب بعض اكواد جافا او جافا سكريبت؟؟

    وهل لو كنت من بدأت في تطبيق جافا وجافا سكريبت تكفيني عن بي إتش بي ؟؟

    ياريت توضحوا لي الصورة ، كي لا ادخل في اشياء اكون في غنى عنها ،،،

    محبتي لكم ،
    ولكم جزيل الشكر

    • الله يعافيك

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

      جافا
      http://en.wikipedia.org/wiki/Java_(programming_language)

      جافا سكريبت
      http://en.wikipedia.org/wiki/JavaScript

      وبشكل مبسط لغة الجافا هي لغة برمجة تعمل من السيرفر مثل لغة البي أتش بي

      أما لغة البرمجة الجافاسكريبت فهي لغة برمجة تعمل من جهاز العميل أي انها لا تعمل من خلال السيرفر بعكس لغة البي أتش بي

      فلذالك فلغة البرمجة الجافاسكريبت هي تكميليه للغة البرمجة البي أتش بي وستفيدك كثيراً في البرمجة بلغة البي أتش بي.

      اما الجافا فهي منافسة للبي اتش بي.

      اطيب تحياتي لك وأتمنى أن الأمور اتضحت لك.

      • عبدالرحمن الهندي

        الله يرضى عليك اخوي عبدالملك ،،

        الصورة الآن اوضح بكثير ،،،

        ما قصرت ربي يسعدك

  • عبدالرحمن

    مشاء الله

    وربي تحمست على الأخر 🙂

    انا استخدم الدريم ويفر مدري اشوفه حلو وراح انزل النود باد الي ممجود بالشرح شكله افضل ومتخصص بذا الشىء

    وتراني متحمس على الأخر بليييز لاتتأخروا بطرح الدروس وياريت تكون بشكل يومي عشان اتابعها لأنو اذا تأخرت يموت حماسي 🙁

    وعلى فكرة عندي خبرة بسيطة بالـ PHP خذيتها من دورة صارت في شهر رمضان بالترايدنت بس توقفت بعد فترة وما كملوها 🙁

    يله انتظر بشدة وحماس عالي هع هع

    وبالتوفيق وجزاكم الله الف الف الف الف الف خير

  • مـــــــا شـــــــاء الله عليكم
    وجاري متابعة بقية الدورس
    ولكن عندي سؤال :
    هل بعد انتهاء هذه الدورة سوف استطيع كمبدئ برمجة سكربتات انا قد احتاجها في موقعي
    حتى لو كانت هذه السكربتات بدائية نوعا ما

  • متابع ان شاء الله

    واتمنى لكم وللجميع التوفيق

  • جميل جداً ,, بارك الله فيك أخوي عبد الملك ؛

    تم التطبيق و لله الحمد ..

  • خالد

    الف شكر اخوي وان شاء الله راح ابدا معكم صح …
    بس تقدر تشرح كيف استفيد من الجافا سكربت مع البي اتش بي

    ويعطيك العافيه

  • لي تعليق فقط علي ترميز الملف
    فهو يجب ان يكون utf-8 wightout BOM
    حتي لا يسبب مشاكل (أظهار رسائل الخطاء) مع السيشن والهيدر فيما بعد

    وبالتوفيق بأذن الله

  • جزاكم الله الف الف الف خير.. ودورة مبارك بادن الله

  • لكن الا يمكن ترجة طريقة التثبيت بنظام ليونكس

  • لكن لم تترجمو الطريقة بنظام ليونكس ساحاول مساعدتكم ان استطعت

  • ياحبي للتصوير

    مشكورسسن وماقصرتو وجهد مبارك

    عندي استفسار هل يجب تعلم لغة html قبل php

  • وليد السودي

    الله يجزاكم خير …..متابعين معاكم …
    تم التطبيق بنجاح ..
    على فكرة في في معلومات لأول مرة اشوفها واعرفها … 🙂

  • وليد السودي

    الله يستر عليكم ….
    كنت بسأل …
    الدروس يومية ولا اسبوعية ..ولكم بستمر الدورة ..
    الله يجزاكم خير ..ويثيبكم اجر وفيرا.

  • F A I S A L

    يعطيكم الف عافية ,, لي رجعة………..

  • يعطيك العافيه عبدالملك .. تمنيت لو كان عندي وقت اتابع معك

    لكن ان شاء الله اول مارجع بشوف الدروس وعلى الله 🙂

    • عبد الحليم

      بارك الله فيكم و جزاكم الله كل خير .
      نسأل الله لكم التوفيق و نسأل الله لنا الثبات الى نهاية الدورة .

  • السلام عليكم..

    شرح رائع وواضح اخي الكريم

    متحمس ع الاخر

    متابع ان شاء الله

  • mohaned_nj

    بالنسبة لمستخدمي نظام linux ubuntu فعملية تحميل xampp في غاية البساطة
    فقط حمل البرنامج من الموقع كملف مضغوط
    ومن ثم افتح نافذة بوضعية ال root
    وقم بلصق الملف المضغوط في هذا الامتداد /opt
    وبعد ذلك افتح ضغط الملف وشغل البرنامج بكتابة الامر التالي في شريط الاوامر
    sudo /opt/lampp/lampp start
    وسيعمل البرنامج ان شاء الله
    ولكي تتاكد من انه عمل افتح اي متصفح ك firefox او opera واكتب فيه localhost

    • بارك الله فيك يالغالي وشكراً لك على المبادرة الطيبة

    • عبدالرحمن الهندي

      الله يعطيك العافية ،،

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

      حملته وجربته تمام ،،
      الحين ابغى افتح فولدر ،وابدأ اكتب وابرمج ،،!!
      بس المشكلة وصلت للفولدر ،، ومو راضي ينسخ اي شي هناك ولا يعمل حاجة !!
      مع إني ع الرووت انا !!!

      ياريت لو قدرت تفيدني الله يرضى عليك

      • mohaned_nj

        ما هو نظام تشغيلك؟

  • abdulaziz alrobai

    استطيع أن أقول حلم وتحقق من خلال هذه الدورة

  • بارك الله فيك أخي الغالي على الشرح الرائع و الممتاز

  • صفوان

    أشكرك جزيل الشكر أخي عبدالملك

    وتم تطبيق الدرس بنجاح

    بوركت أوقاتك

  • ابو خليل

    جزاكم الله خيرا …

    متابع …

  • شكرا أخي عبدالملك ، نحن فعلا بحاجة لتعلم لغة php. بالرغم من كوني أبرمج بتقنيات المايكروسوفت منذ زمن طويل إلا أن الأمر لا يخلو من احتياجي في كثير من الأحيان للبرمجية ب php.

  • Moe elayan

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

  • شكراً للجميع على المرور,

  • Sala7 Skedo

    السلام عليكم ورحمه الله وبركاته
    الف شكر على الدوره الرائعه
    وانا بإذن الله متابعها معاكم
    لكن قابلتنى مشكله فى تطبيق الدرس الاول
    وهى كالتالى :-

    دى النتيجه اللى طلعتلى
    * الفايرفوكس
    http://i41.tinypic.com/2yun66b.jpg

    * الانترنت اكسبلورر
    http://i44.tinypic.com/rcsehs.jpg

    * وده اللى انا كتبه فى ملف ال Notepad
    http://i43.tinypic.com/2h652fp.jpg

    مش عارف بقى ايه الغلط عندى.

    • Sala7 Skedo

      وفيه ملحظه بسيطه
      ياريت تغيير المسار ده C:xampphtdocs ووضع C:\xampp\htdocs بدلاّ منه
      لإنى قعدت فتره طويله لحد ملاحظته
      علشان يعنى المبتدئين اللى زيي ميدوخوش عقبال ميلاقوه 😉

    • شكراً لك أخوي صالح, تصدق أساساً انا كنت حاط المسار مثل ما قلت انت لكن مادري ليه تغيرت مثل كذا 🙂

      عموماً بالنسبة لسؤالك اتوقع عندك مشكله أكيد, لإن الصورة هذي http://i43.tinypic.com/2h652fp.jpg مكتوب انك جالس تعدل على ملف index.php داخل مجلد htdocs مو داخل مجلد test فاعتقد عندك مشكله في الكود الموجود داخل مجلد test ياليت تعرضه لنا, ولا تنسى انك تكون مشغل السيرفر مثل ما تطرقنا في الموضوع.

      اطيب تحياتي لك

      • الحمد لله تم حل المشكله
        لكن فيه ملاحظه على ملحوظه الاخ khal3d
        لما اشتغلت بالترميز UTF-8 without BOM دى كانت النتيجه http://i44.tinypic.com/28wci9h.jpg
        لكن لما عملت الترميز UTF-8 ده عادى ومفيش مشاكل
        ودى النتيجه http://s5.tinypic.com/27ytwrr.jpg
        فياريت تتأكد برضه منها علشان ممكن دى تقف عقبه فى وش اى حد لسه بيبدأ زى

        وكان ليا سؤال : هل بعد متخلص الدوره دى هكون قادر على برمجه سكربتات عاليه وبإحتراف ولا الدوره دى هتكون مجرد بدايه ؟

        وعلى فكره انا اسمى صلاح مش صالح :p

        وشكرا جزيلا على الدوره الرائعه دى مره تانيه يا استاذ عبدالملك وجزاك الله خيراً 🙂

      • الصور اتمسحت بالغلط
        الصور اهى
        مع الترميز UTF-8 without BOM :
        http://i40.tinypic.com/j6iosw.jpg

        مع الترميز UTF-8 :
        http://i41.tinypic.com/snc45v.jpg

      • ألف شكر لك أخوي فعلاً معاك حق, انا جربتها عن طريق المحرر لكن ما جربتها بفتح الصفحه ومعاك حق فعلاً لذالك نعتمد اللي مكتوب في الدرس الأصلي باستخدام UTF-8 شكراً لك

  • محمد الشدوي

    بالنسبة لبرنامج NOTEPAD++ لم ينجح معي يظهر الكتابة العربية طلاسم حاول تغيير الترميز ما نفع معايه واستخدمت المفكرة ونجحت الطريقة.
    لذلك اذا كان يوجد حل لهذه المشكلة ياليت تفيدوني (نظام التشغيل windows7، مع أني افضل المفكرة (اكتب واحفظ وانتهينا) بلا مشاكل وتخليك تركز على الاكواد اكثر بدون الوان علشان تلف وتدور وتعرف وين الخطأ تتوب ماعاد تسويه مرة ثانية وتكون اخطائك أقل في المستقبل.

    علماً بأني استخدم المفكرة للبرمجة بالـ php و asp و css ما واجهتني أي مشكلة.

    ولكني أرغب في تجربة البرنامج يمكن يعجبني ويغير نظرتي شويه.

    • الدريم ويفر برنامج قوي جداً ومتميز بإمكانك العمل عليه ولكن تم التطرق للبرنامج الآخر Notepad++ لإنه مجاني ولإنه مشهور من أفضل البرامج البسيطة لتحرير برمجيات المواقع بشكل جميل وعملي, لكن كل ما كان لديك أدوات أفضل كل ما كان ذالك أفضل, شكراً لك أخوي محمد على المرور.

  • السلام عليكم ورحمة الله وبركاته
    إن السيفر الداخلي xampp من أفضل برامج السيفرات لأنه متطور وبه إمكانية وضع رقم سري لقاعدة البيانات لحمايتها حيث أنني استعملت البرنامج في تجربة تركيب المنتديات من نوع vb والمجانية phpbb وسكربت Joomla وأثبت هذا السيفر جدارته ، ومن ناحية البرمجة php فأنا أنصح باستعمال برنامج دريم ويفر dreamweaver لأنه به لغات متعددة لتصميم المواقع ومن ضمنها php .
    أعتذر عن الإطالة والله يعطيك العافية على الدرس وبالتوفيق.

  • محمد سرحان

    بداية متميزة من المتميز والمبدع أخونا عبد الملك

    أؤيد فكرة وضع الشرح على هيئة ملف PDF للتحميل السهل بدلا من حفظ صفحة الأنترنت

    وجزاكم الله خيرا

  • ادهم

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

    الف شكر

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

    ألف شكر وتقدير للقائمين على الموقع

  • باسم

    مرحبا
    لكم كل الشكر على هذا الموقع الرائع جداً
    لي اقتراح ربما يكون له أثر أفضل
    وهو أنكم كموقع تقني تقودون حملة لتعريب تعليمات اللغة
    من خلال نفس موقع php
    http://www.php.net/docs.php
    فهنا تظهر لغات متحدثيها أقل بكثير من العرب
    فلماذا لانساهم ونقوم بتقسيم العمل وتعريبها
    ستكون نقلة أفضل وبالطبع سيقومون بغضافة موقع عالم التقنية
    كمساهم في اللغة العربية

    مع تمنياتي لكم بالتوفيق

  • شكراً للجميع على المرور الرائع والاقتراحات الطيبة

  • تامر التركي

    شكرا لكم على هذه الدورة وجعلها الله في موازين حسناتكم

    بالانتظار لبقية الدروس

    دمتم بود

  • عبدالرحمن

    يعطيكم العافية على الشرح،

    فيه تنبيهات بسيطة بخصوص الـ MAC
    – أنا أفضل MAMP بدال XAMPP في الماك، لأن xampp واجهت مع بعض المشاكل..ومالقيت لها حل،
    – توجد محررات المجانية على الماك… أشهرها Smultron والنت بينز
    وأنا أنصح بالـ netBeans لأنه متكامل
    طبعاً المدفوعة كما ذكرتم Coda وكذلك TextMate

    تحياتي.. : )

  • عبدالرحمن الهندي

    الله يعطيك العافية ،،

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

    حملته وجربته تمام ،،طبعا انا ع اللينكس اوبنتو

    الحين ابغى افتح فولدر ،وابدأ اكتب وابرمج ،،!!
    بس المشكلة وصلت للفولدر ،، ومو راضي ينسخ اي شي هناك ولا يعمل حاجة !!
    مع إني ع الرووت انا !!!

    ياريت لو قدرت تفيدني الله يرضى عليكم

  • عبدالرحمن أبودان

    الله يجزاكم خير

    يا ريت لو نعرف متى وقت الدورة الثانية

  • عبدالرحمن الهندي

    حياكم جميعا ،،

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

    لذا عليك القيام بالتالي

    اضغط Alt+f2 واكتب gksudo nautilus ,
    وادخل اعمل اللى انت عايزة جوة كمستخدم روووت فى متصفح الملفات . هذا خيار اول ،،

    او

    اضغط Alt+f2 واكتب gksudo nautilus ,
    واعط ملف htdocs الصلاحيات الازمة
    الـ مالك أو owner خله اسم حسابك والمجموعة أو group نفس الشيئ اسم حسابك

    وبعدين اعمل أختصار ( شورت كت ) للمف في الديسك توب او أي مكان آخر لتسهيل الوصول للملف

    شكرا للأخوان
    morpheus_md5
    الـشـبـح
    lord-zk
    من موقع linuxac.com

    لمساعدتهم لي

    تحياتي للجميع

    اتمنى للجميعالفائدة ، وشكرا عبدالملك مرة اخرى

  • السلام عليكم ورحمة الله وبركاتة

    بارك الله فيك أخي العزيز عبد الملك

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

    وفقك الله اخي

  • وليد السودي

    جزاكم الله خير …
    اكرر السؤال ……..هل هناك وقت محدد يعني هل الدروس اسبوعية ام يومية ..ومتى ستنتهي الدورة .
    🙂

  • Tranim

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

    تم التطبيق
    ودمتم بحفظ المولى

  • وفقكم الله إخواني
    يبدو أن تعدد صفحات التعليقات أصبح ضرورة 🙂

  • ما شاء الله, جزاك الله خير أخي عبدالملك ..
    بإنتظار الدروس الدسمه 🙂

  • عبدالله

    الترميز لما حطيته UTF-8 without BOM

    يطلع لي رموز غير مفهومة

    رجعته للقديم UTF-8 و مشى الوضع اوكيه

    • هلا وغلا أخوي عبدالله, بالنسبة لتغيير الترميز فهنا المشكلة عندما يكون لديك ملف يوجد فيه حروف عربية ويتم تغيير الترميز فإنه يتم تغييرها بصورة خاطئة ولكن عندما تضيف صفحه جديدة بالترميز المذكور UTF-8 without BOM فإنه سيكتب بدون مشاكل وحتى يمكنك ملاحظة بإنه عند تغيير الترميز وإعادة كتابة الكلمات العربية فسوف يتم الكتابة عليها بالعربي دون مشكله فالمشكله في تحويل الترميز بالعربية من نفس البرنامج, لكن يفضل بأننا نقوم من البداية في الصفحة الجديدة إختيار الترميز, وتحويلها سنتطرق لحلول لها لاحقاً بإذن الله, شكراً لك أخوي عبدالله على طرحك لهذه النقطة المهمة.

  • ما شاء الله

    دورة جداً متميزة وأتمنى من نفسي الإستفادة قدر الإمكان من المعلومات

    وانا متابع للأجزاء القادمة … شكراً لك أخوي عبدالملك وشكراً أخوي خالد وشكراً أخوي مؤيد على كل المجهودات

  • شكراً للجميع على المرور والتعليق الجميل, بالنسبة للدرس القادم سيكون بعد غد بإذن الله يوم الثلاثاء, ولكن لا تنسونا بالزيارة غداً فسيكون هناك درس مفيد جداً عن XHTML و CSS بشكل تفصيلي ومبسط, لا يوجد جدول محدد ولكن نأمل بإذن الله بأن تصل المعلومات بتوقيت جيد, بالإمكان متابعة الدورة من خلال القائمة البريدية أو من خلال خلاصات الموقع , أشكركم جميعاً على المرورو مع اطيب تحياتي للجميع.

  • بالإنتظار على أحر من الجمر

    شكرا أستاذ عبدالملك

  • كمبيو مان

    الله يجزاك الف الف الف خير على هذا الشرح الوافي الرائع الجميل

    اسأل الله ان يعينك على تكملة الدرة

    وان يكتب اجرك

    *لدي اقتراح بسيط*
    حبذا لو يكون الدرس على ملف PDF

    ليسهل تحميله

    وشكرا

  • abdullah_kh

    شكرا لك اخوي عبدالملك..

    شرح رائع وواضح جدا..

  • الدورة ممتازة
    والشرح بسيط و سهل ..
    الفال للدروس القادمة

  • الله يجزاك كل خير أخي عبدالملك ..
    معلومات جداً رائعه ..

    بما أنها دورة .. وليست مواضيع شرح عادية ..
    فسأخذ راحتي في الأسئلة بعد إذنك =)

    سؤال :
    س/ مالفرق بين UTF-8 و UTF-8 without BOM ؟!
    بالأحرى ماهو BOM ؟!

    إقتراح :
    أعتقد من الأسهل لك أستاذي عبدالملك إستخدام إضافة لكتابة الأكواد في المدونة
    بشكل مرتب و ملون و سهل المشاهدة وأسرع في العرض من الصور
    ولا أعلم إن كان ذلك ممكن في الردود كذلك ..
    أو ممكن إستخدام http://snipt.org لوضع رابط للأكواد ..
    المذكور هنا : http://www.tech-wd.com/wd/?p=3120
    مثال للكود الموجود في هذا الدرس : http://snipt.org/Wz
    ( كنتظيم فقط لا غير لطريقة العرض )

    ملاحظة :
    يوجد خطأ إملائي في /
    وكالك لكونها تحتوي على عدد حروف أقل وغيرها من المميزات
    ( كالك ==> كذلك ) ~ بحث و إستبدال =)

    وأسف على الإطالة =)

    • مرحبتين أخوي محمد , الله يجزاك خير ويعطيك ألف عافية على هالرد الرائع وهذا المطلوب يالغالي في الأخير الردود اللي ماخذين اصحابهم راحتهم فيها هي اللي تطلع لنا بالنفع =)

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

      بالنسبة لسؤالك لما هو الفرق بين UTF-8 و UTF-8 without BOM
      شاهد في هذا الموضوع http://www.tech-wd.com/wd/?p=2288
      راح تلاحظ مشكله ظهور رموز من نوع Hex فباختيار الترميز السابق بإذن الله لن تظهر لك مثل هذه المشاكل.

      وبالنسبة للملاحظة فتم تعديلها

      وأحلى شي في تعليقك ترتيبها ( سؤال / إقتراح / ملاحظه ) ههههههههه

      يعطيك ألف عافية يالغالي,

  • عبدالرحمن أبودان

    نحن ننتظر باقي الدورة ومتى راح تعطونا الدرس الثاني

  • جمال

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

    وحفظته في هذا الملف

    C:\xampp\htdocs\Test\Index1.php

    وبعدين شغلته بالمتصفح المتصفح علق وتوقف وسوا زحمة !!

    افيدونا مأجورين ^^

  • حسن قرين

    اول مشكله
    وهي ان الاباتشي لايعمل!!

    Busy..
    Apache started [port 80]

  • جمال

    وايش حل الاباتشي اذا كان بيزي ؟ Busy
    ?

  • ألف شكر للجميع على المرور الكريم

    بالنسبة لمشكلة Busy او غيرها هناك مشاكل عده عند تشغيل السيرفر وتعتمد هذه المشاكل على نظام التشغيل وما يحتويه من اعدادات تمنع من تشغيل الخدمه, كوجود احد الخدمات تشغل البورت الخاص بها.

    أولاً أرجوا محاولة تركيب برنامج آخر غير المطروح لإنه أحياناً تنحل المشكله بذالك واستخدام اخر مثل

    AppServ : http://appservnetwork.com
    أو
    WampServer : http://www.wampserver.com

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

    c:/apache/logs/error.log

    بريدي althari22 آت جيميل

  • سلمت يداك
    ومتابع لك
    تبسيط رائع … جدا ياغالي

  • الله يجزاكم خير

    تمام عليكم وعساكم على القوه وبيض الله وجيهكم
    ورحم والديكم وحرم عليكم النار

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

  • جزاك الله خير اخوي عبدالملك
    لكن انا لا افقه شئ في هذه الللغة شئ فهل استطيع البدء معكم من هذا الدرس
    ام لابد ان يكون لدي اساسيات
    تحياتي

  • السلام عليكم ورحمة الله وبركاته

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

    الف تحيه والسلام عليكم ورحمة الله وبركاته

  • دورة ممتازة جداً
    ان شاء الله يستفيد منها الجميع

    تخياتي..

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

    تحياتي لكم

  • شكراً لكم جميعاً , الجزء الثاني من الدورة هنا:
    http://www.tech-wd.com/wd/?p=5741

  • السلام عليكم واجهتنى مشكلة عند تثبيت الاباتشي لما بخش علي localhost بيطول ومايخش + انى بقتح index.php الي موجود داخل htdoc للتاكد من عمل php يجبلي الرسالة دى

    Something is wrong with the XAMPP installation 🙁 اتمنى ان اجد الحل مع انى ازلته وثبته عدة مرات

    • مرحبتين أخوي islam , بالنسبة للمشكلة دامك تقول ثبته اكثر من مره ولا ضبط حاول تجرب احد هذه البرامج الشبيهه كثيراً بالبرنامج السابق,

      http://www.appservnetwork.com

      او

      http://www.wampserver.com

      وبإذن الله تشتغل معك

      • مرحب اخوى الثارى سويت الي قلتلى عليه لكن فى النهاية اعتقد ان المشكلة من البورت رقم 80 لانى لما بستخد الي wamp في حاجة اسمها test port 80 بسويله test ويقولى ان البورت مستخدم 🙁

  • محمد العياري

    الله يعطيك العافية والقوة ومزيد من نور العلم

  • طريقة رائعة بالشرح
    لحسن حظي بدأت منذ عدت ايام بتعلم php وسأكون من المتابعين معك
    شكرا لك وجزاك الله خيرا

  • aspire

    شكراً أخي على الشرح ..

    أنا منصب اوراكل داتابيس .. ومعاها مدمجة نسخة Appache server
    لما اجي اركب wamp server لا يعمل .. لا ادري لماذا ؟؟!!!!!!!!

  • saud-128

    شكراً لكم .. وأنتظر الدرس القادم

  • شكرا لكم على هذه الدورة وجعلها الله في موازين حسناتكم

  • شكرا لكم على هذا الجهد الرائع
    اسجل نفسي متابع وبـ قوّه هنا
    عساكم على القوه والله
    =)

  • السلام عليكم
    شرح وافى بارك الله فيكم وفى انتظار البقية
    ولو تسمحوا انقلها الى
    منتدى ميديا سوفت
    http://www.media4soft.com/vb

  • a7med

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

  • Hosam

    تسلم أخـوي الغالي .. بالفعل كان طموحي من وقت طويل أن أبدأ في تعلم تلك اللغة بإحتراف وبدأت الحين وكل شئ تمام حتي الآن .. التحيات من القلب

  • S 4 K

    سلمت يداك أخي الكريم على هذه الدورة الرائعة .. وجعلها في موازين حسناتك !!

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

    ويظهر لدي وكأنه رابط لموقع خاطئ .. وتظهر هذه المشكلة في كلا المتصفحين الـ Firefox والـ IE !!

    وشكرا لك عزيزي مرة آخرى ^^

  • اخوي عندي مشكلة في XAMPP

    بعد التثبيت مرات يشتغل خادم الاباتشي ومرات ما يشتغل أو بالاصح يشغل ويطفي لوحدو !

  • عرفت المشكلة

    السكايب يستخدم المنفذ 80 فتحصل المشكلة
    قفل السكايب ويسير كل شيء تمام 🙂

    • مش منزل السكايبي اصلا -_-

      • طيب جرب تسوي فحص للبورت انا سويت فحص طلع لي السكايب ممكن انته برنامج تاني

  • درس روعة والله
    جاري متابعتكم

  • khaled

    شكرا لك اخي العزيز

    منذ مدة وانا ابحث عن دورة من البداية والحمد لله ااني وجدتها

    تحياتي وتقديري

  • السلام عليكم ورحمة الله وبركاته

    تم تجربة الدرس بالكامل .. والحمد لله

    ولم أجد أبلغ من “جزاك الله خير” فقد ورد عن المصطفى صلى الله عليه وسلم (من قال جزاك الله خير فقد أبلغ في الثناء) أو كما قال صلى الله عليه وسلم

    أخوك / احمد

  • رغيد

    الله يبارك فيك

  • osama

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

  • شكراً للجميع على المرور , أسامة يمكنك دائماً تفقد قائمة الدروس من خلال موضوع بداية الإعلان عن الدورة http://www.tech-wd.com/wd/2009/04/25/php-lesson للوصول إلى الدروس ومتابعتنا في عالم التقنية لتكملتها

    شكراً لك

  • أنس الوجود

    أستاذي عبدالملك ،،،

    لقد ظهر لي هذا الخطأ ؟؟

    فمالمشكلة عندي

    Parse error: parse error in C:\xampp\htdocs\test\index.php on line 3

  • أنس الوجود

    هل من إفااااادة

  • ناصر الهاجري

    الله يعطيك الف عافيه الى الان تمام كاول درس

    بس عندي سؤال

    انا الحين قاعد اتعلم css ووصلت لمرحلة طيبه

    هل انتظر الينت انتهي من هاللغه ولا بامكاني تعلم اللغتين بنفس الوقت واقصد php و css

  • ناصر الهاجري

    السلام عليكم

    اخوي عبدالملك

    امر الطباعه لم يظهر المحتوى الا بعد ما اظفت php زي كذا

    ولكن بدون اضافة php لايظهر امر الطباعه ؟؟

    تتوقع شنو المشكلة

  • موفق باذن الله أخي عبدالملك الثاري جعله الله لك في ميزان حسناتك

  • حمادة

    السلام عليكم في الدرس الأول حاولت احمل البرنامج xampp بس ما قدرت ممكن تعطيني تحميل البرنامج دايركت

  • ماشاء الله بدايه حلو

  • يعطيك ربي العافيه

  • حامد

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

  • حسن

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

  • ششرح بسيط ولكن وافي جدا

    سلمت يداك يالغالي

  • شكرآ لك يالغالي

  • شكرآ لك يالغالي

    http://www.b7bk-d.com

  • مرحبا اخواني

    لدي مشكله في برنامج wamp server

    كل ماردت البدء في تصميم الجداول

    بالضغط على php admin
    تظهر لدي المشكله التاليه :

    Forbidden

    You don’t have permission to access /phpmyadmin/ on this server.

    اتمنى ان اجد لديكم الحل

  • alert(12345)
    prompt(995041)

  • شكرا :)

    مقال رائع جدا

  • ابراهيم الزعبي

    بارك الله فيك أستفدت من الدرس أكثير

  • بارك الله في مجهودتك أخي الحبيب ..أنا إن شاء الله من متابعي دوراتك
    xm4@live.fr

  • Rached Noureddine

    دورة من درس واحد -_-
    وددت لو كانت الدورة إنتهت و الدروس متوفرة لم يريد
    لكن هناك البداية فقط
    على كل مشكووور جدا 😀
    أتمنى أن تتم تكملة الدورة

  • عروب

    جزاك الله خير 🙂

  • Musa3b

    ربنا يعطيك العافية ي اخي

تعليقات عبر الفيسبوك