أشكرك .. اخوي CAP على هذا التوضيح الأكثر من رائع عن لغة البيرل .. وفكرتك هي فكرة رائعة جداً .. وزين لو تتطبق .. علشان نشوف .. ونقارن عدل بين اللغات...
تحياتي..مغرم دبي..الفيصل
أشكرك .. اخوي CAP على هذا التوضيح الأكثر من رائع عن لغة البيرل .. وفكرتك هي فكرة رائعة جداً .. وزين لو تتطبق .. علشان نشوف .. ونقارن عدل بين اللغات...
تحياتي..مغرم دبي..الفيصل
__________________
(("إنما العلم بالتعلم وإنما الحلم بالتحلم، ومن يتحر الخير يعطه ومن يتق الشر يوقه"))
الماسينجر : msn@dubailover.org
www.DubaiLover.ORG
www.ArabChess.com
السلام عليكم ورحمة الله وبركاته
فلننظر لها من الاول
أولا البيرل ليست لغة وانما هى عبارة عن تطبيقات برمجية 0000ولا زلت رغم حبى الشديد للphp استغرب مقارنتها للبيرل حيث انه لا مقارنة بين الاثنين 0 واريد أن انوه بأن البيرل يدعم ال odbc
برغم التطور القوى والسريع للبرمجيات الاخرى ألا انه لا مجال للشك بأن البيرل سيظل متصدرا لفترة طويلة ولا خيار عنه على الاقل فى الخيار التالى 000ولا أوافق بعض الاخوة بأنها صعبة أو طريقتها بالتركيب تصيب بارتباك حيث ان البيرل اخطائة البرمجيه قليلة وهناك دعئم معينة تستخدمها فى البرمجة تريك أين الخطأ بالضبط0 وأجمل ما بها بأنها مدعومة بالكامل من يونكس وبل متبناه بالكامل من هذه التقنية البرمجية الرائعة0
ولكن عندما نريد أن نتكلم عن تطبيقاتها مع برمجيات أخرى يجب وبكل قوة عدم تجاهل ال JSP لآنها وبلا شك من أقوى ما يمكن العمل به لتطوير المواقع الكبيرة والضخمة ذات الصفحات الكبيرة والقوية والمندرجة تحت قائمة الصفحات المعقدة, ولا ينافسها بقوتها الا لغة ال asp
PHP تبدو ضعيفة عند حد معين وخصوصا مع المواقع الكبيرة ولا أحبذها حيث انها بعد فترة تصيبك بلارتباك ولا تدرى من أين انتهيت ناهيك عن حدودية الPHP وذلك لتحفظى الكامل على استخدام قواعد البيانات فى المواقع المندرجة تحت قائمة المواقع المعقدة مثل مواقع الاخبار والبرمجيات التأهيلية0
ولكن هناك شىء مهم جدا يجب النظر اليه هو أنه لكل واحدة من هذه التقنيات مميزاتهاويمكن الاخذ بجميع هذه التقنيات بالحسبان عند تصميم موقع أو برمجية مكونه معينة0 فهناك نوع من الخدمات يمكن ان يتعامل مع هذه البرمجية بطريقة أفضل وتلك الخدمات مع تلك البرمجيه وهكذا 0000 أى أن الموضوع يرجع لحسب ما ترتاح له من عمل برمجيات معينة 0
همممم ASP رائعة بمعنى الكلمة 00ولكن بحدود معينة ويمكن مقارنتها ب JSP مثلا و يمكن مقارنتها مع البيرل حين تترك شركة مايكروسوفت عنجهيتها وتقوم بتوسيع امكانياتها مقارنة ببيرل 0
وأذا صار وطلب منى المقارنة ووضع ترتيب من الاهم الى الاقل أهمية رغم تحفظى على وضعهم فى سلة واحدة وان كان ولا بد فهذا هو رأى الشخصى ولكم حرية الاختيار000000
1 - بيرل
2 - بيرل
3 - بيرل
4 - JSP
5- ASP
6- php
اسف شباب 0000ولكن هذا مجرد رأى ولا تاخذوه بحزازية ضد أى برمجية معينة حيث اننى اضعها حسب خبرتى وتحيزى الشديد لليونكس اللذى ما زال دائما وابدا افضل من الويندوز وتقنياته بمئات المرات 0
--------------------------
ملاحظة مهمة جدا جدا 0000000
هناك فرق كبير كبير كبير كبير كبير بين مستخدم لغات معينة وبين مبرمج تلك اللغات 00
--------------------------
ودمتم للخير 000000
ويرحم والديكم
__________________
Perfection Is A Never Ending Story
أخي مبسوط
كلام جميل و معلومات مفيدة
بس عندي كم تعليق بسيط
أولا إنت ذكرت تحيزك ليونكس في موضوعك ، ولكن أنظمة يونكس تعددت ، فإنت أي نظام تقصد بالضبط أم تقصد نظام يونكس بشكل عام ؟ بالنسبة لي فأنا أفضل نظام لينكس Linux
[b]طيب هل هناك فرق بين مستخدم لغات معينة وبين مبرمج بـتلك اللغات ؟هناك فرق كبير كبير كبير كبير كبير بين مستخدم لغات معينة وبين مبرمج تلك اللغات
أخوك
الوطـواط
__________________
The Programmer .. C.A.P Programmer
مللت من هذا الموضوع
وضحت رأيي من قبل وإلى الآن لم أجد ردا علميا مقنعا ..
خاصة بالنسبة لأشياء مثل :
PHP ضعيفة وأن Perl هي الأفضل وأن ASP للأمور المعقدة وأنها أفضل من JSP ..
أنا رأيي هو أن JSP هي الأفضل للأمور المعقدة .. ولكن يجب أن نعرف مدى تعقيد هذه الأمور المعقدة قبل أن تقول فلننتقل إذا إلى JSP .. لأن ساحة حوار ليست أمورا معقدة ..
ASP لا تحتوي على أية ميزات تجعلها تقترب حتى من JSP ..
Perl لغة تفتقر إلى النظافة والرصانه وهي أكثر اللغات بعثرة في العالم وليست ميزاتها سوى مجموعة من الـ dirty hacks كما يسميها المبرمجون ..
PHP هي أفضل لغة برمجة للويب ..
ومستعد لأناقش كل نقطة .. ولكن لماذا؟ لقد ناقشت ذلك من قبل .. أنا الآن بانتظار أي شيء جديد ليسعني أن أعلق عليه ..
شكرا
__________________
http://www.ArabBuilder.com
خلاص ما تزعلوا
انا اسف كان من الخطأ المشاركة بهذا الرأى
اسفى مرة اخرى
بس هذا كان رأى شخصى 000 ولومونى اذا فتحت فمى مرة اخرى
لا داعى لفتح النيران0
اسف للمرة الثالثة
__________________
Perfection Is A Never Ending Story
اختلاف الاراء لايفسد الود في القضيه يااخ مبسوط
ليشششششش؟
أنا آسف أيضا ما كان قصدي أني أزعلك مبسوط ..
يا ليتني كنت مستمر في دراستي .
__________________
http://www.ArabBuilder.com
هدو اعصابكم شباب ماحصل إلا الخير
ومثل ما قال البيتي .. الإختلاف في الرأي لا يفسد للود قضية
بس شباب والله حيرتوني .. والله العظيم راسي صاير بكبر دبي كلها شو الافضل .. مبرمج يقول php .. ومبسوط يقول perl وCAP يقول perl وغيره يقول ASP و jsp لكن لا اريد الخوض بهما .. شباب ارجوا مناقشة .. نقاط الضعف والقوة .. في كلتا اللغتين (perl,php)... هذا ما نريده...
(مع اني حاس انه محد بيرد على الموضوع من بعد ردي هذا )
تحياتي...مغرم دبي...الفيصل
__________________
(("إنما العلم بالتعلم وإنما الحلم بالتحلم، ومن يتحر الخير يعطه ومن يتق الشر يوقه"))
الماسينجر : msn@dubailover.org
www.DubaiLover.ORG
www.ArabChess.com
أخواني عندي سؤال عن لغة ال php
هل يوجد متغيرات على مستوى السيرفر؟
في لغات الويب هنا نوعين من المتغيرات التي تحمل قيم على مستوى المستخدم
و على مستوى السيرفر
1- على مستوى المستخدم
أسمه Session
و هذا متوفر بأغلب اللغات لانه مثل الكوكيز
2- على مستوى السيرفر
قيم هذا المتغير تكون
على مستوى السيرفر و تعرض لجميع المستخدمين
مثال في لغة ASP
Application("SomeData")="any kind of data"
Session("SomeData")="pla pla ....."
شرح:
Application("SomeData")
هذا المتغير يعرض على جميع المستخدمين
Session("SomeData")
و هذا يعرض فقط على مستخدم واحد
عسى فهمتم السؤال؟
أخوي الفيصل انا مثلك مبتدء وحاب اتعلم لغة برمجة ، وكنت متحير مثلك في البداية ،، لكن لقيت اخيرا الطريقة الصحيحة للإختيار والي اعتقد ان الجميع يوافقني عليها ، والطريقة هي :
أن تبحث عن حاجتك لتعلم لغة البرمجه هذه ، مثلا إذا كنت تريد بناء تطبيقات ويب (شخصية) وقوية وبسرعه وسهولة وبدون اي تكاليف مادية اضافية فإتجه للـ PHP كما فعلت انا حيث ان حاجتي للغة برمجة لا تتعدى تكوين تطبيق ويب شخصي ( على فكرة المنتديات والبواحث تعتبر من التطبيقات البسيطة والشخصية ! )
أما ان كنت تريد تعلم لغة برمجة لتستفيد منها بالحصول على عمل جيد لدى شركات ضخمه برواتب ( خيالية ) لبناء تلك التطبيقات التي تدعمها حلول مايكروسوفت و oracle فإتجه للـ ASP حيث لا يوجد حاليا حسب علمي اي شركة تطلب مبرمجي تطبيقات ويب ليس لديهم خبرة بالـ asp الا العدد القليل منهم ، وانا لي علاقات كثيرة بمدراء شركات تصميم مواقع هنا في المملكة وقد نزعوا من رؤسهم فكرة البديل عن حلول مايكروسوفت واستبدال asp بأي لغة اخرى ومن هذه الشركات شركة نسيج ، أول نت وغيرهم .....
اما عن بيرل فأظن انه قد انتهى عصرها ولا يمكننا الإستفادة منها حاليا سوى في تلك السكربتات الجاهزة في الموقع ، وبإمكانك القاء نظرة على مواقع السكربتات وستكتشف ان معدل تزايد تلك السكربتات التي تعتمد على perl قد قل بشكل كبير وبالمقابل تزايدت تلك المكتوبة بلغة php أو asp
هذا رأيي ولك الخيار
ملاحظة : ليس لدي اي خبرة في jsp لذلك لا استطيع تحديد تحت اي الأنواع تنتمي !!
هلا وغلا ومرحبا باأحلى وطواط في الدنيا ( C.A.P Programmer ) طولت الغيبة الله يهديك على العموم اهلا وسهلا فيك ونورت سوالف بوجودك
خلاص يا جماعة .. ما بينا خلاف ..
اسمحوا لي أقول رأيي باختصار شديد :
إذا كان اهتمامك محصور بعمل برامج جهة الويب استخدم PHP
إذا كنت تبي لغة برمجة عامة لمزودات Unix استخدم Perl
مثلا
أنا قاعد أعمل على مشروع جديد لنظام متكامل لإدارة المحتوى وهو اللي راح يمسك زمام التحكم في موقع المطور العربي بمجرد أن ينتهي إن شاء الله وراح تكون فيه ميزات رائعة وكله مكتوب بلغة PHP.
كذلك أنا قاعد أعمل على مشروع الآن لعمل برامج تقرأ شفرة واحدة من البرامج وتعطيك الشفرة وفيها الأجزاء محددة بلغة XML .. مثلا تعطيه الشفرة التالية :
يرد عليك الشفرة التالية :كود:#include <stdio.h> int main(void) { printf("This is a program."); return 0; }
في هذا المشروع استخدمت ثلاثة لغات .. أول شي Perl وظيفتها إنها توفر لي واجهة سلهة لإضافة دعم للغات برمجية جديدة عن طريق وضع قائمة بسيطة بمواصفات اللغة .. بعدين أشغل Perl يقرأ مواصفات اللغة اللي كتبتها بأسلوبي الخاص المبسط وتحولها إلى مواصفات كاملة بلغة LEX .. بعدين أشغل برنامج FLEX اللي يحول ملف LEX إلى برنامج مكتوبة بلغة C وبعيدين تضاف بعض الدوال اللي أنا كاتبها بلغة C لتحديد الكيفية التي يجب على البرنامج التصرف بها عندما يجد أحد أجزاء البرنامج.كود:<preprocessor>#include <stdio.h></preprocessor> <keyword>int</keyword> main<operator>(</operator>void<operator>)</operator> <operator>{</operator> printf<operator>(<operator><string>"This is a program."</string></operator>)<operator>;</operator> <keyword>return</keyword> <number>0</number><operator>;</operator> <operator>}</operator>
أنا ما عندي أي تحيز تجاه أي لغة
Mr ASP ..
اليوم كانت التجربة النهائية لهذه الميزة الجديدة في PHP .. وراح تصدر قريبا إن شاء الله
وأنا أعتقد أنها ثاني أفضل شيء حصل لـ PHP منذ الإصدار الأول لها.
لا أستطيع أن أعبر عن فرحي لذلك بما فيه الكفاية!
__________________
http://www.ArabBuilder.com
هذي الميزة بال ASP من البداية ألا يشفع لها ؟؟؟؟
قد يستهين البعض بها و لكن لها اهمية كبيرة
مثال حي :
منتد ى سوالف يستخدم ال PHP
مع كل طلب لصفحة المنتدى الرئيسية يتم طلب واجة المنتدى من قاعدة البيانات ، 100 ، 2000 و هكذا يزداد الضغط و يحدث مالا تحمد عقباه
واجة المنتدى الأساسية لا تتغير ، أقصد هنا أسماء المنتديات و الشغلات الثابتة الي ماتتغير ،
في ال ASP كل هذه لبيانات يتم طلبها مرة واحدة فقط بدلا من طلب مع كل زائر أو مع كل تحديث
وش رايكم ؟ ماتوافقوني الراي؟ شباب نبغى موضوعية ....
مع أحترامي لجميع الآراء
أنا أتحدث عن واجهة عامة بحيث يمكن وضع أي شيء في الذاكرة .. هذه لم تطبق في PHP إلا الآن ..
أما بالنسبة للتشارك على نفس قاعدة البيانات، والتشارك على نفس الاتصال بأحد الأماكن .. أي ما يسمى بالـ socket فكلاهما موجود في PHP منذ بدايتها كلغة برمجة مستقلة وحقيقية ( الإصدار الثالث ) .. يعني في سوالف يتم فتح اتصال واحد بقاعدة البيانات فقط لجميع الصفحات.
__________________
http://www.ArabBuilder.com
أهلا بأحلى البرواز والله انشغلت بالموقع وأشياء كثيرة
بس اهم شئ رجعت مرة ثانية لسوالف وتسلم على كلامك الجميل
اؤيد كلام المبرمج فيما قاله : ليس عندي أي تحيز لأي لغة
مبسوط لا تكون زعلت مني
اشكركم كلكم
اخوكم
الوطواط
C.A.P Programmer
__________________
The Programmer .. C.A.P Programmer
لم اقصد الأتصال فقط
و انما جلب البانات من قاعدة البيانات
مثلا القائمة المنسدلة في اسفل هذا الرد
فيها اسماء المنتديات من اين اتت
من قاعدة البيانات
و الواجة العامة للمنتدى
كل هذه البيانات يتم طلبها من قاعدة البيانات مع كل تحديث للصفحة
الا يشكل هذا ضغط على البرنامج أذا كثر زوارة مثل منتدى سوالف؟
أذا كان البديل كالتالي:
الواجة + القائمة المسدلة +بيانات المنتديات+ كل المعلومات الثابتة
تطلب مره واحدة من قاعدة البيانات
و تخزن في ذاكرة الخادم و تعرض هذه البيانات في اي صفحة
من خلال هذه الميزة ، من الأفضل ؟
سؤال عن ال php:
هل يدعم ال COM Objects
أو ال ActiveX Controls ?