| |||||||
| المدوّنات | البحث | مشاركات اليوم | اجعل كافة المشاركات مقروءة |
|
| | LinkBack | أدوات الموضوع |
| |||||
| نافذة على لغات برمجة الويب PHP - ASP - JAVA SCRIPT - HTML PHP لغة برمجة مفتوحة المصدر وهذا ماجعلها أكثر اللغات إنتشارا على الإنترنت حيث أصبحت أكثر مواقع الإنترنت تستخدم التطبيقات التي كُتبت بهذه اللغة , ينظر الكثير من مطوري المواقع إلى لغة الـ PHP كبديل للغة ASP من شركة Microsoft . ASP جاءت هذه الكلمة أختصارا للكلمات : ( Active Server Pages ) والتي تعني بالعربية صفحات الخادم النشيطة وهي تقنية خوادم من شركة Microsoft الجانبية لصفحات الويب التفاعلية . Java Script لقد تم تطوير هذه اللغة القوية من قبل شركة Netscape حيث تختلف هذه اللغة كليا عن لغة الـ Java من شركة Sun Microsystens , ومهمة هذه اللغة هي بث الحياة إلى شبكة الإنترنت حيث تجعل المتصفح أكثر تفاعلية . HTML هذه الللغة البسيطة والمنتشرة بشكل كبير جاءت تسميتها إختصارا لكلمة ( Hyper Text Markup Language ) وهي عبارة عن لغة تحوي مجموعة من الأوامر تؤدي إلى تكوين صفحات الويب , وهي أساس الويب حيث يعتبرها كبار المبرمجين أنها اللغة الأم التي تعتمد بقية اللغات عليها رغم بساطتها وسهولة أوامرها . أرجو أن أكون قد وضحت مهام هذه اللغات والفرق بينها .... إنتظروا مني المزيد من المواضيع حول برمجة مواقع الويب . | |||||
|
| |||||
|
شكرا للجميع اقتباس:
وإن كنت قد جربت البرمجة بالـ PHP ستجد ان في بعض الاحيان تحتاج لإضافة اكواد HTML بين اكواد PHP لعرض جدول او شئ آخر . | |||||
|
| |||||
|
بالتأكيد.. لا تخلو اي لغة برمجة من الـHTML لكن من الذي قال لك انها لغة برمجة انت مخطئ عزيزي.. الـHTML هي لغة "نصية" ركّز على "نصية" وليست لغة برمجة.. هي Tags تقوم بحفظها ثم تطبقها حسب الحاجة وليس فيها متغيرات ولا أوامر تبدعها أو تنشئها بنفسك حسب ماتريد كما في لغات البرمجة انما هي لغة لهيكلة الموقع وعرض محتوياته وبياناته، وليست لغة برمجة.. أظن انها تسمى بالانجليزي Client Language ^_^ | |||||
|
| |||||
|
"وان لاحظت تجد ان برامج التصفح تقوم بترجمة صفحات الـ PHP مثلا او ASP إلى HTML لعرضها امامك على الشاشة وكانها صفحة صممت بهذه اللغة" لا.. املتصفحات لاتترجم أو تحوّل الـPHP إلى HTML.. بل هي فقط تقوم باستدعاء أكواد الـHTML وتعرضها فالذي يعرض في المتصفح هو لغة الـHTML وما تحويه أما الـPHP ولغات البرمجة فهي لغات خلف الكواليس تعمل كماكينة ومحرك لتحرك العمل وكل شيء ولا تظهر او يراها أحد.. فقط الـHTML هو الذي يظهر وتستطيع أن تبرمج ملف بالـPHP خالي من اوامر الـHTML وتجرب فلن يتم عرضه في المتصفح ^_^ | |||||
|
| |||||
| اقتباس:
| |||||
|
| |||||
|
اخي المبدع العربي احب ان اوضح خطأ لا يعرفه الجميع .. ومستعد لأفتتح معك نقاشا هادئا اقتباس:
البرمجة هي عبارة عن أوامر وتعليمات يقوم مستقبل البيانات بتنفيذها ومعالجتها ويمكن تقسيمها إلى أجيال تقسم حسب قربها من لغات الإنسان وأغراض البرمجة . ويقوم الحاسب بتتبع هذه التعليمات المتسلسة التي تسمى برامج ويقوم الإنسان بالاتصال بالحاسب وتوجيهه للقيام بالأعمال التي يريدها عن طريق لغات البرمجة . صحيح انها ليست لغة برمجة بالمعنى والشكل المتعارف عليه للغات البرمجية الأخرى كلغة PHP . مثلاً فهي لا تحتوي على جمل للتحكم او الدوران لكن بما اننا في لغة HTML نستطيع ان ننفذ عدة أوامر ... رغم انها انها كما قلت لغة هيكلية فلاتنسى انك من خلالها تستطيع إضافة كائنات ورسومات عن طريق آوامر بسيطة ولاتنسى ان اسم اللغة مشتق من ( Hyper Text Markup Language ) والذي يعني النصوص المترابطة فيما بينها وهذا هي نطقة تكوين مواقع الويب ولاحظة كلمة Language .... لكن سهولة هذه اللغة أدى إلى استخفافها من قبل الكثيرين .. رغم انها اساس الويب حيث من دونها لن نعرف هذه الكلمات : الوصلة او الروابط . في الختام اخي الكريم ... أتفق معك انها ليس لغة برمجية بالعنى والمنطق المتعارف عليه لكنه تم تصينفها وإدراجها ضمن قائمة لغات البرمجة .. وتمت مناقشة هذا الموضوع في كثير من الندوات وأيضا الكثير من المجلات والصحف التقنية | |||||
|
| |||||
| اقتباس:
عندما تقوم ببرمجة صفحة PHP خالية تماما من اكواد HTML هل تستطيع تحريرها بأي برامج تصفح مثلما هو الحال في لغة HTML يعني هل تستطيع تحرير مثلا في برنامج الفرونت بيج وتقوم بإدراج صورة او رابط مثلما تفعل في HTML لن تستطيع ذلك .. وكذلك ان قمت بتشغيل صفحة PHP على المتصفح في جهازك دون رفعها للسيرفر هل ستعمل ام ستظهر صفحة بيضاء ؟؟؟ اريدك ان تقوم بهذه التجربة وتتأكد بنفسك ... وستعرف انه توجد في السيرفرات تطبيقات خاصة تقوم بدعم PHP وتحويلها مباشرة إلى HTML ليتمكن المتصفح من عرضها .. وتستطيع ان تسئل اي شركة سيرفرات ... هل لاحظت في بعض شركات الاستضافة عند عرض خطط التسكين يقومون بعرض مواصفات ومميزات الخطة هلا لاحظت وجود هذه الجملة ((( دعم PHP , ASP ...)) او هذه الجمة : (( لايدعم PHP , ASP )) او في خطط الاستضافة المجانية تجد بعض الشركات تدعم PHP,ASP .. وبعضها الآخر لا !! هل فهمت ماذا اعني ؟؟ اشكرك على اهتمامك وعلى حرصك .. جزاك الله كل خير
| |||||
|
| |||||
|
إذاً فأنت اوفقني على كلامي.. فلا خلاف إذاً فالقاعدة واضحة لي ولك وللجميع.. هناك اللغات النصية عيزيزي مثل HTML و XHTMLو CSS .. وهناك لغات البرمجة مثل PHP و ASP وغيرهم فهي ليست لغة برمجة أبداً.. وكما ذكرت سابقاً أنها لهيكلة الموقع وعمل شكله اما لغات البرمجة فهي التي تعمل ميكانيكية العمل في الخلف ولا تظهر لنا .. فالواجهة الأمامية هي HTML و CSS وكما تعلم أن الـHTML هي مجرد تاجز يتم كتابتها لإظهار الشكل وأقصد بمعنى آخر أنه لاينطبق عليها تعريف البرمجة.. وحتى اسمها يدل على انها ليست لغة برمجة المعروف لدى الجميع ومن الكبار والخبراء ومن صنع الـHTML كلهم متفقون على انها ليست لغة برمجة.. هي لغة نصية ولا أذكر اسمها بالانجليزي أشكرك على أسلوبك اللطيف ببساطة.. الـHTML أكوادها وتاجزها وغيرها نصية ^_^ أما عن من يقلل من شأن الـHTML فهو لن يكون إلا جاهل.. لأنها صلب البرمجة وأساس الويب | |||||
|
| |||||
| اقتباس:
أنت ذكرت حتى ان الـphp لا يتم ظهورها في المتصفح هكذا.. للعلم انا في طريقي للبرمجة ولست بمبرمج.. لكن قرأت.. ولم يمر علي في حياتي أن لغة البرمجة يتم ترجمتها هكذا من قبل المتصفحات.. واعذرني على جهلي.. لكن أعطني الدليل لكي أقتنع.. لدي سيرفر شحصي ويدعم الـphp وغيره.. أعطني ملف php لايحتوي على أكواد html لأجربه وأرى كيف يتم تحويله!!!! الغريب أن البي اتش بي كما ذكرت خلف اكلواليس ولا يمكن منه صنع جدول أو شيء من هذا!!.. إلا مجرد كتابة سطر واحد من الكلام.. وأظن انه حتى لايمكن إنشاء سطور فارغة به.. إذاً أنتظر الدليل | |||||
|
| |||||
|
قبل كل شيء، ما هي لغة البرمجة؟ ![]() لغة HTML هي لغة ترميز (Markup) تقوم بتحديد نوع المحتويات، فهذا عنوان، وذاك جدول، وهذه فقرة وهكذا كل محتوى له معنى في HTML، وهي بالتأكيد ليست لغة برمجة، ولا توجد أي لغة بديلة لهذه اللغة، لا يمكن إنشاء موقع بدونها، بينما يمكنك إنشاء موقع بدون الاستعانة بأي لغة برمجة. على أي حال، موضوع طيب وبارك الله في كاتبه. | |||||
|
| |||||
| اقتباس:
لذلك استغربت من كلام الأخ الكريم صاحب الموضوع | |||||
|
| |||||
|
AmeerN.Net : عزيزي .. هناك ثلاثة نقاط .. بالله حاول ألا تتعصب لفكرتك .. وتقبل أفكار الآخرين ![]() النقطة الأولى : الـHTML إسمها Formatting Language .. حاول ترجمة كلمة Formatting وستفهم ماهيتها .. النقطة الثانية : لغة برمجية .. = لغة ديناميكية .. تقوم بالمهام الديناميكية .. ولكن دعني أقولك حركة .. لا أتذكر الطريقة حقيقة .. ولكن أعتقد كانت بإستخدام ال VbScript قم بعمل خانتين لجمع أي رقمين .. وأدخل في الأول 1 والثاني 1 .. لتجد النتيجة = 11 وليس 2 ![]() لأنها ليست لغة برمجية .. 3- النقطة الثالثة : لغة برمجة = لازملها Compiler للعمل أو Inrepreter .. والHTMl من المعروف أنها تعمل بدون أي من هذه الأشياء ![]() تحياتي
__________________ النسخة الثانية من ابلود بلس قريبا جدا : + شريط مئوي لرفع الملفات + دعم اكثر من سيرفر لرفع الملفات Multi-Server + مكتبة ملفات مؤرشفة | |||||
|
| |||||
|
css مثلا أصبح بالإمكان البرمجة بها وايس تصميم فقط لكن هذا يعتمد لغة الجافاسكريبت بحيث أصبح بالإمكان البرمجة كالتالي عوض كود PHP: كود PHP: http://www.w3.org/Submission/1996/1/WD-jsss-960822 كما رأيتم سنحتاج الى وسيط و هو الجافاسكريبت اما البرمجة بال html لوكانت كذالك لما إحتاجت netscape الى انتاج لغة برمجة ك javascript او Jscript من طرف مايكروسوفت للحديث بقية .... | |||||
|
| |||||
|
إذا كان لديك سيرفر شخصي سوف تعمل لديك ملفات PHP عند تشغيلها في المستعرض دون مشاكل .. لماذا .... ؟ لأن لديك سيرفر يدعم PHP وكذلك السيرفرات التي تدعم هذه اللغة كما ذكرت فهي تحوي تطبيقات خاصة تقوم بترجمة او تحويلها إلى HTML ليتمكن المتصفح من فهمها . الصورة و للملف في المرفقات حيث قمت بتشغيل هذا الملف في المتصفح وكما لاحظت ظهرت النصوص البرمجية للـ PHP وهذا يعني أن المتصفح لم يفهمها ويأتي هنا دور السيرفرات الداعمة للـ PHP . ايضا قم بجولة في مواقع الاستضافة ستجد اكثرها تضع ميزة دعم الـ PHP في خططها وهذا يعني ان في سيرفرهم تطبيقات تقوم بعمل تحويل او ترجمة للـ PHP وقليلا منهم لايدعم ذلك وهذا يعني ان سيرفراتهم لاتدعم هذه اللغة . وبإمكانك ان تسئل اي شخص يملك سيرفر | |||||
|
| |||||
|
الاخ Egyptechno اقتباس:
لكن كل ما اريد توضحيه لأخي العزيز المبدع هو أن هناك تطبيقات يجب ان تتوفر في السيرفر لكي تعمل لغة الـ PHP حتى يتمكن المتصفح من فهمها وعمل هذه التطبيقات هو ترجمتها إلى HTML | |||||
|
| |||||
| اقتباس:
| |||||
|
| |||||
|
أهلاً أخي AmeerN.Net من جديد.. شكراً لك عزيزي.. وطالما انك اقتنعت أن الـHTML ليست لغة برمجة فالحمدلله لكنك لم تقم بتنفيذ ما طلبت منك.. وما أرفقته يظهر صحّة ما قلته أنا من قبل فلنرى الآن الملف.. الملف يحتوي على اكواد HTML في داخله.. وهذه الأكواد هي التي تم عرضها في المتصفح ولم يتم تحويل الـphp وترجمته.. أما الـphp فهو كما ذكرت لك في أول رد لقد قام بديناميكية العمل وكأنه الجهاز الذي يحرّك ويعمل خلف الكواليس.. إذا مازلت مصراً على كلامي.. أن الـHTML هو الذي يظهر في المتصفح وان لغة البرمجة تعمل خلف الكواليس لتقوم بعمل النتائج هل ترى أي اختلاف بين هذا الرد: http://www.swalif.net/softs/showpost...98&postcount=9 وبين المرفق الذي قمت بوضعه أخي العزيز؟ | |||||
|
| |||||
| اقتباس:
| |||||
|
| |||||
|
موضوع مفيد ورائع .. جزاكم الله خير ..
__________________ ██████████ ██████████ ██████████ مهارات سوفت مهارات سوفت للبرامج وتطوير المواقع والمنتديات والتبادل التجاري. للتواصل .. 00967733873335 باب الحارة .. للبيع ..!! | |||||
|
![]() |
| أدوات الموضوع | |
| |