منتدى ثقافى أجتماعى
 
الرئيسيةالبوابةأحدث الصورالتسجيلدخول

شاطر  | 
 

 دورة كاملة لتعلم لغة php بشرح مفصل وكل شيء عنها

استعرض الموضوع التالياستعرض الموضوع السابقاذهب الى الأسفل
انتقل الى الصفحة : الصفحة السابقة  1, 2
كاتب الموضوعمن فضلك أقرأ الموضوع بعمق وأضف رد يعبر عن فهمك لمضمونه
Admin
1
1
Admin

عدد الرسائل : 3215
نقاط التقييم : 89813
المهنة : أستاذ جامعى
مقياس النشاط
دورة كاملة لتعلم لغة php بشرح مفصل وكل شيء عنها - صفحة 2 Left_bar_bleue90 / 10090 / 100دورة كاملة لتعلم لغة php بشرح مفصل وكل شيء عنها - صفحة 2 Right_bar_bleue

100

^ : ^

تكريم الأعضاء -

دورة كاملة لتعلم لغة php بشرح مفصل وكل شيء عنها - صفحة 2 3h5910



دورة كاملة لتعلم لغة php بشرح مفصل وكل شيء عنها - صفحة 2 Empty
مُساهمةموضوع: دورة كاملة لتعلم لغة php بشرح مفصل وكل شيء عنها  دورة كاملة لتعلم لغة php بشرح مفصل وكل شيء عنها - صفحة 2 Icon_minitime2010-10-31, 09:12أنت الرقيب على نفسك

المصدر :- منتدى الشبكة العربية
إضافة تقييم للموضوعالكاتب :- Admin
 
تذكير بمساهمة فاتح الموضوع :

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

بسم الله نبدأ بنبذة عن اللغة

لغة ( PHP )

تتميز لغة PHP بالكثير من الخصائص التي جعلتها الخيار الأمثل لمبرمجي الويب في العالم :
السهولة
تعتبر لغة PHP من أسهل لغات البرمجة تعلما، فهي تريحك من جميع تعقيدات إدارة الذاكرة وتعقيدات معالجة النصوص الموجودة في C من جهة، والكثير من الضعف الموجود في بينية وتصميم لغة البرمجة Perl من جهة أخرى.
تمتلك لغة PHP بنية وقواعدا ثابته وواضحة جدا، معظم قواعد اللغة مأخوذة من كل من C و Java و Perl لصنع لغة برمجة عالية السهولة والسلاسة دون فقدان أي من القوة في اللغة، يفيدك ذلك إذا كنت تعلم أي شيء عن لغات البرمجة الأخرى مثل Visual Basic أو C أو Java حيث ستجد دائما بأنك تفهم مواد الدورة بسرعة، وستكتشف كيف تقوم PHP بتسهيل أصعب الأمور وإذلال العقبات التي تواجه المبرمج حتى يتفرغ تماما للإبداع فقط، كل ما تفكر به تستطيع تنفيذه بلغة PHP.

السرعة


لغة PHP من اللغات المعروفة بسرعتها العالية في تنفيذ البرامج، وخاصة في الإصدارة الرابعة من المترجم، حيث تمت كتابة مترجم PHP من الصفر ليعطي أداءا في منتهى الروعة، كما أن لغة PHP مصممة أصلا كنواة لمترجم، بحيث يمكن أن تضع هذه النواة في عدة قوالب أو أغلفة لتعمل مع التقنيات المختلفة، فيمكنك تشغيل مترجم PHP كبرنامج CGI مثلا، ولكن الأفضل هو إمكانية تركيب مترجم PHP على مزود IIS في صورة وحدة إضافية تضاف إلى المزود عن طريق دوال ISAPI، وتوجد نسخة أخرى منه تركب على مزود Apache أيضا في صورة وحدة خارجية، وتوجد أيضا نسخة مخصصة للدمج مع شفرة مزود Apache بحيث تصبح جزءا من برنامج Apache نفسه، وهي الطريقة الأكثر استخداما الآن في مزودات الويب التي تعمل على أنظمة UNIX وهي الطريقة التي تعطي أفضل أداء لمترجم PHP، حيث يصبح المترجم جزءا من المزود، وبالتالي فإنه سيكون محملا في الذاكرة بانتظار صفحات PHP ليقوم بترجمتها وعرضها للزوار مباشرة دون التأخير الإضافي الذي تتطلبه برامج Perl/CGI مثلا حيث يجب أن يتم تشغيل مترجم Perl مع كل زيارة للصفحة لترجمة الصفحة، ثم يتم إغلاق المترجم، ثم استدعاءه مجددا عند الزيارة الثانية وهكذا، وهذا يشكل فارقا كبيرا في المواقع ذات الضغط العالي بالذات، ويكون استخدام PHP حلا أفضل بكثير.

المزايا

يأتي مترجم PHP لوحده محملا بعدد هائل من الدوال الجاهزة الاستخدام في جميع المجالات، من دوال المعالجة الرياضية والحسابية إلى دوال الوصول إلى قواعد البيانات ومزودات FTP، توفر لك دوال PHP مثلا وصولا إلى مزودات البيانات MySQL و PostgreSQL و MS SQL و Oracle وغيرها من مزودات قواعد البيانات، وهنالك أيضا مجموعة من الدوال لمعالجة ملفات XML، ودوال أخرى لإرسال واستقبال الملفات عن بعد باستخدام بروتوكول FTP، وهنالك مجموعة من الدوال لمعالجة وإنتاج الصور ديناميكيا وملفات Flash ديناميكيا، ناهيك عن جميع الدوال الخاصة بمعالجة النصوص والمصفوفات.

التوافقية

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

الحماية

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

قابلية التوسع

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

تاريخ PHP

بدأت PHP كمكتبة من الدوال تضاف على لغة Perl لتسهل عمل برامج CGI بلغة Perl، وبعد أن تلقى Rasmus Lerdof بعض الاقتراحات بتحويلها إلى مترجم بسيط، قام بعمل ذلك المترجم وطرحه على الإنترنت وسماه PHP أو Personal Home Pages أي الصفحات الشخصية، فقد كان عبارة عن نسخة مصغرة من Perl مع بعض الميزات الإضافية للويب، ثم أضاف إليه دعما لنماذج HTML وسماه PHP2/FI، فقام مجموعة من المبرمجين بالعمل على مترجم PHP وأضافوا إليه واجهة تطبيقات برمجية API لتسهيل عملية توسعته فأصبح لدينا PHP 3، بعد فترة من الزمن قامت شركة Zend للتقنيات بعمل مترجمها الخاص للغة والذي سمي zend أيضا، وقد اتصف هذا المترجم بالسرعة العالية وقدراته المحسنة، وجمع مع مكتبات PHP الأخرى لتكوين نواة المترجم PHP، مترجم PHP الآن مقسم على قسمان: المترجم zend ويتم تطويره على مزودات CVS الموجودة في موقع zend والقسم الثاني يسمى PHP وهو عبارة عن المكتبات والدوال الأساسية التي تأتي مع البرنامج، يقوم مترجم zend بقراءة الملفات ومعالجتها والتعامل مع المتغيرات وتنفيذ البرنامج وتوفير واجهة تطوير للتطبيقات API لتوسعة اللغة، أما PHP فتحتوي الآن على مكتبات مكتوبة بلغة C ومتوافقة مع واجهة التطبيقات التي يوفرها مترجم zend، وبالتالي يعمل القسمان معا لتكوين مترجم PHP، وعندما تزور موقع PHP الرسمي الآن وتحصل على مترجم PHP جاهزا أو تحصل على الشفرة البرمجية الخاصة بك، فإنك تحصل على كل من مترجم zend ومكتبات PHP معا.
تطور PHP تطورا مفاجئا في الفترة الأخيرة، وتشير إحصائيا Net Craft إلى أن مترجم PHP هو أكثر وحدات مزود Apache انتشارات على الإنترنت، كما أن مترجم PHP مركب على حوالي مليوني مزود ويب على الإنترنت.


بنية ملفات PHP

ملفات PHP هي ملفات نصية بسيطة، تشبه في تركيبها ملفات ASP وملفات HTML بشكل عام، يتكون ملف PHP من قسمان، قسم HTML وقسم PHP، الملف بالصورة الطبيعية عبارة عن ملف HTML عادي، ولكنك تستطيع تحديد أجزاء معينة من الملف ليخرج فيها الملف من وضعية HTML إلى وضعية PHP، لإخراج الملف إلى وضعية PHP توجد عدة طرق :
1 - استخدام زوح الوسوم <?php و ?> كالتالي :


الكود:
<?php
    echo 'This is PHP output!';
?>

2 - استخدام زوج المختصر <? و ?> وهو يستخدم بنفس الطريقة السابقة ولكنه يكون بدون الكلمة php في وسم البداية، هذا النوع من الوسوم يحتاج إلى كمية أقل من الكتابة بالطبع، ولكنه يتعارض مع وسوم xml، لذا يقوم البعض بإغلاق ميزة الوسوم القصيرة حتى لا يحصل هذا التعارض ( يمكنك اغلاق هذه الميزة

موضوع رقم… 1090 -*- مساهمة رقم… 2004

 

 
توقيع العضو Admin

ஐ◄█ https://arab.forumburkina.com/ ░█►ஐ

Review https://arab.forumburkina.com// on alexa.com


عدل سابقا من قبل Admin في 2010-10-31, 11:51 عدل 1 مرات
 
http://www.smwak.com الرجوع الى أعلى الصفحة اذهب الى الأسفلمنتدى الشبكة العربية

كاتب الموضوعرسالة
قمر14
12
12


عدد الرسائل : 63

دورة كاملة لتعلم لغة php بشرح مفصل وكل شيء عنها - صفحة 2 Empty
مُساهمةموضوع: رد: دورة كاملة لتعلم لغة php بشرح مفصل وكل شيء عنها  دورة كاملة لتعلم لغة php بشرح مفصل وكل شيء عنها - صفحة 2 Icon_minitime2010-10-31, 11:02أنت الرقيب على نفسك

المصدر :- منتدى الشبكة العربية
إضافة تقييم للموضوعالكاتب :- قمر14
 
رائع رائع رائع
لا أجد كلمات تعبر عن تقديرى
لقيمة هذا الموضوع ، بارك الله فى مجهوداتك
وبما نفعت به أخوانك وأخواتك من تعليمهم
أساسيات لغة PHP والتى قدمت شرح محترف يغنى
عن أى دورة تعليمية

موضوع رقم… 1090 -*- مساهمة رقم… 2028

 

 
توقيع العضو قمر14

ஐ◄█ https://arab.forumburkina.com/ ░█►ஐ

Review https://arab.forumburkina.com// on alexa.com
 
الرجوع الى أعلى الصفحة اذهب الى الأسفلمنتدى الشبكة العربية
Nice@GiЯl
12
12
Nice@GiЯl

عدد الرسائل : 108
نقاط التقييم : 16075
المهنة : إدارة نظم المعلوماتيه
مقياس النشاط
دورة كاملة لتعلم لغة php بشرح مفصل وكل شيء عنها - صفحة 2 Left_bar_bleue40 / 10040 / 100دورة كاملة لتعلم لغة php بشرح مفصل وكل شيء عنها - صفحة 2 Right_bar_bleue

100

^ : ^

تكريم الأعضاء -

دورة كاملة لتعلم لغة php بشرح مفصل وكل شيء عنها - صفحة 2 Hart210



دورة كاملة لتعلم لغة php بشرح مفصل وكل شيء عنها - صفحة 2 Empty
مُساهمةموضوع: رد: دورة كاملة لتعلم لغة php بشرح مفصل وكل شيء عنها  دورة كاملة لتعلم لغة php بشرح مفصل وكل شيء عنها - صفحة 2 Icon_minitime2010-10-31, 11:09أنت الرقيب على نفسك

المصدر :- منتدى الشبكة العربية
إضافة تقييم للموضوعالكاتب :- Nice@GiЯl
 
برافووووووووووووووو مليون مرة
بصراحة موضوع هذه الدورة رهيب
أنا قرأت جزأ من الموضوع حسيت
نفسى بدأت أفهم وأتعلم لغة php
Surprised
Surprised
Surprised

موضوع رقم… 1090 -*- مساهمة رقم… 2029

 

 
توقيع العضو Nice@GiЯl

ஐ◄█ https://arab.forumburkina.com/ ░█►ஐ

Review https://arab.forumburkina.com// on alexa.com
 
الرجوع الى أعلى الصفحة اذهب الى الأسفلمنتدى الشبكة العربية
shadyalaa
13
13
shadyalaa

عدد الرسائل : 2
نقاط التقييم : 15061
مقياس النشاط
دورة كاملة لتعلم لغة php بشرح مفصل وكل شيء عنها - صفحة 2 Left_bar_bleue10 / 10010 / 100دورة كاملة لتعلم لغة php بشرح مفصل وكل شيء عنها - صفحة 2 Right_bar_bleue

100

^ : ^

تكريم الأعضاء -

دورة كاملة لتعلم لغة php بشرح مفصل وكل شيء عنها - صفحة 2 Hart210



دورة كاملة لتعلم لغة php بشرح مفصل وكل شيء عنها - صفحة 2 Empty
مُساهمةموضوع: رد: دورة كاملة لتعلم لغة php بشرح مفصل وكل شيء عنها  دورة كاملة لتعلم لغة php بشرح مفصل وكل شيء عنها - صفحة 2 Icon_minitime2011-03-17, 17:53أنت الرقيب على نفسك

المصدر :- منتدى الشبكة العربية
إضافة تقييم للموضوعالكاتب :- shadyalaa
 
اشكرك على هذا الترحيب ويا بخت من تكتب لها هذا الشعر Crying or Very sad :love_me:

موضوع رقم… 1090 -*- مساهمة رقم… 4565

 

 
توقيع العضو shadyalaa

ஐ◄█ https://arab.forumburkina.com/ ░█►ஐ

Review https://arab.forumburkina.com// on alexa.com
 
الرجوع الى أعلى الصفحة اذهب الى الأسفلمنتدى الشبكة العربية
حور الجنة
9
9
حور الجنة

عدد الرسائل : 550
نقاط التقييم : 17692
مقياس النشاط
دورة كاملة لتعلم لغة php بشرح مفصل وكل شيء عنها - صفحة 2 Left_bar_bleue55 / 10055 / 100دورة كاملة لتعلم لغة php بشرح مفصل وكل شيء عنها - صفحة 2 Right_bar_bleue

100

^ : ^

تكريم الأعضاء -

دورة كاملة لتعلم لغة php بشرح مفصل وكل شيء عنها - صفحة 2 Hart210



دورة كاملة لتعلم لغة php بشرح مفصل وكل شيء عنها - صفحة 2 Empty
مُساهمةموضوع: رد: دورة كاملة لتعلم لغة php بشرح مفصل وكل شيء عنها  دورة كاملة لتعلم لغة php بشرح مفصل وكل شيء عنها - صفحة 2 Icon_minitime2011-06-29, 01:02أنت الرقيب على نفسك

المصدر :- منتدى الشبكة العربية
إضافة تقييم للموضوعالكاتب :- حور الجنة
 
سلمت يمنآكـ على
مآحملتهـ لنآ
موضوع عآلي بذوقهـ ,,
رفيع بشآنهـ
كلمآتـ كآنت ,, وسوف
تزآل رائعة
يــ ع ـطيكـ الــ عـآآفيهـ على مآطرحت لنآآ يـآآلــ غ ـلآآآ



ولاتحرمنامن جديدكـ
,,,, لآعدمت ,,, ولآهنت

موضوع رقم… 1090 -*- مساهمة رقم… 11863

 

 
توقيع العضو حور الجنة

ஐ◄█ https://arab.forumburkina.com/ ░█►ஐ

Review https://arab.forumburkina.com// on alexa.com
 
الرجوع الى أعلى الصفحة اذهب الى الأسفلمنتدى الشبكة العربية
Bodi Dawsha
9
9
Bodi Dawsha

عدد الرسائل : 540
نقاط التقييم : 17451
مقياس النشاط
دورة كاملة لتعلم لغة php بشرح مفصل وكل شيء عنها - صفحة 2 Left_bar_bleue55 / 10055 / 100دورة كاملة لتعلم لغة php بشرح مفصل وكل شيء عنها - صفحة 2 Right_bar_bleue

100

^ : ^

تكريم الأعضاء -

دورة كاملة لتعلم لغة php بشرح مفصل وكل شيء عنها - صفحة 2 Hart210



دورة كاملة لتعلم لغة php بشرح مفصل وكل شيء عنها - صفحة 2 Empty
مُساهمةموضوع: رد: دورة كاملة لتعلم لغة php بشرح مفصل وكل شيء عنها  دورة كاملة لتعلم لغة php بشرح مفصل وكل شيء عنها - صفحة 2 Icon_minitime2011-07-06, 02:21أنت الرقيب على نفسك

المصدر :- منتدى الشبكة العربية
إضافة تقييم للموضوعالكاتب :- Bodi Dawsha
 
موضوع عآلي بذوقهـ ,,

رفيع بشآنهـ



كلمآتـ كآنت ,,

وسوف
تزآل بآلقلبـ
,,


يــ ع ـطيكـ الــ ع
ـآآفيهـ

على مآطرحت لنآآ يـآآلــ غ ـلآآآ
,,

موضوع رقم… 1090 -*- مساهمة رقم… 14197

 

 
توقيع العضو Bodi Dawsha

ஐ◄█ https://arab.forumburkina.com/ ░█►ஐ

Review https://arab.forumburkina.com// on alexa.com
 
الرجوع الى أعلى الصفحة اذهب الى الأسفلمنتدى الشبكة العربية
ساندى
12
12
ساندى

عدد الرسائل : 67
نقاط التقييم : 15960
مقياس النشاط
دورة كاملة لتعلم لغة php بشرح مفصل وكل شيء عنها - صفحة 2 Left_bar_bleue30 / 10030 / 100دورة كاملة لتعلم لغة php بشرح مفصل وكل شيء عنها - صفحة 2 Right_bar_bleue

100

^ : ^

تكريم الأعضاء -

دورة كاملة لتعلم لغة php بشرح مفصل وكل شيء عنها - صفحة 2 Hart210



دورة كاملة لتعلم لغة php بشرح مفصل وكل شيء عنها - صفحة 2 Empty
مُساهمةموضوع: رد: دورة كاملة لتعلم لغة php بشرح مفصل وكل شيء عنها  دورة كاملة لتعلم لغة php بشرح مفصل وكل شيء عنها - صفحة 2 Icon_minitime2011-08-28, 12:22أنت الرقيب على نفسك

المصدر :- منتدى الشبكة العربية
إضافة تقييم للموضوعالكاتب :- ساندى
 
شـــكــــرااا عــلــى المــو ضـــوع الجـــمـــيل ،، بانتظار جــــديـــــدكـــ

موضوع رقم… 1090 -*- مساهمة رقم… 19934

 

 
توقيع العضو ساندى

ஐ◄█ https://arab.forumburkina.com/ ░█►ஐ

Review https://arab.forumburkina.com// on alexa.com
 
الرجوع الى أعلى الصفحة اذهب الى الأسفلمنتدى الشبكة العربية
انين حزنى
4
4
انين حزنى

عدد الرسائل : 1187
نقاط التقييم : 20659
مقياس النشاط
دورة كاملة لتعلم لغة php بشرح مفصل وكل شيء عنها - صفحة 2 Left_bar_bleue90 / 10090 / 100دورة كاملة لتعلم لغة php بشرح مفصل وكل شيء عنها - صفحة 2 Right_bar_bleue

100

^ : ^

تكريم الأعضاء -

دورة كاملة لتعلم لغة php بشرح مفصل وكل شيء عنها - صفحة 2 Admin210



دورة كاملة لتعلم لغة php بشرح مفصل وكل شيء عنها - صفحة 2 Empty
مُساهمةموضوع: رد: دورة كاملة لتعلم لغة php بشرح مفصل وكل شيء عنها  دورة كاملة لتعلم لغة php بشرح مفصل وكل شيء عنها - صفحة 2 Icon_minitime2011-11-02, 11:40أنت الرقيب على نفسك

المصدر :- منتدى الشبكة العربية
إضافة تقييم للموضوعالكاتب :- انين حزنى
 


سلمت اناملك الذهبيه على ماخطته لنا
لا حرمنآ من ابدعاتك
دمت بخير

موضوع رقم… 1090 -*- مساهمة رقم… 23327

 

 
توقيع العضو انين حزنى

ஐ◄█ https://arab.forumburkina.com/ ░█►ஐ

Review https://arab.forumburkina.com// on alexa.com
 
الرجوع الى أعلى الصفحة اذهب الى الأسفلمنتدى الشبكة العربية
 

دورة كاملة لتعلم لغة php بشرح مفصل وكل شيء عنها

استعرض الموضوع التالياستعرض الموضوع السابقالرجوع الى أعلى الصفحة
صفحة 2 من اصل 2انتقل الى الصفحة : الصفحة السابقة  1, 2

صلاحيات هذا المنتدى:لاتستطيع الرد على المواضيع في هذا المنتدى
الشبكة العربية ::  منتديات المناهج والدراسات التعليمية :: منتدى المواد العلمية والتعليمية واللغات الأجنبية-
©phpBB | منتدى مجاني | منتدى مجاني للدعم و المساعدة | التبليغ عن محتوى مخالف | ملفات تعريف الارتباط التابعة لجهات خارجية | آخر المواضيع
الشبكة العربية