المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : بماذا تتميز PHP عن HTML؟



الشمس
09-05-2004, 09:15 PM
إذا كنت بصدد تصميم موقع أنت بحاجة لجمع أدواتك ..
عند اللغة التي تنوي استخدامها تتوقف.. بين الـ HTML و PHP بماذا تبرر اختيارك لأحدهما؟

أنتظركم..

بخيت
10-05-2004, 02:02 PM
اهلا الشمس :)

السؤال يخوف كانه في جريده ..

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

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

اتمنى يكون الكلام مفهوم لانه على عجل . واذا احتجتي لقرار في موقع معين ضعي الفكره وباذن الله احاول انصحك بالمفيد لان هناك لغات اكثر وخيارات اكثر :)

تحياتي ..

محمد المحيا
10-05-2004, 06:40 PM
مرحبا..

بالإضافة لكلام بخيت رح أذكر لك بعض الميزات الرئيسية في لغة PHP

o طبعاً PHP هي عبارة عن لغة سكربتات تعمل ضمن صفحات HTML وليست لغة تصميم مستقلة بذاتها.. يعني مثل الجافا.

o تشتغل PHP على كثير من أنظمة التشغيل مثل الويندوز واليونكس وغيرها.

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

o تقدر PHP تسوي برامج وصفحات تتفاعل مع المستخدم أو تتجدد معلوماتها بشكل دوري وكل هذا يتم بطريقة أتوماتيكية دون تدخل مصمم الموقع بينما ما تقدر HTML تتعامل مع الصفحات التفاعلية بنفس الطريقة.

o تتعامل PHP بقوة مع قواعد البيانات وتتفاعل معها بطريقة لا يمكن مقارنتها بإمكانات HTML المتواضعة.

أتمنى تكون هذي المميزات كافية لإعطائك فكرة بسيطة عن ميزات PHP

تحياتي

محمد المحيا

الشمس
12-05-2004, 06:20 PM
بخيت، كلامك مفهوم :SMIL:

محمد المميزات كافية :SMIL:


شباب.. دوري هو تطوير موقع تجاري مصمم مسبقاً تصميم جداً تعيس..
أعتقد أنه في خطوات مستقبلية رح تضاف إليه قاعدة بيانات ويسمح بتبادل المعلومات مع المستخدمين..

حالياً اخترت أطوره بنفس اللغة اللي كتب فيها HTML وبعد كذا نشوف وش يكتب ربي ..

استعدوا للسؤال التالي ..

ما الفرق بين الـ PHP ، والـ ASP غير إن الثانية أقوى في الحماية :SMIL:


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

محمد المحيا
13-05-2004, 01:35 PM
مرحبا...

الله يوفقك إن شاء الله في مشروعك...

وهذي مقارنة بسيطة بين PHP و ASP

- ASP تحتوي على بيئة تطوير سهلة ومترابطة وتستطيع صفحة ASP واحدة أن تجمع عدة أكواد من عدة لغات برمجية أكثر مما تستطيعه نفس الصفحة لو كانت PHP

- PHP أسرع من ASP في تنفيذ الأوامر وأفضل منها من ناحية استهلاك ذاكرة السيرفر.. يعني PHP ما تحتاج إلى موارد كبيرة في السيرفر.. على عكس ASP اللي تحتاج إلى سيرفرات أقوى وذاكرة أعلى وبالتالي تكاليف أكثر..

- بالنسبة للأمان من الصعب تحديد أي واحدة منهم أكثر أمان.. لأن الاثنين سمعتهم جيدة من هذي الناحية وفيهم إمكانات أمنية قوية.. بل إن البعض يعتبر PHP أكثر أماناً بسبب محاولات الاختراق العديدة لسيرفرات IIS اللي تعتمد عليها صفحات ASP

- ASP تعتمد أساساً على سيرفر IIS من مايكروسوفت ومؤخراً بدأت تدعم سيرفر Apache أما PHP فهي تعمل على سيرفر Apache من بدايتها وهذا يعطيها ميزة العمل على أنظمة تشغيل مختلفة.

- من المعروف أن PHP من لغات المصدر المفتوح Open source على عكس ASP وهذا طبعاً شي مهم في حالة وجود خطأ برمجي.. يعني في PHP تقدري بنفسك تصلحي الخطأ أو تطلبي من شخص متخصص إصلاحه.. بينما في ASP لازم تنتظري مايكروسوفت إلين تصلح الخطأ وتنزل تحديث لبرنامجها..

- بالنسبة للتكاليف المادية.. PHP لا تقارن بـ ASP والتكاليف ما تعني بس تكاليف تصميم واستضافة الموقع بل تشمل الصيانة والتحديث وإصلاح المشاكل والأخطاء.. واستخدام ASP يكلف الكثير ابتداءً من برامج التطوير وخدمات الموقع كل شي له سعر ومواصفات السيرفرات على عكس PHP اللي تعتبر شبه مجانية ولا تحتاج إلى ميزانية كبيرة على المدى الطويل..

- تحتوي ASP على برامج تطوير متقدمة مثل Visual Studio .NET واللي من خلاله يمكنك متابعة وتتبع مشروعك بسهولة.. وفيه بعض نقاط الضعف في PHP مثلاً أسماء الفنكشنز حساسة لحالة الأحرف وهذي يعتبرها البعض مزعجة في عملية كتابة الأكواد..

- التعامل مع قواعد البيانات مدعوم بقوة في PHP و ASP وكل واحدة منهم تتيح إمكانيات قوية للاتصال بقواعد البيانات والتعامل معها..


هذي مقارنة بسيطة إن شاء الله تعطيكِ فكرة جيدة عن الفرق بين PHP و ASP


تحياتي

محمد المحيا

بخيت
13-05-2004, 02:51 PM
محمد المحيا الصلاة على النبي انت بتشتغل لوحدك ولا حد بيشغلك ؟|326|

لو جلست سنه الظاهر ما قدرت ارتب الكلام كذا:D

ينوًرك ياسيدي


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

تحياتي ..

kittiwake
13-05-2004, 03:12 PM
مرحبا..

بخيت.. الـ CSS تعتبر لغة؟
أو مجرد ستايل شيت للـ HTML ؟

الشمس
14-05-2004, 03:32 PM
محمد..

من كلامك مو مبين إن الـ ASP شي خطير بالمرة، ليه الضجة اللي عليها ؟
الـ PHP طلعت أفضل، على الأقل قد جربت البرمجة من خلالها :p

بخيت..

فكرة بسيطة عن CSS لو سمحت، وليه اعتبرتها الأفضل؟

بخيت
14-05-2004, 10:11 PM
الشمس
CSS لغه وستايل شيت :)
Cascading Style Sheets وترجمتها صفحة الأنماط المتعاقبة، وظيفة هذه التقنية هي التحكم بكيفية عرض أوامر html

الحقيقه انها تقنيه جديده تماما واذا تعمقتي فيها ستجدين انك لا تحتاجي ان تعودي الى لغة HTML سوى نادراً . بالمناسبه انا الى الان اتعلم هذه اللغه وكل ما تعلمت فيها شيء انذهلت اكثر من قدراتها

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

السبب الاهم في تصميم مواقع الوب بهذه التقنيه انها المعتمده من منظمة W3C (http://www.w3.org/)لتصميم المواقع.
من الاسباب ايضاً المهمه انه بهذه التقنيه يقل حجم الموقع بشكل جدا كبير ايضاً تزيد سرعة الموقع بما يعادل ( 50 - 75 )% عن سرعته بوسوم الهتمل

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



وللمزيد فقط اطلبي :)

الشمس
14-05-2004, 10:28 PM
بخيت.. عرضك لمميزات اللغة جداً يغري بتعلمها واستخدامها ..

طيب ....
نجي نفاضل بين PHP و CSS ، على اعتبار أنهم ما يستغنون عن HTML ، وإن الـ HTMLتظل قاصرة بدونهم ..

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

وهل تتطلب CSS برامج خاصة مثل اللي تتطلبه ASP ؟

آخر سؤال لليوم بس :p .. اعتمدت على أي مصدر في تعلمك للـ CSS؟

شكلي بقترح على الدرر يفتحون قسم خاص بالبرمجة :p . عاد هم على طول بينفذون اقتراحي عشان هم يعزوووون اقتراحاتي بالمرررررررررررررة :P


يعطيكم العافية

بخيت
14-05-2004, 11:51 PM
الشمس

هناك نقطه الخطا مني اني ما اوضحتها لك بشكل جيد

تقنية CSS لا تتعامل مع قواعد البيانات بشكل مباشر يعني اذا ارتدي التعامل مع قواعد البيانات فتحتاجين لغة برمجه زي PHP او ASP

حسناً تخيلي التالي : :)

لدي موقع يعمل على قاعدة بيانات ولغة برمجة محتوى الموقع هو php واستخدم لتصميمه تقنية CSS
شيء جميل جداً :212:

بكذا وضحت لك الصوره انا متأكد :)
اما هل تطلب برامج خاصه او لا فاقول لا تحتاج لاي برامج ابدا

اعلم اني بكلامي هذا احبطتك ولكن لكي ترتفع همتك لتعلم هذه اللغه من جديد فلنرى مثال على موقع مبني بهذه التقنية :)
http://www.csszengarden.com/
الموقع له عدة تصاميم يمكنك التنقل فيما بينها من القائمه اليمنى لكن يبقى المحتوى ثابت ( يعني ملفات الموقع وحده ما تتغير مع كل تصميم كل الي يتغير هو الملف حق CSS من تصميم لتصميم ) وهذا يبين قوة هذه اللغه وسهولتها وبساطتها

وهناك المزيد والمزيد :SMIL:

محمد المحيا
15-05-2004, 05:24 PM
هلا بخيت..

مشكور بخيت وصدقني أشتغل لوحدي والكلام اللي قلته أنا كله معلومات عامة..

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


<<>><<>>


مرحبا الشمس..


الـ ASP ماهي شي خطير طبعاً بس الضجة هذي كلها لأن وراها شركة مايكروسوفت بإمكاناتها ودعمها المادي والفني.. وطبعاً بعض الشركات يفضلون أن تكون بيئة تطوير مواقعهم مترابطة ومتكاملة من بيئة واحدة..


تحياتي

الشمس
15-05-2004, 11:07 PM
بخيت،
عندي مشكلة في الفهم بعيد عنك |326|

ألحين.. أنا شفت الموقع اللي أدرجت حضرتك، عرفت أنه مافيه مجال لمقارنة الـ PHP مع CSS لأنهم يختلفون في مجالات التطبيق.

لكن تقدر تقول ما الفرق بين الـ HTML و CSS؟
هل تقصد أنه الـ CSS تعتبر لغة مرئية "فيجول"، بينما الـ HTML ماتعتبر كذلك ؟ بمعنى تستخدم CSS لبناء الواجهات بينما الـ HTML ماتقدر..
اكتب كل اللي تعرفه بهذا الخصوص لو تكرمت :130:


..........


محمد ..
عرفت السر :SMIL:


يعطيكم العافية شباب

بخيت
16-05-2004, 08:03 AM
على عجل

الشمس كل الثنتين لبناء الواجهات لكن CSS تتفوق في كثير من الامور عن HTML فمثلا في HTML لا تستطيعين عمل جدولين متراكبين اما CSS تستطيعين ذلك وهذا على سبيل المثال وليس الحصر .

كثيره هي المميزات كتبت بعضها في الردود السابقه ولازال غيرها . احاول بإذن الله قريب اكتب بعض الدروس وطريقة التعامل ومنها راح تعرفين الفروقات كامله :)

اعتذر للاختصار
تحياتي ..

محمد المحيا
16-05-2004, 11:19 AM
مرحبا :)

ما تصلح المقارنة بين HTML و CSS بالشكل هذا... يعني ما نقدر نقول "ما الفرق بين الـ HTML و CSS"

الـ CSS عبارة عن أوامر لتحديد طريقة عرض عناصر صفحات الـ HTML

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

مثلاً لو عندك موقع فيه 50 صفحة HTML وفي يوم من الأيام قررتي تغيير لون الكتابة في جميع الصفحات من الأسود إلى الأزرق.. في الوضع العادي يجب تغيير كود اللون في كل صفحة من الصفحات الخمسين... لكن في حالة استخدام CSS رح يكون فيه ملف CSS واحد يحتوي على أكواد التنسيق الخاصة بصفحات الموقع وما عليكِ إلا تغيير كود اللون في ملف الـ CSS فقط ورح يتغير اللون في جميع الصفحات مرة واحدة لأن كل صفحة تاخذ تنسيقها من الملف هذا..

هذا مثال واحد طبعاً يوضح أهمية CSS في توفير الوقت والجهد لتطوير الموقع.

تحياتي

الشمس
16-05-2004, 03:02 PM
أبشركم .. بديت أفهم |310|
ومن كلام محمد عرفت ليه بخيت اعتبر الموقع المدرج مثال رائع لمميزات CSS
وعرفت ليه سميت ستايل شيت ..

طيب خل أقول الخلاصة اللي توصلت لها..
CSS مدير للـ HTML
يعني اللغتين يشتغلون مع بعض وما يستغنون عن بعضهم، لكن تستخدم الجديدة لتسهيل العمل على القديمة..

تظل الـ HTML مسيطرة على الساحة، ولا لغى قدرت تاخذ مكانها، على الأقل الواحد ما يتحسف لأنه تعلمها :181:..

kittiwake
16-05-2004, 08:08 PM
ممتــــــــــــــــــازة :256: