التميز خلال 24 ساعة

 العضو الأكثر نشاطاً هذا اليوم   الموضوع النشط هذا اليوم   المشرف المميز لهذا اليوم 
قريبا دورة شهادة CILT في إدارة سلاسل التوريد والعمليات اللوجستية-دورات-المشتريات والمخازن
بقلم : غير مسجل
قريبا


النتائج 1 إلى 6 من 6

الموضوع: بدايتك مع Php

  1. #1


    تاريخ التسجيل
    Sep 2003
    الدولة
    تعز
    المشاركات
    3,623
    معدل تقييم المستوى
    336

    بدايتك مع Php

    ما هي لغة الـ PHP ؟


    --------------------------------------------------------------------------------


    هي لغة برمجة تستخدم لتطوير مواقع الويب تم اختراعها و إنشاؤها وتطويرها في عام 1994 بواسطة راسموس ليدروف.

    لقد كان هذا الرجل يتابع عدد من المهتمين بسكربتاته التي ينتجها بلغة بيرل وعندما رأى أن هناك عدداً كبيرا يهتم بسكربتاته بدأ بإنشاء أدوات للصفحات الشخصية ذات مستوى عالٍ قام بتسميتها بـ

    Personal Home Page tools (PHP)

    بعدها قام بإنشاء scripting engine و form interpreter وهو ماكان يسمى في ذلك الوقت بـ php/FI أو php2 .


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

    الفريق الفعلى المختص بهذه اللغة الآن يتكون من 6 أشخاص من بينهم المطور الرئيسي ليدروف.


    في المصطلح التقني لهذه اللغة نقول أنها:

    Cross Platforms, Embded HTML, Server Side, Web scripting Language


    Cross Platforms:

    نعني بهذا المصطلح أن لغة ال PHP تعمل على كمبيوترات تحتوي على أكثر من نظام تشغيل.. مثلاً يمكننا تشغيلها على اللينوكس ويمكننا أيضاً تشغيلها على الوندوز بشكل ممتاز.


    Embded HTML:

    تعمل هذه اللغة في ملفات تحتوي على خليط من لغة html و php .


    Server Side:

    تعمل ملفات ال php على مزود للويب يدعم php فلا يضطر المستخدم إلى تركيب برنامج معين على جهازه لكي يتفاعل مع هذه اللغة.


    Web Scripting Language:

    نعني بهذا المصطلح أن هذه اللغة لعمل صفحات الويب أو بالأصح لتطوير وعمل تطبيقات (برامج) للويب.


    في الواقع عندما نتصفح برنامج php عبر مستعرض للإنترنت مثل الانترنت اكسبلور أو النافيجتور فإنه لا يشترط أن يكون هذين المتصفحين أو أي متصفح آخر يدعمون PHP.

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


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

    عندما يطلب المستخدم صفحة ما مثلاً: http://www.arabbuilder.com/index.php فهذا يعني أنه يطلب صفحة تحتوي على برنامج php (وليس شرطاً).


    - هل سيرى المتصفح الشفرة التي استخدمها؟

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


    من المفترض قبل أن تبدأ في التطوير بلغة php أن يكون لديك خلفية كافية عن html وهناك دورة ممتازة ومتقدمة عن html تجدها على الرابط التالي/

    http://www.arabbuilder.com/learn/lessons/html/index.php


    وأيضا هناك موقع HP الذي يعتبر الموقع الأول الذي أعطى تفاصيل التطوير بهذه اللغة وفيه الكثير من الدروس المفيدة جداً في هذا المجال.. تجده على الرابط التالي/

    http://www.khayma.com/hpinarabic/htmintro.html





    لماذا PHP ؟


    --------------------------------------------------------------------------------


    1. التفاعل مع صفحات الويب:


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

    سؤال صعب أليس كذلك ؟

    انظر إليه بكل برود، وثق أنك ستنتصر عليه بردّ صاعق.


    في الواقع قد تكون html قد نفعتنا كثيراً حينما أردنا تصميم مواقع الويب ولكنها لاتكفي إلاّ إذا كان موقعك استقرارياً، أي أنك لا تجدد فيه إلاّ في الشهرين مرة أو في الثلاثة شهور مرة وتتعب جراء ذلك.

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

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


    2. المجانية:


    لغة php مجانية أي أنك لا تحمل همّاً.. لا تراخيص ولا محكمات دعائية وتمضي قدماً دون توقف وليست مثل Asp.


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


    3. وجود مواقع سيرفرات تدعمها بكثرة:


    خبر سارّ أليس كذلك ؟ ;)

    يوجد الكثير من المواقع التي تدعم php والتي منها المجاني ومنها الذي يأخذ منك قدراً معيّناً على الاستضافة. يمكنك أن تجد دعماً مجانياً لل php في هذه المواقع/

    http://d1d.net | http://www.f2s.com | http://datablocks.net | http://www.psend.com


    4. التفاعل مع قواعد البيانات:


    بينما جعلت شركة مايكروسوفت Asp متوافقاً مع برمجياتها بشكل احتكاري، فإن ال php تدعم أغلب أنواع قواعد البيانات، ولم تحتكر على نوع معين وإليك هذه الانواع/

    -Adabas -dBase -Empress -FilePro -Informix -InterBase -mSQL -MySQL -Oracle -PostgreSQL -Solid Sybase -Velocis -some UNIX distributions' dbm -any database that supports ODBC (Open Data Base Connectivity).





    PHP vs. ASP :

    --------------------------------------------------------------------------------


    بينما تستخدم ال ASP لغة الفيجول بيسيك في عمل سكربتات متفاعلة مع الويب فإنها تحتاج في تشغيلها إلى سيرفر Iis أو PWs وحتى الآن يعد تشغيلها على سيرفر الأباتشي أمراً فيه صعوبة.

    ومع أن هناك شركة أنتجت برنامجاً معيناً وخاصاً لكي يعمل Apche ويدعم Asp فإنه إلى الآن يستلزم أن يكون لديك وندوز NT ولا يمكنك تشغيله بشكل ممتاز على وندوز ملينيوم.


    بالإضافة أن ال Asp تعتبر أبطأ من ال PHP، وغير ذلك أن ال php ليست مقتصرة على IIS بل تشتغل على Apache و Omni httpd بأفضل ما يمكن.


    وعلى العموم لاتقلق فإنك حتى إن كنت مبرمج ASP وترتاح معها كثيراً.. فإنك تستطيع تحويل شفرة Asp إلى php عن طريق برنامج يقوم بذلك تجده على الرابط التالي/

    http://asp2php.naken.cc/





    PHP vs. Perl :


    --------------------------------------------------------------------------------


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






    --------------------------------------------------------------------------------


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


    في الدروس القادمة.. عند كتابة برنامجك الأول بال PHP ستجد أنك في حاجة إلى شيء ينفذه، لذلك سأقوم بشرح كيفية تركيب سيرفر Apache على بيئة وندوز. أيضاً سنتعرض لبعض المصطلحات والمفاهيم العامة في لغة ال PHP
    نقره لتكبير أو تصغير الصورة ونقرتين لعرض الصورة في صفحة مستقلة بحجمها الطبيعي

  2. #2

    الصورة الرمزية yourlove
    تاريخ التسجيل
    Feb 2005
    الدولة
    مصر- أسوان
    العمر
    39
    المشاركات
    521
    معدل تقييم المستوى
    251

    رد: بدايتك مع Php

    رائع وأكثر من رائع والله بداية جميلة جدا.

    أتمني أنك تكمل المشوار لأني فعلا كنت حبدأ في PHP وكنت بدور علي Editor عشان اشتغل عليه علي الرغم اني عارف أنك ممكن تكتب الكود في notePad عادي.

    أخوك/ YoUrLoVe.
    نقره لتكبير أو تصغير الصورة ونقرتين لعرض الصورة في صفحة مستقلة بحجمها الطبيعي

  3. #3


    تاريخ التسجيل
    Mar 2008
    المشاركات
    64
    معدل تقييم المستوى
    198

    رد: بدايتك مع Php

    الحلياني:::

    أبدعت في شرح الدرس الأول ........ فقد قرأته كاملاً ،،، وكان فعلاً في غاية الروعة....
    أرجو أن تواصل ما بدأته....

    تقبل خالص تقديري

  4. #4


    تاريخ التسجيل
    Jun 2008
    المشاركات
    111
    معدل تقييم المستوى
    196

    رد: بدايتك مع Php

    مشكور أخي
    بس حبذا سؤال ftb وش وظيفته
    يسلموا إيديك

  5. #5


    تاريخ التسجيل
    Mar 2008
    المشاركات
    64
    معدل تقييم المستوى
    198

    رد: بدايتك مع Php

    أخي أحمد الشرعبي

    سؤالك هو ما وظيفة الFTP

    FTP
    هو اختصار لـ File Transfer Protocol
    أي أنه بروتوكول خاص بنقل البيانات
    هذا البروتوكول يستخدم في شبكة الانترنت لنقل وتراسل الملفات من جهاز إلى اخر
    فمثلاً لو قمت بتصميم موقع معين وتريد أن تنقل ملفات موقعك هذا إلى جهاز السيرفر فيجب أن تستخدم أحد برامج الftp وهي كثيره جداً..
    ويمكن أيضاً أن تقوم بنقل الملفات عن طريق ال ftp سوا من دون برامج ( أقصد من الويندوز مباشرة ) يمكن ذلك بطريقتين
    الطريقة الأولى:
    عن طريق الدوز وذلك بكتابة ftp على محث الأوامر وسوف يتغير المحث إلى <ftp
    قم بعد ذلك بكتابة كلمة help سوف تظهر لك الأوامر الخاصة به.
    بدايةً يجب أن تقوم بفتح الأتصال بينك وبين الجهاز الذي تريد أن تنقل البيانات من وإلى هذا الجهاز وذلك عن طريق كتابة الأمر
    open www.website.com
    أو
    open <IP Address>
    إما أن تقوم بكتابة الأمر open ثم مسافة ثم اسم الدومين الخاص بك أو
    open ثم رقم الأي بي الخاص بالجهاز الذي تريد الاتصال به.
    بعدها سوف يسألك عن اسم المستخدم أدخل اسم المستخدم وبعدها كلمة المرور قم بإدخالها
    بعد ذلك يمكن أن تسخدم الأمر put لكي تقوم برفع ملف معين من جهازك إلى الجهاز المتصل به أو الأمر get لأخذ الملف المراد من الجهاز المتصل به إلى جهازك.

    الطريقة الثانية:

    عن طريق الأكسبلورر :
    قم بفتح جهاز الكمبيوتر مثلاً وفي شريط العناوين قم بكتابة
    ftp://www.website.com
    أو
    ftp://<ip address>.
    إما كتابة الموقع الخاص بك أو كتابة الأي بي الخاص بالجهاز المراد الاتصال به.
    بعد ذلك سوف تظهر لك شاشة يريد منك كتابة إسم المستخدم وكلمة المرور وإذا لم تظهر أختر من قائمة ملف file
    login as وبعد ذلك قم بكتابة اسم المستخدم وكلمة المرور وبعدها سوف تجد الملفات كأنها في أحد الأقراص الخاصة بجهازك قم بنسخ ولصق وعمل أي شيء ......
    أرجو أن أكون قد وفقت في الإجابة على سؤالك .....
    تقبل خالص تحياتي.

  6. #6


    تاريخ التسجيل
    Jun 2008
    المشاركات
    111
    معدل تقييم المستوى
    196

    رد: بدايتك مع Php

    مشكور أخي وما قصرت يعطيك الف الف عافيه

معلومات الموضوع

الأعضاء الذين يشاهدون هذا الموضوع

الذين يشاهدون الموضوع الآن: 1 (0 من الأعضاء و 1 زائر)

المفضلات

المفضلات

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

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