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

دروس متقدمة في برمجة البي اتش بي

مثبّترائج
بدأه راكان الحنيطي في 29 سبتمبر 2004 · 21 رد · 21,965 مشاهدة · في أرشيف قسم منتدى PHP
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

دروس متقدمة في برمجة البي اتش بي:

طرأت لي فكرة في تقديم ما لدي من معلومات حول برمجة الوب باستخدام لغة البي اتش بي و من خلال ما رأيته في دروس تعليم البي اتش بي العربية لاحظت انه ما تشرحه هو مباديء اللغة من ال:

Echo الى ال Loopsو غيرها

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

اما عن الان فهناك عدة اشياء يجب علي ان اتحدث عنها قبل الدخول في شرح كيفية عمل مثل هذه البرامج الا وهي:

1- HTML forms

2- طرق نقل البيانات من صفحة الى اخرى.

ارجو من القراء الاعزاء ان يكون لديهم المتطلبات التالية قبل الاكمال في قراءة الدروس و هذه المتطلبات ضروية جدا في فهم ما ساقوم بشرحه في الدروس الاتية. المتطلبات هي:

1 - معرفة اساسيات لغة ال اتش تي ام ال.

2 – معرفة في اساسيات لغة البي اتش بي.

الان و نتكل على الله في شرح الدروس.

في هذا الدرس ساقوم بشرح ما يسمى بال HTML forms.

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

و الكلمة الثاني تعني اللقب اوتعبير مميز عن شيء معين و هو يناسب اللغة لانها تحتوي على تعابير مميزة لوصف شيء معين في اللغة.

التعبير المستخدم لنوذج لغة الاتش تي ام ال هو

<form>

و هذا التعبير ياخذ بعض القيم في داخله تسمى بال Parameters

و ما سيهمنا من هذه القيم الداخلية اثنان منهم و هما:

1 – Method

2 – Action

الاول يعني الطريقة و هنا نقوم باعطائه قيمة لاحدى الطرق النستخدمة في نقل البيانات من النموذج و هناك طريقتان:

1 – GET

2 – POST

اما عن الثانية فتعني التصرف و هنا نقوم باعطاءه مسار الصفحة المراد تمرير المعلومات اليها.

على اي حال نرجع الى الطرف المستخدمة في نقل المعلومات و هما POST & GET

طريقة الGET:

هي الطريقة المستخدمة من قبل المستصفح اذا لم يتم اعطاء اي قيمة لل Method

كيفية عمل ال GET:

يما اننا في منتدى الفريق العربي ساقوم باخذ مثال من المنتدى لشرح ما اريد

تصور انك اردت الذهاب الى لوحة التحكم الخاصة بك في منتدى الفريق العربي سوف تذهب الى الرابط الذي يحتوي على كلمة لوحة التحكم و الضغط عليه, من هنا سوف تلاحط ان هناك كلمات تم اضافتها الى اسم الملف على متصفحك.

GET.jpg

لاحظ التالي:

Index.php?act=UserCP&CODE=00

هنا اسم الملف هو Index.php

و قام الرابط بتحويلك ال لوحة التحكم لكن كيف عرف المتصفح انك طلبت من هذا الملف انك تريد الذهاب الى لوحة التحكم؟

الجواب في ال Act parameter

Act=UserCP

كلمة UserCP

هي الدلالة للسكربت على انك تريد الذهاب الى لوحة التحكم و من هنا نعرف اننا نستطيع ان ننقل هذه المعلومة عن طريق الوصلة نفسها الي السكربت

اما عن الطريقة الثانية و هي POST

فهي الافضل من عدة نواحي و اهمها امن المعلومات

Information security.

و هذه الطريقة المستخدمة في الكثير من المصتفحات عوضا عن الطريقة الاولى.

تخيل ان صفحتك تحتوي على نموذج يطلب الزائر تعبة 10 او اكثر من المعلومات الى سكربت معين. هنا تستطيع ان تلاحظ ان وصلة الموقع على متصفحك كبيرة جدا و غير مرتبة بالشكل الذي تطلبه او ممكن ان تحب ان لا يلاحظ زائر الموقع كيفية برمجة الموقع بحيث يستطيع اختراقه او عمل عدة اشياء تؤدي الى عدم عمل السكربت بالشكل المطلوب, هنا قد تريد اخفاء هذه المعلومات عن الزائر. و طريقة ال

POST

تمكنك من نقل المعلومات بطريقة مخفية عن الزائر بحيث لا يرى ما ينقل من معلومات بين السكربتات.

نعود الان الي برمجة النماذج:

لنقوم بعمل نموذج بلغة الاتش تي ام ال يجب علينا ان نقوم بافتتاح النموذج باستخدام التعبير المخصص له:

<form method=”GET” action=”index.php”>

هذا سقوم بتنبيه المتصفح بان مبرمج الموقع يريد ان يقوم بوضع بعض الفراغات في الموقع ليقوم الزائر بتعبئتها.

طبعا التعبير الذي يغلق النموذج هو

</form>

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

TextBox
Textarea
CheckBox
Option box
Combobox
ListBox

و غيرها لكن لن اقوم بشرح كيفية استعمالها جميعا لانه من المفروض ان نكون على علم عن كيفية استعمالها من اساسيات اللغة.

بين تعبير الافتتاحي و تعبير اغلاق النموذج يجب علينا ان نقوم بوضع التعابير للادوات التي سوف نقوم باستخدامها في موقعنا.

مثلا. اذا اردت ان اقوم بوضع مربع نصي في موقعي ليقوم الزائر بادخال اسمه اكتب الكود التالي:

<input type=”text” name=”myname”>

و هنا التعبير المستخدم لبعض الادوات هو

<input>

و لاحظ اننا نقول له باننا نريد ان نضع مربع نص هنا باستخدام ال

Type parameter

و نخصص اكثر بوضع قيمة

Text

بين علامتي التنصيص.

و ايضا استخدمت هنا Name parameter

و هو لاعطاء اسم للقيمة و التس سنقوم باحضار القيمة عند استعمال البي اتش بي لاحقا.

<input type=”password” name=”pass”>

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

و هذه امثلة على استخدام الادوات الاخرى في النماذج:

<input type=”text” name=”address”>
<textarea name=”comment”>

Text area

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

و قد يتوجب البعض انه كيف سيقوم المتصفح بان المستخدم قام بتعبئة جميع الفراغات و يجب عليه ان يرسل معلومات هذا النموذج؟ الجواب هو في زر الذي يسمى بال Submit command button

و هذا يتم ادخاله الى النموذج باستعمال ال

<input type=”submit” value=”ارسل المعلومات”>

و هنا ال Value

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

مثال على ما تعلمناه:

ضع هذا الكود في ملف و سميه Loginform.html

و لاحظ ان الاسم للملف اختياري.

و من المتصفح يمكنك رؤية ما ينتج عن هذا الكود

طبعا الكود غير متكامل لانه ينقصنا ملف الIndex.php

و الذي سيستقبل المعلومات من النموذج و هذا يأتي لاحقا في الدروس القادمة

<form method="POST" action="index.php">
<!-- افتتاح النموذج -->
<table border=0 cellspacing=0>
	<tr><td class="fac" colspan=2><center><b>الرجاء الدخول باسم المستخدم خاصتك<b></center></td><tr>
	<tr><td class="fac">اسم المستخدم:</td><td class="fac"><input name="username" type="text"></td></tr>
	<tr><td class="fac">كلمة السر: </td><td class="fac"><input name="password" type="password"></td></tr>
	<tr><td colspan=2><center><input type="submit" value="ادخل"></center></td></tr>
	</table>
</form>
<!-- اغلاق النموذج -->

اي سؤال في هذا الدرس انا جاهز الرجاء عدم التخوف من طرح اي سؤال قد يدور في ذهنك.

والسلام عليكم

تم تعديل هذه المشاركة بواسطة راكان الحنيطي في 29 سبتمبر 2004 في 21:19

1

راكان الحنيطي

Be Open Source

opensource-550x4752.gif

#2

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

السلام عليكم ورحمة الله وبركاته

بارك الله فيك أخي راكان وأجزل لك المثوبه

سؤالي هو :

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

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

===

صورة
صورة

حسابي في الفيس بوك
http://goo.gl/XIzwL

حسابي في تويتر
http://goo.gl/6p4e3

 

 
 
#3

ياسلام عليك ياراكان ,, هذا ماكنا ننتظر فعلا ,, انا معاك مسجل حاضر ,, وكما علمنا أخونا عبد الله جابر ال ASP ان شاء الله نتعلم على يديك ال PHP أيضا ,,

استمر ووفقك الله ,,

banner_60_468.gif

NOTHING IS IMPOSSIBLE

#4

الله يجزاك خير راكان ،،

أحللت يا عود الآراكِ بثغرها - ما خفت يا عود الآراكِ آراكَ

لو كنت من أهل القتالِ قتلتكَ - ما فاز مني يا سواكُ سواكَ

#5

جزاك الله خير اخي

وانا حالياً صفر في البي اتش بي ولكن بعون الله سأواصل معكم

#6

اشكرك ، واتمنى دروسا اكثر تقدما ايضا

logosite.gif
#7

مشكور أخوي علي راكان أنك تحاول تقديم أفضل بضاعة لديك

وفعلا أوافقك علي ملاحظتك علي أن الدروس الموجودة علي الساحة الأن لا تعطي شيء إلا الأساسيات , ولكننا نعلم أن المنظمات والشركات المتوسطة والكبري لا يعمل أفرادها بمجرد أنه يعلم اللغة المطلوبة منه , لكن دائما ما يكون لهذه الشركة أستراتيجية في إدارة المشاريع وأسلوب منظم تتبعه

وهذا النوع لم أراه تم شرحه من قبل , اي علي سبيل المثال

- ما هي الطرق المتبعة في إدارة مشروع لموقع ما يعمل به أكثر من فرد (مصممين و مبرمجين وأخرين ) وما أفضل الطرق المتبعه .

- ما هي أساليب تنظيم فهارس الموقع

يعني بدون إطالة ما هي الخطوات المتبعة لإدارة مشروع برمجي لموقع ما .

وربنا يوفقك في ما هو أتي ويجعل ما سبق في ميزان حسناتك اللهم أمين

29_5.gif

سورة العنكبوت

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

مشروع Arabic PHP.NET

حلم طالما كان يراودني حتي قهرته بحمد الله ليكون حقيقة

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

سلسلة أنماط التصاميم البرمجية Desgin Patterns

سلسلة أنماط التصاميم البرمجية Desgin Patterns | كتيب هذه الدروس (إعداد أحمد غريب)

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

كنترول ASP.NET DataGrid CheckBoxColumn

كنترول ProgressBar

كنترول UltraPanel

مشروع الكنترول الأنيق (إهداء للفريق العربي)

الورش الإلكترونية IT Workshops

تعقب الأخطاء error tracing

كنترول ColorPicker لمطوري الويب

RichTextBox Control لمطوري ال ASP.Net

حمل كتاب جافا سكربت عربي

#8

الموضوع الذي تحدث عنه الاخ حسين ياتي من ضمن ابحاثي و ساقوم بالتحدث عنه لاحقا اما بالنسبة لسؤال الاخ فيصل فاقول بانه ان يكون لديك قاعدة بيانات فقط اذا كان موقعك يتطلب منك ذلك.

مثلا سجل الزوار يتطلب منك قاعدة بيانات للموقع اما موقع يعرض صور مثلا فلا يحتاج الى قاعدة بيانات حسب تصوري.

الدرس القادم يتحدث عن طرق نقل البيانات من صفحة الى صفحة عن طريقة استخدام POST & GET.

راكان الحنيطي

Be Open Source

opensource-550x4752.gif

#9

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

جزاك الله خيرا أخي راكان وبارك الله فيك وجعل عملك هذا في ميزان حسناتك

يا سلام يا أخي الكريم لو تبقى على أسلوبك هذا باتباع الشرح بالأمثلة لكان ذلك شيء رائع مثلك أخي الكريم

هذا فقط مجرد اقتراح فبارك الله فيك وجزاك الله خيرا أخي الكرييم

أخوك / لؤي (أبو العبد)

#10

السلام عليكم

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

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

بنت اليمن ،،

لا اله الا الله .. محمد رسول الله

(* ربِ اجعلني مقيم الصلاة و من ذريتي ، ربنا و تقبل دعـاء *)

يا حيّ يا قيـوم ... برحمتك استغيث ... اصلح لي شأني كله و لا تكلني الى نفسي طرفة عين

#11

اسف تأخرت عليكم ، لكن جميل اعطاء دروس متقدمة أخ راكان حتى ان الphp بالذات وقفت فعلا عند دروس معينه باللغة العربية وان شاء الله بالتوفيق

#12

/index.ph...topic=12246&hl=

هذا الرابط يحتوي على درس مماثل للذي كتبته و اضيفه اذا اردت معلومات اكثر

راكان الحنيطي

Be Open Source

opensource-550x4752.gif

#13

لو سمحتو ابغي اربط برنامج ال php مع الأوراكل

والرابط حق برنامج ال php لوسمحتو

#14

جزاك الله كل خير يا اخ راكان على الشرح الجميل

والله يزيدك

سبحان الله والحمد لله ولا اله الا الله و الله اكبر

اللهم صلي وسلم وبارك على سيدنا محمد وعلى اله وصحبه وسلم

#15

اخي العزيز نريد كيفية استخدام الحلقات مع لغة الــــبي اتش بي .

والله يعطيك العافية.

سبحان الله والحمد لله ولا اله الا الله و الله اكبر

اللهم صلي وسلم وبارك على سيدنا محمد وعلى اله وصحبه وسلم

#16

مشكور أخي على الموضوع الرائع

#17

اريد معلومات عن البي اتش بي مقارنة عن ال اي اس بي مع انه كلتاهما لغات برمجه للويب

#18

هاي بليز اريد اعرف شو الفرق بين ال ASP,PHP

علما باني اشتغل مشروع تخرجي بلغة ائ اس بي واريد اعرف ايش الفرق بين الاثنتين؟

اريد مساعده بليز بسرعه؟

#19

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

السلام عليكــم ورحمـة الله وبركاتــه

شكرا لك

#20

السلام عليكم ورحمة الله وبركاته

انا ايضا قد لاحظت ان المواقع العربيه لاتقدم الا الاساسيات في برمجة البي اتش بي .. وايضا MySQL

لمن سأل فأن هنالك عدة طرق لعمل مشروع جماعي ... بلغة البي اتش بي وافضل الطرق هي البرمجه الكائنية التوجه ... قد نقول لماذا

لان لو كان هنالك برنامج بي اتش بي هذا البرنامج يقوم بعدة وضائف الا وهي وظائف برامج المجتماعات كالمنتديات وغيرها فهي قد تتطلب كالتالي

1 - اقسام لفرز الكتابات حسب التصانيف المحدده

2 - مركز تحميل للملفات ولمشاركة الصور والميديا بشكل عام

3 - تصويت لكل من المقالات بحسب الاهميه والاثاره وايضاً للملفات المشاركه ايضا من قبل الاعضاء

4 - نظام لادارة العضويات والتحكم بها

انظرو هذا المخطط مخطط قمت بانشائه لكي يسهل بلورة الفكرة وهذه احدى الخطوات المهمه للمبرمج قبل تنفيذ مشروعه ...

طبعا لكل وظيفه سيتم تخصيص صنف معين لادارة هذه القيم .. او الاركان للبرنامج وستكون كل وظيفه عبراه عن صنف اي يالاحرى Class سيحتوي هذا الكلاس على جميع الاومر التي سيتم عملها ... مثل فل ناخذ على سبيل المقال ادارة العضويات يسحتوي على function يقوم بفرز لاعضاء عشوائياً واخر بحسب خيار معين واخر يقوم باضافة عضو واخر يقوم بحذف عضو وهكذا العديد من الخيارات الاخرى .. فاذا كانت هذه المجموعه من الوظائف ضمن اطار معين او فلنقل مكتبه في حالة كثرة الخيارات والوظائف وقمنا باشتقاق وتوريث العديد من الكلاسات في بعضها البعض لوصول لمهام معينه ..

فلو كل شخص استلم وظيفه معينه واهتم بها فبهكذى دون التحكم او التدخل في عمل الاخر .. سيتم دمج العمل بنظام المكتبات وهذه احدى الوسائل الاكثر انتشاراً في ايامنا هذه ... في برمجة البرامج الكبيره والتي تحتاج لتجديد مستمر ولزياده في المميزات

طبعا هذا عباره عن شرح لكيفية عمل المؤسسات العملاقه والكبيره في تطوير البرامج بالبي اتش بي ... و البرمجه كائنية التوجه

اما عن السؤال عن احتمالية اضافة قاعدة بيانات وهكذى فهذا يتوقف عليك فلو كما قلنا ..يمكنني ان اقوم بعمل سجل زوار متكامل لا يتطلب قاعدة بيانات اطلاقاً

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

ومعارض الصور في ايامنا هذه لابد من وجود قاعدة بيانات فيها لكي يتم ترتيب المعارض والاقسام بحسب نموذج معين وايضا قراءة المجلد مباشره هذه طريقه مكلفه على السيرفر شيئاً ماء لانك ستقوم بقراءة مجلد وعرض محتوياته متضمنا التكرار الكود التالي لكي يقوم بطباعة الملفات على شكل صور

<img src="link_image" />

هذه اجوبه على بعض الاسئله

ارجو من الاستاذ راكان مسامحتي على التدخل في دروسه ولكنني اردت التوضيح فقط

#21

الفرق جوهري 100% بين اللغتين php و asp & asp.net

قد نقول كيف ..

php دائما تقوم بنداء وظائف يتم استدعائها تلقائيا من المحرك وايضا php تتميز بمفتاحية المصدر فقط قم بتطوير مكتبه تدعم بها php واي شيء اخر وقدمها الى php.net او الى zend فسيتم اختبار مشروعك وسيتم اضافته ضمن المكتبات التي تم دعمها من خلال اللغه وسيتم اعطائك صفحه خاصه بك ويمنك ارفاق ايضا اي تحديث للمكتبه خاصتك ... وللعلم هنالك مكاتب عديده لدعم البي اتش بي مع تقنياة اخرى

مثل الجافا و البيرل ومكتبة الرسوميات GTK والعديد العديد ايضا من المكاتب التي يصعب حصصرها جميعاً

وفي مجال قواعد البيانات فأن php تدعم اي نوع من قواعد البيانات الا Microsoft SQL لانها محصنه في حصن منيع لمايكروسوفت

اما PgSQL & Oracle & MySQL والعديد ايضا من انواع قواعد البيانات يمكن العمل معها ضمن لغة php وايضا يمكنك توجيه اوامر مباشره من python من خلال php

هذا عن البي اتش بي

اما asp.net فهي مغلقة المصدر وانت ماتناديه عزيزي عباره عن كائن يحتجز الداله اي هذا مايحمل السيرفر الكثير من العبئ ...

و تضل هذه اللغه رهن تطوير microsoft فقط اي لايمكن لاي جهه اخرى ان تطور ما تشاء فيها وهذا ماجعل نموها شبه بالبطيئ

على العموم هنالك العديد من المميزات الاخرى التي يمكنك الحصول عليها في البي اتش بي وال ايه اس بي ولكن عليك انت ان تعرف ماذا تريد عزيزي المستخدم للغه

#22
Jehazee كتب:

الفرق جوهري 100% بين اللغتين php و asp & asp.netقد نقول كيف ..php دائما تقوم بنداء وظائف يتم استدعائها تلقائيا من المحرك وايضا php تتميز بمفتاحية المصدر فقط قم بتطوير مكتبه تدعم بها php واي شيء اخر وقدمها الى php.net او الى zend فسيتم اختبار مشروعك وسيتم اضافته ضمن المكتبات التي تم دعمها من خلال اللغه وسيتم اعطائك صفحه خاصه بك ويمنك ارفاق ايضا اي تحديث للمكتبه خاصتك ... وللعلم هنالك مكاتب عديده لدعم البي اتش بي مع تقنياة اخرىمثل الجافا و البيرل ومكتبة الرسوميات GTK والعديد العديد ايضا من المكاتب التي يصعب حصصرها جميعاًوفي مجال قواعد البيانات فأن php تدعم اي نوع من قواعد البيانات الا Microsoft SQL لانها محصنه في حصن منيع لمايكروسوفت اما PgSQL & Oracle & MySQL والعديد ايضا من انواع قواعد البيانات يمكن العمل معها ضمن لغة php وايضا يمكنك توجيه اوامر مباشره من python من خلال php هذا عن البي اتش بياما asp.net فهي مغلقة المصدر وانت ماتناديه عزيزي عباره عن كائن يحتجز الداله اي هذا مايحمل السيرفر الكثير من العبئ ... و تضل هذه اللغه رهن تطوير microsoft فقط اي لايمكن لاي جهه اخرى ان تطور ما تشاء فيها وهذا ماجعل نموها شبه بالبطيئ على العموم هنالك العديد من المميزات الاخرى التي يمكنك الحصول عليها في البي اتش بي وال ايه اس بي ولكن عليك انت ان تعرف ماذا تريد عزيزي المستخدم للغه

نعم كما قال الأخ Jehazee بالإضافة إلى أنها لغة مجانية عكس asp التي تحتاج إلى ترخيص غير مجاني من مايكروسوفت

أما للحجم و القوة فمن وجهة نظري php أقوى بكثير لأنها تحتوي على آﻻف الملحقات و المكتبات التي تشمل كل شيء

أضف إلى هذا الكﻻم أن لغة php سهلة التعلم و ممتعة

إختر اللغة التي تحتاج إليها في يناء برامجك فهذا خيارك

نصيحتي هي ترك المقارنة بين لغات البرمجة فهي مثل نقاشات ويندوز أو لينوكس من الأقوى؟

أرجو أنك فهمت قصدي

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