الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

ممكن المساعدة لو سمحتم

مغلق
بدأه sul2005tan في 20 يوليو 2005 · 6 رد · 657 مشاهدة · في منتدى تطوير المواقع بـ PHP
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بسم الله الرحمن الرحيم

كيف حالكم ياأعضاء أتمنى منكم المساعدة

طبعا أنا مبتدئ في لغة php وعندي سؤال حيرني ياليت أحد يجاوبني عليه

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

ـــــــــ

لكن سؤالي هو هل هناك طريقة أستطيع عن طريقها جمع العددين في صفحة واحده . بمعنى أنه إذا قام المستخدم بكتابة العددين في مربعي text والضغط على زر submit يظهر الناتج في مربع text أخر في نفس الصفحة ولكم تحياتي .

#2

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

#3

إضافة لرد أخونا الكريم أنوريكا..

فمن الممكن ذلك عن طريق وضع ال Action زر submit تشير إلى نفس ملف ال php.. بمعنى إذا كان الكود في ملف anything.php فإجعل ال action="anything.php"...

وبالفعل كما قال أنوريكا فإن لغة ال php تعتبر server side scripting language أي أنك عندما تضغط زر submit يتم إرسال request إلى السرفر ليقوم السرفر بفسير هذا ال script المشار إليه وإرساله على شكل صفحة Html.. (يقوم السرفر بالتعامل مع ال script)... أبطأ

أما javascript أو إختصاراً js فهي client side scripting language أي أن ال script يتم إرساله إلى المستخدم ويقوم ال browser بتفسيره.. (يقوم ال client بالتعامل مع ال script)...أسرع

#4

ألف شكر ياأستاذنا الكبير أنوريكا و الاستاذ Logic#7 ، معلومات جميلة لم أكن اعلم عنها

وبالنسبة للجافا سكريبت هل هي أقوى من البي أتش بي أم ليست بتلك القوة بأنتظاركم

ــــــــــــــــــــــــــــــــــــــــــــــــــــــ

#5
sul2005tan كتب:
وبالنسبة للجافا سكريبت هل هي أقوى من البي أتش بي أم ليست بتلك القوة بأنتظاركم

لا يوجد وجه مقارنة بين اللغتين .. لأن الجافاسكريبت تعمل على جهاز المستخدم أما البى اتش بى تعمل على السيرفر بعيدا عن أعين المستخدم ..

ولهذا لكل لغة استخدامها .. تستخدم الجافا سكريبت مع العمليات البسيطة على جهاز المستخدم ..

:D

#6

صديقي sul2005tan..

لا تستطيع أن تقارن بين لغتين مختلفتين جذرياً في كل شيء...

ال php هي لغة قوية جداً في مجالها وهو تصميم صفحات للويب ديناميكية (هناك فرق بين ديناميكية و متحركة).. فديناميكية معناها هنا أنها تعتمد على قواعد البيانات...

فمن الممكن أن ترى أن نفس الصفحة قد تغير محتواها بضغطة زر مثلاً...

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

من الممكن أن تقارن بين php و asp مثلاً... (نفس الوظيفة تقريباً)...

ال javascript هي لغة قد إبتكرتها شركة netscape صاحبة المتصفح الشهير لإضافة الحركة والمؤثرات على الصفحات وقد دعمتها بعد ذلك شركة microsoft في متصفحها internet explorer وأصبحت لغة ثابتة في جميع المتصفحات...

وهي لغة بسيطة تستطيع بها جعل صفحتك حيوية وجميلة وتجري بعض العمليات الحسابية البسيطة (لاحظ أن كل العمليات لا يتم الرجوع فيها للسرفر أما مع ال php فإنك ترجع للسرفر لتستعلم عن بيانا أو تضيف بيانات)..

لاحظ أنه من الممكن أيضاً أن ترى أزرار و مربعات نصوص و إختيارات... إلخ (مثل سؤالك تجري عمليات حسابية) في صفحة لا تكون لها علاقة بال php أو asp..

في مثل هذه الحالة فهي ما زالت صفحة غير ديناميكية (بعض الأشخاص يطلقون عليها ديناميكية مجازاً) ولكنها غير كذلك في الواقع لأن ديناميكية هي كلمة مرتبطة بقواعد البيانات...

أرجو أن أكون قد أفدتك..

#7

ألف شكر لـ أنوريكا و Logic#7 على هذه المعلومات التي كنت أجهلها وأتمنى لكما التوفيق والنجاح .

هذا الموضوع مغلق.

مواضيع مشابهة