الـ محروم ـوافي
06-11-2003, 04:15 PM
السلام عليكم ورحمة الله وبركاته00
الكثير منا يريد ان يعرف مامعني 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 عبر مستعرض للانترنت مثل الانترنت اكسبلور او
النافيجتور فانه لايشترط ان يكون هذين المتصفحين او اي متصفح اخر يدعمون هذه الاخر
(وهذا يجعلنا نطمئن من اننا لن نخوض الحرب الذي يخوضها المتصفحين فهناك اشياء في
النافيجتور لايدعمها الانترنت اكسبلور لان الجافا مثلا لغه من صنع شركه صن ولغه
الفيجول بيسك سكربت من صنع شركه مايكروسوفت مما يعني ان النافيجتور لايدعم الفجول
بيسيك سكربت وهذا شي مقلق جدا فلغه الفيجول ,,,,,,,,آآآآآآآآآآ ,,,,,لحظه ,,,الم
ترى اننا قد ابتعدنا عن الموضوع كثيرا )
باختصار اننا لانطالب المستخدم ببرنامج معين لكي يري صفحه الويب التي صنعناها .
عندما يطلب المستخدم صفحه ما مثلا
[Link nur für registrierte Benutzer sichtbar]
فهذا يعني انه يطلب صفحه تحتوي على برنامج php (وليس شرطا) .
هل سيري المتصفح الشفره التي استخدمها ,,,,,,لاتخف لن يستطيع لان البرنامج المعمول
بـب php يترجم في السيرفر على شكل html فلن يصل لمستخدم برنامجك الشفره التي
تستخدمها ممايحافظ على سريه برامجك .
من المفترض قبل ان تبدا في التطوير بلغه php ان يكون لديك خلفيه كافيه عن html
وهناك دورة ممتازه ومتقدمه عن html تجدها على الرابط التالى /
[Link nur für registrierte Benutzer sichtbar]
وايضا هناك موقع Hp الذي يعتبر الموقع الاول الذي اعطي تفاصيل التطوير بهذه اللغه
وفيه الكثير من الدروس المفيده جدا في هذا المجال تجده على الرابط التالى
[Link nur für registrierte Benutzer sichtbar]
لماذا php ؟
--التفاعل مع صفحات الويب /
ياتي اليك مدير مكتبك ويقول لك ماذا تستفيد شركتي من كونك مبرمج php ؟ هاه ؟
سؤال صعب اليس كذلك ؟
انظر اليه بكل برود وثق انك ستنتصر عليه برد صاعق
في الواقع قد تكون html قد نفعتنا كثيرا حينما اردنا تصميم مواقع الويب ولكنها
لاتكفي الا اذا كان موقعك استقراريا اي انك لاتجدد فيه الا في الشهرين مره او في
الثلاثه شهور مره وتتعب ازاء ذلك ولكن عندما تريد ان يتجدد موقعك يوميا مثلا يعطيك
الاخبار يوميا ويوفر محركات بحث تساعد المستخدم من الحصول على شي معين في موقعك دون
تعب او قائمه بريديه او تريد ان تعرف ماراي الزوار في موقعك يوميا او تريد صناعه
متجر الكتروني او صفحه اعلانات تتجدد ديناميكيا ستجد فعلا انك تحتاج الى لغه php
واجعل مديرك يقوم بتقطيع البصل اذا يريد فعلها بالhtml اليس ذلك انتصارا رائعا .
----المجانيه
لغه php مجانيه اي انك لاتحمل هما لاتراخيص ولامحكمات دعائيه وتمضي قدما دون توقف
وليست مثل Asp .
بالاضافه الى انه يمكنك رؤيه الشفره المصدريه التى تجعل هذه اللغه تزيد تطورا يوما
بعد يوم
---وجود مواقع سبرفرات تدعمها بكثره /
خبر سار اليس كذلك ؟
يوجد الكثير من المواقع التي تدعم php والتى منها المجاني ومنها الذي ياخذ منك قدرا
معينا على الاستضافه يمكنك ان تجد دعما مجانيا للphp في هذا الموقع
[Link nur für registrierte Benutzer sichtbar]
[Link nur für registrierte Benutzer sichtbar]
[Link nur für registrierte Benutzer sichtbar]
[Link nur für registrierte Benutzer sichtbar]
---التفاعل مع قواعد البيانات
بينما شركه مايكروسوفت جعلت 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 [Link nur für registrierte Benutzer sichtbar] بافضل مايمكن .
وعلى العموم لاتقلق فانك حتي ان كنت مبرمج asp وترتاح معها كثيرا فانك تستطيع تحويل
شفره Asp الى php عن طريق برنامج يقوم بذلك تجده على الرابط التالى
[Link nur für registrierte Benutzer sichtbar]
PHP vs. Perl
تعتبر البيرل معقده وصعبه في حين ان الphp يقوم بعمل نفس الوظيفه التي تقوم بها
برامج البيرل بشفره اقل وبساطه اكثر
--
هنا نكون نكون قد انتهينا واكثرنا الثرثره
تحياتي000
[Link nur für registrierte Benutzer sichtbar]
الكثير منا يريد ان يعرف مامعني 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 عبر مستعرض للانترنت مثل الانترنت اكسبلور او
النافيجتور فانه لايشترط ان يكون هذين المتصفحين او اي متصفح اخر يدعمون هذه الاخر
(وهذا يجعلنا نطمئن من اننا لن نخوض الحرب الذي يخوضها المتصفحين فهناك اشياء في
النافيجتور لايدعمها الانترنت اكسبلور لان الجافا مثلا لغه من صنع شركه صن ولغه
الفيجول بيسك سكربت من صنع شركه مايكروسوفت مما يعني ان النافيجتور لايدعم الفجول
بيسيك سكربت وهذا شي مقلق جدا فلغه الفيجول ,,,,,,,,آآآآآآآآآآ ,,,,,لحظه ,,,الم
ترى اننا قد ابتعدنا عن الموضوع كثيرا )
باختصار اننا لانطالب المستخدم ببرنامج معين لكي يري صفحه الويب التي صنعناها .
عندما يطلب المستخدم صفحه ما مثلا
[Link nur für registrierte Benutzer sichtbar]
فهذا يعني انه يطلب صفحه تحتوي على برنامج php (وليس شرطا) .
هل سيري المتصفح الشفره التي استخدمها ,,,,,,لاتخف لن يستطيع لان البرنامج المعمول
بـب php يترجم في السيرفر على شكل html فلن يصل لمستخدم برنامجك الشفره التي
تستخدمها ممايحافظ على سريه برامجك .
من المفترض قبل ان تبدا في التطوير بلغه php ان يكون لديك خلفيه كافيه عن html
وهناك دورة ممتازه ومتقدمه عن html تجدها على الرابط التالى /
[Link nur für registrierte Benutzer sichtbar]
وايضا هناك موقع Hp الذي يعتبر الموقع الاول الذي اعطي تفاصيل التطوير بهذه اللغه
وفيه الكثير من الدروس المفيده جدا في هذا المجال تجده على الرابط التالى
[Link nur für registrierte Benutzer sichtbar]
لماذا php ؟
--التفاعل مع صفحات الويب /
ياتي اليك مدير مكتبك ويقول لك ماذا تستفيد شركتي من كونك مبرمج php ؟ هاه ؟
سؤال صعب اليس كذلك ؟
انظر اليه بكل برود وثق انك ستنتصر عليه برد صاعق
في الواقع قد تكون html قد نفعتنا كثيرا حينما اردنا تصميم مواقع الويب ولكنها
لاتكفي الا اذا كان موقعك استقراريا اي انك لاتجدد فيه الا في الشهرين مره او في
الثلاثه شهور مره وتتعب ازاء ذلك ولكن عندما تريد ان يتجدد موقعك يوميا مثلا يعطيك
الاخبار يوميا ويوفر محركات بحث تساعد المستخدم من الحصول على شي معين في موقعك دون
تعب او قائمه بريديه او تريد ان تعرف ماراي الزوار في موقعك يوميا او تريد صناعه
متجر الكتروني او صفحه اعلانات تتجدد ديناميكيا ستجد فعلا انك تحتاج الى لغه php
واجعل مديرك يقوم بتقطيع البصل اذا يريد فعلها بالhtml اليس ذلك انتصارا رائعا .
----المجانيه
لغه php مجانيه اي انك لاتحمل هما لاتراخيص ولامحكمات دعائيه وتمضي قدما دون توقف
وليست مثل Asp .
بالاضافه الى انه يمكنك رؤيه الشفره المصدريه التى تجعل هذه اللغه تزيد تطورا يوما
بعد يوم
---وجود مواقع سبرفرات تدعمها بكثره /
خبر سار اليس كذلك ؟
يوجد الكثير من المواقع التي تدعم php والتى منها المجاني ومنها الذي ياخذ منك قدرا
معينا على الاستضافه يمكنك ان تجد دعما مجانيا للphp في هذا الموقع
[Link nur für registrierte Benutzer sichtbar]
[Link nur für registrierte Benutzer sichtbar]
[Link nur für registrierte Benutzer sichtbar]
[Link nur für registrierte Benutzer sichtbar]
---التفاعل مع قواعد البيانات
بينما شركه مايكروسوفت جعلت 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 [Link nur für registrierte Benutzer sichtbar] بافضل مايمكن .
وعلى العموم لاتقلق فانك حتي ان كنت مبرمج asp وترتاح معها كثيرا فانك تستطيع تحويل
شفره Asp الى php عن طريق برنامج يقوم بذلك تجده على الرابط التالى
[Link nur für registrierte Benutzer sichtbar]
PHP vs. Perl
تعتبر البيرل معقده وصعبه في حين ان الphp يقوم بعمل نفس الوظيفه التي تقوم بها
برامج البيرل بشفره اقل وبساطه اكثر
--
هنا نكون نكون قد انتهينا واكثرنا الثرثره
تحياتي000
[Link nur für registrierte Benutzer sichtbar]