شوّيت: شبكة كرة قدم اجتماعية




العودة   سوالف سوفت > سوالف برمجة المواقع وتطويرها > الويب والويب 2.0 والـ Semantic Web
التسجيل المدوّنات البحث مشاركات اليوم جعل الأقسام مقروءة

موضوع مغلق
 
LinkBack أدوات الموضوع
Banned
#1  

رايت اقبالا متزايدا على الJSP في الاونة الاخيرة
هل JSP افضل من PHP ؟
وماهي المميزات






u1901 is offline   قديم 18-11-2001, 10:28 AM
مشرف قسم التجارة في الاستضافة / خبير سيرفرات لينكس
#2  

سوف اكون واقعيا
ال JSP جبارة
لكن ال PHP بنظري اسهل جدا
واسرع
ال PHP لا ترحتاج وسيط للتعامل مع السيرفر وتعمل على
الويندوز و اليونكس بدون وسيط
اما ال JSP فتحتاج الى ال GDK كوسيط
وهذا بحد ذاتة يبطء من عملية المعالجة
وايضا ال JSP صعبة التعامل و طريقة المتغيرات وشك الكود صعب شوي
على حسب فهمي للغة
لكن ال PHP سهلة و تحاكي العقل وايضا فوق كل هذا مجانية
والقرار لك .






beshoo is offline   قديم 18-11-2001, 02:34 PM
عضو نشيط جدا
#3  
تعقيب

على ما أضن ان JSP هو اختصار Java Script Pages






__________________
يا نبض الضفة لا تهدأ أعلنها ثورة
حطم قيدك إجعل لحمك جسر العودة
almuslet is offline   قديم 18-11-2001, 04:27 PM
عضو نشيط
#4  

JSP هي اختصار ل
Java Server Pages
و تستخدمها
hypermart.com بكثافة

و هذه بعض المعلومات عنها من Internet.com
What Are the Advantages of JSP?

JSP vs. Active Server Pages (ASP). ASP is a similar technology from Microsoft. The advantages of JSP are twofold. First, the dynamic part is written in Java, not Visual Basic or other MS-specific language, so it is more powerful and easier to use. Second, it is portable to other operating systems and non-Microsoft Web servers.


JSP vs. Pure Servlets. JSP doesn't give you anything that you couldn't in principle do with a servlet. But it is more convenient to write (and to modify!) regular HTML than to have a zillion println statements that generate the HTML. Plus, by separating the look from the content you can put different people on different tasks; your Web page design experts can build the HTML, leaving places for your servlet programmers to insert the dynamic content.

Contents
What Are Java Servlets?
What Are the Advantages of Servlets over Traditional CGI?
What Is JSP?
What Are the Advantages of JSP?
JSP vs. Server-Side Includes (SSI). SSI is a widely-supported technology for including externally-defined pieces into a static Web page. JSP is better because it lets you use servlets instead of a separate program to generate that dynamic part. Besides, SSI is really only intended for simple inclusions, not for "real" programs that use form data, make database connections, and the like.


JSP vs. JavaScript. JavaScript can generate HTML dynamically on the client. This is a useful capability, but only handles situations where the dynamic information is based on the client's environment. With the exception of cookies, HTTP and form submission data is not available to JavaScript. And, since it runs on the client, JavaScript cannot access server-side resources like databases, catalogs, pricing information, and the like.


JSP vs. Static HTML. Regular HTML, of course, cannot contain dynamic information. JSP is so easy and convenient that it is quite feasible to augment HTML pages that only benefit marginally by the insertion of small amounts of dynamic data. Previously, the cost of using dynamic data would preclude its use in all but the most valuable instances.






Night Rider is offline   قديم 22-11-2001, 02:04 AM
عضو نشيط جدا
#5  

للمواقع الكبيرة جدا طبعا ال jsp افضل لأنها اسرع واقوي فهي تدعم الMultiThreads

لكن البي اتش بي اسهل بكثير وملائمة للمواقع الصغيرة والمتوسطة اكثر






__________________
اللهم صلي على محمد وآل محمد
المحبوب is offline   قديم 22-11-2001, 03:52 AM
عضو نشيط جدا
#6  

هنالك الكثير للقول في هذا المجال، وسأحاول تقسيم الموضوع لتسهيل المقارنة ..

* الأداء

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

عندما تقوم بكتابة صفحة JSP، فإنها تخزن على المزود مثل أي صفحات أخرى في صورة نصوص، ولكن الزيارات إلى صفحة JSP تلك لا تنفذ الشفرة التي في الملف أبدا، وإنما ينفذ برنامج آخر موجود وجاهز في الذاكرة يمثل هذه الصفحة، تبدأ العملية بكتابة ملف JSP من قبل المبرمج ووضعه على مزود الويب في المكان المناسب، عند أول زيارة للصفحة الجديدة، يقوم محرك JSP ( جزأ يضاف على سيرفر الويب ) بقراءة محتويات هذه الصفحة ومعالجتها وتحويل تلك الصفحة إلى برنامج Java Servlet، هذه البرامج هي مجرد برامج Java عادية تستخدم نوعا خاصا من الواجهة البرمجية API لتنفيذ الأمور المختلفة المتعلقة بطلب الصفحات، وهي تكون عادة في صورة برامج Java متعددة المسالك ( Multithreaded ) بحيث أن نسخة واحدة من البرنامج تستطيع خدمة أكثر من طلب في نفس الوقت، مقارنة بلغة مثل PHP مثلا، إذا قام شخصان بطلب صفحة PHP نفسها مرتين في نفس الوقت ( أو حتى في أقوات متباعدة ) فإن كل زيارة ستؤدي إلى قراءة كاملة ومعالجة لمحتويات الصفحة، أما JSP فهي تقرأ وتعالج وتنفذ مرة واحدة، وتوضع منها نسخة واحدة في الذاكرة لتخدم جميع زوار الموقع.

يمكن حل هذه المشكلة في PHP وعمل أمر مشابه عن طريق البرامج التي تقوم بحفظ نسخة معالجة من الصفحات على الذاكرة لتعمل بسرعة في الطلبات المتلاحقة دون الحاجة لقراءة الملف من جديد من القرص الصلب مع كل طلب جديد للصفحة، ومن أمثلة تلك البرامج برنامج Zend Cache من شركة Zend الصهيونية، وبرنامج APC المجاني، وبرنامج من Beware مجاني أيضا ( لا يحضرني اسمه الآن ).

* المتطلبات

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

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

في مقابل ذلك، إذا كان لديك سكريبت واحد PHP و 1000 طلب في نفس اللحظة، فإنك ستحتاج إلى مقدار ما يحتاجه ذلك السكريبت من ذاكرة مضاعفة ألف مرة، ولكن ذلك ليس هو الحال مع JSP.

ففي JSP، إذا كان لديك سكريبت واحد ( معالج ومجهز في الذاكرة للتنفيذ )، وكان لديك 1000 زائر أو 1000000 زائر، فإن بإمكانك تنفيذ السكريبت بقدر أقل من الذاكرة الإضافية لكل زائر، وذلك عن طريق تخزين الكثير من الأمور المشتركة ( شفرة البرنامج، وحتى متغيرات داخل البرنامج ) في جزء من الذاكرة تشترك عليك جميع الزيارات.

لتوضيح ذلك أكثر بمثال، لنفرض أن لديك برنامج منتدى يعتمد على قوالب مخزنة في قواعد البيانات لعرض الصفحات، ولنفرض أن لديك ملفات لعرض صفحة أحد الساحات عن طريق تمرير رقم الساحة ( forumid ) كما في برنامج vB، حيث أن هنالك ملفا واحدا لعرض جميع المنتديات، بناءا على قيمة forumid الممرة، في لغة PHP، ستحتاج مع كل طلب يقوم به أحد الزوار لصفحة أحد المنتديات إلى أن تطلب بيانات قوالب الصفحة من قاعدة البيانات وتضعها في الذاكرة، ثم تطلب معلومات عن آخر 40 طرح في ذلك المنتدى، ثم تضع المواضيع في أماكنها الصحيحة في القوالب وتعرضها للمستخدم، المشكلة هنا أنك مضطر لتكرار العملية لكل زائر، فلا يمكنك مثلا تخزين البيانات في مكان ما في صورة cache ومن ثم عرضها للمستخدمين، لأن الصفحة تتغير مع كل مستخدم بناءا على المنتدى المطلوب، وقد تختلف حتى بناءا على كل زائر في حال أردت مثلا أن تعرض اسم الزائر في الصفحة مع التاريخ والوقت الحالي في المنتدى.

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

بجانب الذاكرة، تحتوي JSP على مزايا ممتازة لتقليل الحاجة إلى المعالجة المتكررة، على سبيل المثال، إذا كان لديك برنامج يقوم بمعالجة بيانات ملف XML وتكوين شجرة من هذه البيانات تسهل عليك الوصول إلى أجزاء مختلفة منها ( يسمى هذا النظام من التعامل مع XML بالاسم DOM )، وكان برنامج يتيح لك مثلا التعامل مع هذا الملف، ستجد بأنك ستحتاج مع كل طلب جديد للسيرفر لقراءة ملف XML ومعالجته من جديد، لأنك عندما تعالج ملف XML فستحصل في PHP على resource identifier للتعامل معه، وبمجرد الانتقال إلى صفحة أخرى، سيضيع هذا الـ resource identifier وجميع البيانات التي كان يشير إليها وعليك إذا معالجة المستند مرة أخرى، ولكن مع JSP فإنك ستحصل على كائن ( Object ) يمكنك وضعه بأكمله في الذاكرة واستخدامه على طلبات متلاحقة دون أن تفقده بين الطلب والآخر، وهي ميزة مهمة كان هنالك فريق لتطويرها على مترجم PHP، وكان على العمل على وشك الانتهاء قبل بضعة أشهر، لكنني انشغلت بعد ذلك عن متابعة آخر أخبار المشروع.

وهنالك المزيد للمقارنة ..
لكنني سآخذ استراحة الآن بعد اذنكم






__________________
http://www.ArabBuilder.com
mubarmej is offline   قديم 22-11-2001, 03:52 PM
عضو فعال
#7  

الاخ مبرمج ..
هل لديك دورات تعليم لغات برمجة معينة ..
وهل لك مكان محدد ..
ارجو ان تفيدني ..
ولك تحياتي






mad921 is offline   قديم 23-11-2001, 02:43 PM
عضو نشيط جدا
#8  

ما شاء الله عليك يا مبرمج ....قاعدة بيانات ....اللهم لا حسد...
كنت اريد ان اسألك سؤالين..
1-ماهي اللغات التي تبرمج بها.
2-بما انني جديد على البرمجة فأريد رأيك .هل أبرمج بالphp أو بالjsp.
3- من اين اكتسبت هذه المعلومات خاصة في غياب المعاهد والكتب التي تهتم بالphp في الوطن العربي....






__________________
يا نبض الضفة لا تهدأ أعلنها ثورة
حطم قيدك إجعل لحمك جسر العودة
almuslet is offline   قديم 23-11-2001, 03:59 PM
Banned
#9  

اخي مبرمج عندي بعض الاسئله اتمني ان تتفضل علي بالاجابة عليها

*فهمت من كلامك ان الـJSP يجب ان اقوم بحساب مساحه من الذاكره لكل سكربت حتي وان لم يعمل ، فهل هذه المساحه محدودة ام على حسب حجم السكربت ؟ وهل هذا يعتبر عيبا في JSP ام ميزة ؟

*ذكرت انهم كانو بصدد تطوير هذه الميزه (Multi thread) في الـPHP فهل انتهو من تطويرها؟ ، وهل ستحتاج مني الي تركيب شي خارجي؟ وهل مشكلة ضياع الـ(resource indtifier) *لاتشيك على الـspell * مشكلة موجودة في لغة الـPHP ام تم حلها؟ واين يمكنني معرفه تفاصيل اكثر عن هذا الموضوع في الـPHP (من ناحية انتهاء تطوير ميزه الـmulti thread في الـPHP) لو سمحت ؟
* نقطة اخيرة هي :
ماهو الذي في الـPHP وغير موجود بالـJSP والعكس ؟
جزاك الله خير استاذي مبرمج على ماوضحته ووننتظر المقارنات التي ستاتي بعد الاستراحه *حشيك بعد الفطور مباشره *






u1901 is offline   قديم 23-11-2001, 05:30 PM
Banned
#10  

للرفع






u1901 is offline   قديم 24-11-2001, 12:38 AM
Banned
#11  

للرفع






u1901 is offline   قديم 24-11-2001, 10:11 AM
Banned
#12  

للرفع






u1901 is offline   قديم 24-11-2001, 05:39 PM
Banned
#13  

ارفعو معاي الموضوع طيب






u1901 is offline   قديم 24-11-2001, 07:00 PM
Banned
#14  

فوق






u1901 is offline   قديم 24-11-2001, 09:06 PM
عضو نشيط جدا
#15  

up






__________________
يا نبض الضفة لا تهدأ أعلنها ثورة
حطم قيدك إجعل لحمك جسر العودة
almuslet is offline   قديم 24-11-2001, 09:49 PM
عضو نشيط جدا
#16  

أخي العزيز mad921 ..

حقيقة لا أعرف عن دورة محددة في هذين المجالين، لكن الطريق نحو JSP طويل ومعقد نوعا ما، وحتى تفهمها جيدا يجب أن تتقن لغة Java وتقنية JavaServlets والكثير من الأمور الأخرى التي قد تكون على بعد دالة واحدة فقط منك في لغة PHP.

بالنسبة لي، تعلمت معظم الأمور عن PHP عن طريق دليل الاستخدام الرسمي لها:
http://www.php.net/manual/

أما JSP فأنا أبعد ما أكون عن احتراف هذه التقنية، ولا يزال أمامي الكثير لأتعلمه، خاصة وأنني لست متفرغ جدا لها، لكنني أقرأ حاليا في هذا المجال الكتب التالية:
Learning Java
Java Servlet Programming
Database Programming with JDBC and Java
Java & XML
Professional JSP

وكلها كتب من oreilley ما عدى الأخير، وكلها كتب ممتازة ما عدى الأخر .. أنصحك بالبحث عن كتاب مماثل عن تقنية JSP تحديدا غير هذا الكتاب.

بالنسبة للكتابات الثاني والثالث ( حول JDBC و XML ) فهي ليست ضرورية أبدا لتعلم JSP لكنك لن تستطيع إدعاء الاحتراف دون أن تكون لديك خبرة في استخدام هاتين التقنيتين عبر Java.

أخي العزيز almuslet ..

أهلا وسهلا ومرحبا ..
أدعو الله أن أكون عند حسن ظنك بي ..
وعقبال جميع المبرمجين المثابرين

( 1 )
بالنسبة للغات التي أبرمج بها فهي كثيرة، لكن عمليا يمكن القول اللغات التالية:

PHP .. أسهل لغة للبرمجة جهة الويب.
C .. للأمور الصعبة وعادة أستخدمها لعمل الخوارزميات التي أطورها في وقت الفراغ ( كأن عندي وقت فراغ ! ).
Python .. أحلى لغة للـ scripting وعمل الأمور السريعة وخاصة لما أريد عمل برنامج يتطلب الاتصال الشبكي.

أما الباقية فهي مجرد لغات تعلمتها ولم أعد أستخدمها أو لم أبدأ باستخدامها علميا بعد ( مثل C++ و Java ).

( 2 )

بما أنك جديد على البرمجة فأنصحك بلغة PHP، كما قلت قبل عدة أشهر في أحد المواضيع، لغة JSP قد تكون متفوقة على PHP في العديد من المجالات (وهو أمر متوقع من آخر بنات Java )، لكن مزايا JSP لا تلبي الغرض بالنظر إلى صعوبة تطوير البرامج بها، معظم برامج الويب ومعظم البيئات تكون فيها PHP كافية وزيادة، فإذا كنت تعتزم عمل النسخة القادمة من Yahoo فأنصحك بالبدأ بتعلم JSP !

( 3 )

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

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

أخي العزيز albaity ..

أهلا وسهلا بك

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

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

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

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

يعني أن JSP تعطيك المزيد من الإمكانيات، ولكنك ستكون مسؤولا عن التصرف بصورة صحيحة بهذه الإمكانيات والموارد ..

وهذه الميزة هي التي تحدثت عن أنها ستضاف إلى المترجم، وأعتقد بأن المشروع كان اسمه Shared Resources Manager ( RSM )، وكان يطوره اثنان من الناشطين في تطوير المترجم PHP، وكانت هنالك نتائج جيدة حسبما سمعت، لكنني كما قلت لم أتابع ذلك المشروع منذ مدة، الفكرة كانت أن تطرح هذه الميزة كوحدة إضافية على PHP بترخيص يتيح لهما استخدامه تجاريا، وفي نفس الوقت يظل مشروعا مفتوح المصدر، ولا أتذكر تفاصيله، لكنه كان سيظهر على الأرجح لو كان قد تخطى مراحل التطوير والتجربة الأولية ..

سمعت إشاعة أيضا بأن العمل جار (وبسرية) على مترجم PHP 5، لكنني للأسف منشغل جدا عن العاملين على المشروع، ولم أتمكن من مراسلتهم للتأكد من أي شيء بهذا الخصوص، لكنني كنت أفكر بأن من الممكن أن يكون هذا المشروع قد تأجل لحين النسخة المرتقبة، ولكن هنالك الكثير من الأشخاص الذين يحبون المزاح على الـ irc، وقد تكون قصة PHP 5 برمتها مجرد إشاعة، لكن مشروع RSM ليش إشاعة بالتأكيد

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

أي أن الـ multithreading بحد ذاته لا يعتبر ميزة إضافية تحتاج إليها في بيئة برامج الويب.

بالنسبة لسؤالك الأخير حول الأمور الموجودة في PHP والغير موجودة في JSP، فـ JSP تحتوي على كل ما تحتويه PHP وأكثر، ولكن استخدام PHP أسهل بكثير، فمن ناحية السهولة لا يوجد أدنى مجال للمقارنة و PHP هي الرابحة بعلامات عالية، وكما قلت، الأمور الموجودة في JSP وغير موجودة في PHP ليست من الضروريات، كما أن PHP تتطور بصورة مستمرة محافظة على بنيتها الصلبة وأفكارها التي تجمع بين الجمال والسهولة في نفس الوقت.

أما بالنسبة للمقارنة، فأعتقد بأنني ذكرت معظمها في الإجابة على الأسئلة، وسأحاول أن أقول المزيد في الموضوع لاحقا في حاول كانت هنالك أسئلة أو استفسارات






__________________
http://www.ArabBuilder.com
mubarmej is offline   قديم 24-11-2001, 10:18 PM
عضو نشيط جدا
#17  

لو افترضنا يا أخ مبرمج انك لم تبدأ بالبرمجة بعد ...أو حتى في الوقت الحاضر الذي أصبحت فيه موسوعة برمجة...هل ستفضل الjsp على الphpأم انك كنت ستبرمج بالphp






__________________
يا نبض الضفة لا تهدأ أعلنها ثورة
حطم قيدك إجعل لحمك جسر العودة
almuslet is offline   قديم 24-11-2001, 10:48 PM
عضو نشيط جدا
#18  

معليش أخ مبرمج غلبتك بس عندي كم سؤال أخر

مالفرق بين الc والc++ >>
?خوارزميات what do u mean by






__________________
يا نبض الضفة لا تهدأ أعلنها ثورة
حطم قيدك إجعل لحمك جسر العودة
almuslet is offline   قديم 24-11-2001, 10:54 PM
عضو نشيط جدا
#19  

لماذا لا يعمل موقعك اخي مبرمج؟؟؟؟؟؟؟؟؟؟؟؟؟






__________________
يا نبض الضفة لا تهدأ أعلنها ثورة
حطم قيدك إجعل لحمك جسر العودة
almuslet is offline   قديم 24-11-2001, 10:57 PM
عضو نشيط جدا
#20  

أهلا أخي .. حياك

كنت ولا أزال أفضل PHP

الفرق بين C و C++ هو إمكانية البرمجة بالكائنات في لغة C++، كل شيء يعمل على C المفترض أنه يعمل على C++، فـ C++ هي ترقية للـ C.

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

أو إذا أردت عمل برنامج يقوم بأخذ قائمة من الأسماء وترتيبها تنازليا، الترتيب التنازلي يسمى خوارزمية ..

إيجاد أوجه الاختلاف بين ملفين يسمى خوارزمية ..

وهكذا ..

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


موقعي متوقف حاليا لمشاكل فنية للأسف ..
وسيتم إصلاح الخلل إن شاء الله قريبا ..
وأعتذر عن أي إزعاج قد يكون سببه ذلك






__________________
http://www.ArabBuilder.com
mubarmej is offline   قديم 24-11-2001, 11:09 PM
عضو نشيط جدا
#21  

شكرا لك مبرمج على ردك الصارووووووووووووووخي السرعة وعلى شرحك الواضح اسأل الله ان يكون في ميزان حسناتك...سؤال أخير أرجوا نا لا أكون ازعجتك.......هل تنصحني بتعلم c++ للبرمجة على الكمبيوتر ...الى جانب الphp للبرمجة على الويب.. ام اكتفي بتعلم visual basic الى جانب الphp؟؟؟؟
هل






__________________
يا نبض الضفة لا تهدأ أعلنها ثورة
حطم قيدك إجعل لحمك جسر العودة
almuslet is offline   قديم 24-11-2001, 11:36 PM
Banned
#22  

انا اعتقد انه دام شغلها يعتمد على الذاكره ، هذا معناه اي هانق او اي مصيبه حيسوي لي كوارث
غير ذلك انا اكره الجافا واشوف انها عقيمه بصراحه وعشان اسوي مشروع ناجح فيها لازم يكون معي اكثر من شخص (10 اقل شي) هذا غير التكاليف $$$
ودام انه جميع احتياجات الويب متغطيه في الـPHP وفيه حل للـPHP انها تعوض هذي النواقص مافيه داعي اتعلم JSP وادوخ نفسي

طلب اخير ..
ممكن يامبرمج تدلني من فين ممكن اتابع اخر اخبار الـٌRSM ؟






u1901 is offline   قديم 25-11-2001, 12:13 AM
Banned
#23  

للرفع






u1901 is offline   قديم 25-11-2001, 06:39 PM
عضو نشيط جدا
#24  

للرفع






__________________
يا نبض الضفة لا تهدأ أعلنها ثورة
حطم قيدك إجعل لحمك جسر العودة
almuslet is offline   قديم 25-11-2001, 09:52 PM
Banned
#25  

للرفع






u1901 is offline   قديم 26-11-2001, 12:22 PM
موضوع مغلق


 

أدوات الموضوع

قوانين المشاركات
لا يمكنك كتابة مواضيع جديدة
يمكنك إضافة ردود
لا يمكنك إرسال مرفقات
لا يمكنك تعديل مشاركاتك

كود vB متاح
كود [IMG] متاح
كود HTML غير متاح
Trackbacks are متاح
Pingbacks are متاح
Refbacks are متاح



جميع الأوقات بتوقيت غرينتش +3. الوقت الآن هو 09:27 AM.