Abu Ahmed
10-11-2005, 02:00 PM
السلام عليكم ورحمة الله وبركاته
الكثير منا يريد ان يعرف مامعني PHP وماهي هذه اللغه وماهي ميزاتها عن بقيه اللغات ؟ ومتي تم انشاؤها ومن وراء ذلك
لقد خصصت هذا الدرس من اجل التكلم في هذا الخصوص فبسم الله نبدأ
لغه php ماهي ؟
هي لغه برمجه تستخدم لتطوير مواقع الويب تم اختراعها و انشاؤها وتطويرها في عام
1994 بواسطه راسموس ليدروف
لقد كان هذا الرجل يتابع عدد المهتمين بسكربتاته التي ينتجها بلغه بيرل وعندما راي
ان هناك عددا كبيرا يهتم بسكربتاته بدا بانشاء ادوات للصفحات الشخصيه ذات مستوي عال
قام بتسميتها بـ
Personal Home Page tools (php)
بعدها قام بانشاء scripting engine و form interpreter وهو ماكان يسمي في ذلك الوقت
بـ php/FI او php2 .
منذ ذلك الوقت مرت هذه اللغه بمراحل تطوير عديده وقويه وتحسينات عبرالمئات من مطوري
الويب في جميع انحاء العالم .
الفريق الفعلى المختص بهذه اللغه الان يتكون من 6 اشخاص من بينهم المطور الرئيسي
ليدروف .
في المصطلح التقني لهذه اللغه نقول انها
Cross platforms,Embded HTML,Server Side ,Web scripting ********
Cross Platforms
نعني بهذا المصطلح ان لغه ال PHP تعمل على كمبيوترات تحتوي على اكثر من نظام تشغيل
مثلا يمكننا تشغيلها على اللينوكس ويمكننا ايضا تشغيلها على الوندوز بشكل ممتاز .
Embded HTML
تعمل هذه اللغه في ملفات تحتوى على خليط من لغه html و php .
Server Side
تعمل ملفات الphp على مزود للويب يدعم php فلايضطر المستخدم الى تركيب برنامج معين
على جهازه لكي يتفاعل مع هذه اللغه .
Web scripting ********
نعني بهذا المصطلح ان هذه اللغه لعمل صفحات الويب او بالاصح لتطوير وعمل تطبيقات
(برامج ) للويب .
في الواقع عندما نتصفح برنامج 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 ؟
--التفاعل مع صفحات الويب /
ياتي اليك مدير مكتبك ويقول لك ماذا تستفيد شركتي من كونك مبرمج php ؟ هاه ؟
سؤال صعب اليس كذلك ؟
انظر اليه بكل برود وثق انك ستنتصر عليه برد صاعق
في الواقع قد تكون html قد نفعتنا كثيرا حينما اردنا تصميم مواقع الويب ولكنها
لاتكفي الا اذا كان موقعك استقراريا اي انك لاتجدد فيه الا في الشهرين مره او في
الثلاثه شهور مره وتتعب ازاء ذلك ولكن عندما تريد ان يتجدد موقعك يوميا مثلا يعطيك
الاخبار يوميا ويوفر محركات بحث تساعد المستخدم من الحصول على شي معين في موقعك دون
تعب او قائمه بريديه او تريد ان تعرف ماراي الزوار في موقعك يوميا او تريد صناعه
متجر الكتروني او صفحه اعلانات تتجدد ديناميكيا ستجد فعلا انك تحتاج الى لغه php
واجعل مديرك يقوم بتقطيع البصل اذا يريد فعلها بالhtml اليس ذلك انتصارا رائعا .
----المجانيه
لغه php مجانيه اي انك لاتحمل هما لاتراخيص ولامحكمات دعائيه وتمضي قدما دون توقف
وليست مثل Asp .
بالاضافه الى انه يمكنك رؤيه الشفره المصدريه التى تجعل هذه اللغه تزيد تطورا يوما
بعد يوم
---وجود مواقع سبرفرات تدعمها بكثره /
خبر سار اليس كذلك ؟ ;)
يوجد الكثير من المواقع التي تدعم php والتى منها المجاني ومنها الذي ياخذ منك قدرا
معينا على الاستضافه يمكنك ان تجد دعما مجانيا للphp في هذا الموقع
http://d1d.net
http://www.f2s.com
http://datablocks.net
http://www.psend.com
---التفاعل مع قواعد البيانات
بينما شركه مايكروسوفت جعلت 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 وماهي هذه اللغه وماهي ميزاتها عن بقيه اللغات ؟ ومتي تم انشاؤها ومن وراء ذلك
لقد خصصت هذا الدرس من اجل التكلم في هذا الخصوص فبسم الله نبدأ
لغه php ماهي ؟
هي لغه برمجه تستخدم لتطوير مواقع الويب تم اختراعها و انشاؤها وتطويرها في عام
1994 بواسطه راسموس ليدروف
لقد كان هذا الرجل يتابع عدد المهتمين بسكربتاته التي ينتجها بلغه بيرل وعندما راي
ان هناك عددا كبيرا يهتم بسكربتاته بدا بانشاء ادوات للصفحات الشخصيه ذات مستوي عال
قام بتسميتها بـ
Personal Home Page tools (php)
بعدها قام بانشاء scripting engine و form interpreter وهو ماكان يسمي في ذلك الوقت
بـ php/FI او php2 .
منذ ذلك الوقت مرت هذه اللغه بمراحل تطوير عديده وقويه وتحسينات عبرالمئات من مطوري
الويب في جميع انحاء العالم .
الفريق الفعلى المختص بهذه اللغه الان يتكون من 6 اشخاص من بينهم المطور الرئيسي
ليدروف .
في المصطلح التقني لهذه اللغه نقول انها
Cross platforms,Embded HTML,Server Side ,Web scripting ********
Cross Platforms
نعني بهذا المصطلح ان لغه ال PHP تعمل على كمبيوترات تحتوي على اكثر من نظام تشغيل
مثلا يمكننا تشغيلها على اللينوكس ويمكننا ايضا تشغيلها على الوندوز بشكل ممتاز .
Embded HTML
تعمل هذه اللغه في ملفات تحتوى على خليط من لغه html و php .
Server Side
تعمل ملفات الphp على مزود للويب يدعم php فلايضطر المستخدم الى تركيب برنامج معين
على جهازه لكي يتفاعل مع هذه اللغه .
Web scripting ********
نعني بهذا المصطلح ان هذه اللغه لعمل صفحات الويب او بالاصح لتطوير وعمل تطبيقات
(برامج ) للويب .
في الواقع عندما نتصفح برنامج 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 ؟
--التفاعل مع صفحات الويب /
ياتي اليك مدير مكتبك ويقول لك ماذا تستفيد شركتي من كونك مبرمج php ؟ هاه ؟
سؤال صعب اليس كذلك ؟
انظر اليه بكل برود وثق انك ستنتصر عليه برد صاعق
في الواقع قد تكون html قد نفعتنا كثيرا حينما اردنا تصميم مواقع الويب ولكنها
لاتكفي الا اذا كان موقعك استقراريا اي انك لاتجدد فيه الا في الشهرين مره او في
الثلاثه شهور مره وتتعب ازاء ذلك ولكن عندما تريد ان يتجدد موقعك يوميا مثلا يعطيك
الاخبار يوميا ويوفر محركات بحث تساعد المستخدم من الحصول على شي معين في موقعك دون
تعب او قائمه بريديه او تريد ان تعرف ماراي الزوار في موقعك يوميا او تريد صناعه
متجر الكتروني او صفحه اعلانات تتجدد ديناميكيا ستجد فعلا انك تحتاج الى لغه php
واجعل مديرك يقوم بتقطيع البصل اذا يريد فعلها بالhtml اليس ذلك انتصارا رائعا .
----المجانيه
لغه php مجانيه اي انك لاتحمل هما لاتراخيص ولامحكمات دعائيه وتمضي قدما دون توقف
وليست مثل Asp .
بالاضافه الى انه يمكنك رؤيه الشفره المصدريه التى تجعل هذه اللغه تزيد تطورا يوما
بعد يوم
---وجود مواقع سبرفرات تدعمها بكثره /
خبر سار اليس كذلك ؟ ;)
يوجد الكثير من المواقع التي تدعم php والتى منها المجاني ومنها الذي ياخذ منك قدرا
معينا على الاستضافه يمكنك ان تجد دعما مجانيا للphp في هذا الموقع
http://d1d.net
http://www.f2s.com
http://datablocks.net
http://www.psend.com
---التفاعل مع قواعد البيانات
بينما شركه مايكروسوفت جعلت 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 يقوم بعمل نفس الوظيفه التي تقوم بها
برامج البيرل بشفره اقل وبساطه اكثر
--
هنا نكون نكون قد انتهينا واكثرنا الثرثره
================
يتبع >>>>>>>>