قبل برمجة اي موقع عليك ان تعرف!!! - منتديات الجلفة لكل الجزائريين و العرب

العودة   منتديات الجلفة لكل الجزائريين و العرب > منتديات أصحاب المواقع > منتدى تطوير مواقع الانترنت

منتدى تطوير مواقع الانترنت لكل ما يتعلق بأمور تصميم و تطوير المواقع ...

في حال وجود أي مواضيع أو ردود مُخالفة من قبل الأعضاء، يُرجى الإبلاغ عنها فورًا باستخدام أيقونة تقرير عن مشاركة سيئة ( تقرير عن مشاركة سيئة )، و الموجودة أسفل كل مشاركة .

آخر المواضيع

قبل برمجة اي موقع عليك ان تعرف!!!

 
 
أدوات الموضوع انواع عرض الموضوع
قديم 2011-09-08, 21:09   رقم المشاركة : 1
معلومات العضو
tooclose4
عضو جديد
 
إحصائية العضو










17 قبل برمجة اي موقع عليك ان تعرف!!!



قبل برمجة اي موقع عليك ان تعرف ماهو mysql وما هو php وماهي css

اولا ماهي mysql
ماي إس كيو إل وتلفظ أحيانا ماي سيكويل (بالإنجليزية: MySQL‏) هو نظام إدارة قواعد البيانات علائقي يعتمد التعامل معه على لغة إس كيو إل.
وسمي بهذا الاسم تبعا لابنة مبرمجه الأصلي Michael Widenius، والتي اسمها My. ماي إس كيو إل هو من المنتجات مفتوحة المصدر ينشر كوده المصدري تحت رخصة جنو العمومية بالإضافة إلى بعض الاتفاقيات الاحتكارية. كانت تملكه وترعاه الشركة الربحية السويدية MySQL AB، لكن تملكه الآن صن ميكروسيستمز (والتي هي حاليا فرع من أوراكل).




الاستخدام

عادة تستخدم مشاريع البرمجيات الحرة التي تتطلب نظام إدارة قواعد البيانات كامل ماي إس كيو إل. هذه المشاريع تتضمن على سبيل المثال ووردبريس، بي إتش بي بي.بي ودروبال وبعض البرمجيات الأخرى المبنية على لامب. يستخدم ماي إس كيو إل أيضاً في بعض منتجات الشبكة العنكبوتية كثيفة الاستخدام مثل ويكيبيديا، غوغل سيرش[1]، فيس بوك [2]، وفليكر[3].

ترمز الـ 'م' في اسم حزمة البرمجيات الشهيرة لامب إلى ماي إس كيو إل. وترجع شهرته في استخدامه في تطبيقات الإنترنت إلى شهرة بي إتش بي (الذي هو الـ 'ب' في لامب).
[عدل]
المنصات والواجهات

يعمل ماي إس كيو إل على كثير من المنصات المختلفة مثل آي بي إم إيه آي إكس، فري بي ‌إس ‌دي، إتش بي - يو إكس، لينكس، ماك أو إس، نت بي إس دي، نوفيل نت وار، أوبن بي إس دي، أوبن سولاريس، أو إس/2، كيو إن إكس، آيركس، سولاريس، سيمبيان، صن أو إس ومايكروسوفت ويندوز. العديد من لغات البرمجة ذات واجهات لبرمجة التطبيقات تحوي مكتبات برمجية لاستخدام قواعد بيانات ماي إس كيو إل. بالإضافة إلى ذلك، توجد واجهة ODBC تسمى MyODBC تسمح للغات البرمجة الأخرى التي تدعم واجهات ODBC بالاتصال بقواعد بيانات ماي إس كيو إل، مثل صفحات الخادم النشطة وكولدفيوشن. خادم ماي إس كيو إل ومكتباته البرمجية أغلبها مكتوب بلغتي سي وسي++ القياسيتين.


الخصائص

يتميز خادم ماي إس كيو إل بسرعته الكبيرة؛ لأنه خادم قواعد بيانات متعدد المسالك (بالإنجليزية: multi-threaded‏) مما جعل إمكانية الاستعلام من قاعدة البيانات سريعة جدا؛ ويتميز بسهولة ربط جداوله بواجهة المستخدم التي تصمم بلغات البرمجة، فمثلا يمكنك ربطها بالبرامج المكتوبة بلغة فيجوال بيسك من خلال واجهة ODBC الخاص بها، كذلك له مكتبة خاصة به للتعامل معه من خلال أدو دوت نت.

---------------------------------------------------------------------------------------------------------------------------------


ثانيا ماهي php

بي اتش بي (بالإنجليزية: PHP: Hypertext Preprocessor‏) هي لغة نصية (لغة سكريبت) برمجية صُممت أساساً من أجل استخدامها لتطوير وبرمجة تطبيقات الوِب. كما يمكن استخدامها لإنتاج برامج قائمة بذاتها وليس لها علاقة بالوب فقط.[1]

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


ظهرت php أولاً في سنة 1995 على يد راسموس ليدروف (Rasmus Lerdorf) كانت تسمى وقتها بـ PHP/FI وفي الحقيقة لم تكن لغة برمجه وقتها وانما كانت مجموعه من التطبيقات التي كُتبت باستخدام لغة Perl أطلق راسموس اسم Personal Home Page Tools على هذه التطبيقات، لانه احتاج فيما بعد إلى تطبيقات أكثر فائده قام راسموس بكتابة تطبيق أكبر باستخدام لغة C حيث أصبحت قادرة على الاتصال بقواعد البيانات كما أنها كانت تسمح للمستخدمين تطوير تطبيقات مواقع ديناميكيه بسيطه، اختار راسموس ان تكون الشيفرة المصدريه الخاصة بـ PHP/FI متوفره للجميع لذا كان يمكن لأي شخص ان يستخدمها ويقوم بتحسينها والمشاركة في حل اخطاءها ومشاكلها.

كانت PHP/FI وقتها تحوي على بعض الوظائف المتوفرة بالإصدارات الحاليه من اللغه، كما أن المتغيرات كانت تشبه متغيرات Perl، وكانت تركيبها النحوي يشبه Perl بالرغم من بساطتها ومحدودياتها.

في عام 1997 تم إطلاق الإصدار 2.0 من PHP/FI، حيث بلغ عدد مستخدميها آنذاك 50,000 نطاق، وكان هناك مجموعه من الأشخاص الذين يشاركون في التطوير، وتم الإطلاق الإصدار الرسمي من 2.0 في شهر نوفمبر من نفس العالم بعد العديد من الإصدارات التجريبيه بيتا.


في عام 1997 تم إعادة كتابة PHP/FI على يد Zeev Suraski وأندي جتمانز بعدما وجدوا ان PHP/FI 2.0 ليست قويه بما فيه الكفايه من أجل كتابة تطبيق تجاره إلكترونية والذي كانوا يعملون عليه كـ مشروع تخرّج لجامعتهم، كان هناك تعاون بينهم وبين مؤسس اللغه Rasmus Lerdorf على ان تكون PHP 3.0 هي النسخة الرسميه بعد PHP/FI.

أحد أهم الميزات التي تميزت بها PHP 3 عن سابقتها انها أصبحت قابله للتوسّع وتوّفر مع هذا الإصدار العديد من المكتبات والدوال، وادّت قابلية التوسّع إلى إقبال العديد من المطورين على تطوير المكتبات الجديدة واضافتها مع اللغه، ويقال ان هذا هو السبب الأساسي للنجاح الذي حققه هذا الإصدار، ومن الميزات الأخرى التي تم اضافتها في هذا الإصدار هي البرمجة كائنية التوجة OOP.

و في هذا الإصدار تم تغيير اسم اللغه ووضعها تحت اسم جديد وهو PHP (بدون FI) والذي كان يحمل اختصاراً لمعنى جديد مختلف عن الإصدار السابق والمعنى هو "PHP: Hypertext Preprocessor".

تم إطلاق PHP 3.0 في يونيو 1998 بعد 9 أشهر من الاختبارات.


في عام 1998، وبعد الانطلاق الرسمي لـ PHP 3.0 بقليل بدأ Zeev Suraski وAndi Gutmans بإعادة كتابة أساس لغة PHP وكان الهدف من ذلك هو تحسين الأداء للبرامج المُعقدة والضخمة وتحسين قابلية اللغه للتوسّع.

المحرك الجديد الذي ظهر بعد إعادة الكتاب تم تسميته بـ محرك ZEND واسم ZEND مأخود من أوائل حروف أسماء مطوريه، ونجحوا في تحقيق اهدافهم عن طريق هذا المحرّك، وتم الإعلان عنه في عام 1999.

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

وقد تم إعلان إيقاف تطوير ودعم PHP 4 في 13 يوليو، 2007[2].

الاستخدام

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

تقوم بي اتش بي أساساً بأخذ الملف الذي يحتوي على اوامر البي اتش بي (ملفات.php) كـ مُدخل وتقوم بإخراج بيانات قابله للعرض.

في الإصدار الرابع من بي اتش بي، تقوم بتحويل الملفات المكتوبة باستخدام البي اتش بي إلى bytecode لمعالجتها عن طريق محرك ZEND,وفي الاصدار الخامس تقدمت لغة ال php بتقنيات عالية جدا وكان اخر اصدار من النسخة الخامسة هو 5.3.0.

استخدامها ناحية الخادم

في الحقيقة صُممت بي اتش بي من أجل استخدامها من ناحية الخادم وبناء تطبيقات وِب تفاعليه، وقد أصبح بناء LAMP مشهوراً جداً في صناعة الوِب كطريقة برمجيات وِب آمنة، غير مكلفة، ويمكن الاعتماد عليها. بي إتش بي مشار إليها كحرف P في LAMP كـ لغة برمجه، بجانب لينكس (L) كـ نظام تشغيل، اباتشي (A) كـ خادم وِب وماي اس كيو ال (M) كـ نظام إدارة قواعد بيانات. وقد ظهرت أيضاً بناءات أخرى ك WAMP مستبدلة لينكس بـ ويندوز (W)، وMAMP مستبدله لينكس بـ ماك أو اس (M).

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

استخدامها كـ سطر اوامر
تُوفر بي اتش بي كذلك واجهة سطر اوامر، لذا يمكن استخدامها لتطوير مجموعه من البرامج التي تسهّل المهام الإداريه لمدراء النُظم.

استخدامها ناحية العميل

تُوفر بي اتش بي مكتبات واجهات مستخدم رسوميه مثل GTK (عن طريق PHP-GTK) وQt (عن طريق PHP-Qt) مما يجعل تطوير البرامج غير المتعلقة بالوِب امراً مُمكناً.

التركيب النحوي

مثال لطباعة Hello World :
<?php
echo 'Hello World';
?>

وأيضا بهذا الشكل
<?php echo 'Wikipedia'?>


ماهي css

صفحات الطرز المتراصة (بالإنجليزية Cascading Style Sheets، واختصارًا CSS) هي لغة تنسيق لللصفحة تتهتم بشكل وتصميم المواقع، صممت خصيصا لعزل التنسيق (الألوان - الخطوط....) عن محتوى المستند المكتوب (بلغة مثلا html) وينطبق ذلك على الألوان والخطوط والصور والخلفيات التي تستخدم في الصفحات، بمرونة وسهولة تامه.

هذه التقنية تعني بشكل صفحات المواقع;المظهر الكلي من الوان وصور وغيره.

أطلقها مجلس وب W3C، كمواصفة قياسية لتوصيف مظهر وثائق وب من محددات للخطوط والألوان والتنسيق.


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


نظم كتابة ال CSS

كود ال CSS هو مجموعة من التعريفات لكل عنصر، وبالتالي يمكن ان يكون لدينا 100 تعريف ل 100 عنصر وهكذا

كل تعريف يكون بادئ باسم أو تعريف العنصر (كـ id أو class العنصر)

فمثلا لنأخذ العنصر div

الذي يكتب بـ HTML كـ


<div id="ar_wiki">اهلا وسهلا بالويكي العربي</div>

سنقوم بإعطاء هذا العنصر لونا ازرق، كما نرى بالأعلى ان عنصر ديف تم تعريف بالـ ID كـ ar_wiki وبالتالي يتم كتابته كـ #ar_wiki بصفحة الانماط

لان كل عنصر يتم تعريف بالID يكون قبله (#) واي عنصر يتم تعريف بclass يكون قبله نقطة (.) عند كتابته بصفحة الانماط.

وبالتالي يكون الشكل التالي هو التعريف لإعطاء العنصر اللون الازرق :

#ar_wiki { color:blue; }

والتالي هو شرح الكود :#ar_wiki : تعريف العنصر المراد تطبيق التنسيق عليه، وهو ماتم تعريف بصفحة ال HTML لعنصر div.
{...} كل تنسيق يتم احاطته بهذه الاقواس المعكوفه لتوضيح تنسيق كل عنصر على حده.
color : هي صفة التنسيق المراد تطبيقه على العنصر، وهنا تم وضع color اي اللون.
( : توضع النقطتين الرئسيتين لتوضح ان ما بعدها هو قيمة الصفة، وبالتالي هي فاصل بين الصفة وقيمتها.
blue : قيمة للصفة وهنا تم وضع القيمة blue اي الازرق للصفه color اللون.
( : يتم وضع النقطة المنقوطة بعد القيمة لأخبار المعالج ان القيمة انتهت وما سيأتي بعدها هو صفة أخرى وهكذا..


برامجة وتحريره

CSS هي تقنية لتطوير الويب وكما أغلب التقنيات للويب، هذه التقنية نصية، اي ان البرامج النصيه كـ نوتباد في ويندوز أو Gedit في واجهة جنوم لينكس جنو، يمكنك الكتابه بها بكل سهولة.

هناك برامج تسهل عملية الكتابة وتعطي خيارات أكثر، مثل دريم ويفر أو Microsoft® Expression® التجاريان، ولكن يظل الخيار النصي للمطورين هو الأفضل، لان إنشاء هذه القيم تلقائيا غير محبب لمطوري الويب المهوسوون بمعايير الويب.
[عدل]
اصداراته

الإصدار العامل حاليا من تقنية CSS هو الإصدار 2.1، ويجري العمل على الإصدار 3.
[عدل]
المتصفحات والدعم الخاص فيه

تدعم متصفحات وب المواصفة بدرجات مختلفة من الكفاءة والتوافقية؛ فبينما يدعم كل من فيرفكس ومتصفح أوبرا المواصفة بدرجة معقولة، وبالنسبة لمتصفح إنترنت إكسبلورر فيتوقع منه نسخة جديدة معدلة لتناسب وتلبي احتياجات الويب حاليا ومايكروسوفت أعلنت عند طرحها إصدارا جديدا من متصفح إنترنت إكسبلورر (IE7) مشتملا على الكثير من الإضافات التي تجعل تصفح الإنترنت أكثر أمانا، ومنها تطبيقات مضادة لبرامج التجسس (spyware) والفيروسات ومواقع الاحتيال حيث تم بالفعل إصدار النسخة السابعة من [ متصفح إنترنت إكسبلورر ] وتم بعده إصدار نسخة جديدة تحمل الرقم 8 ويجري في هذه الاوقات الاستعداد لإصدار نسخة جديدة منه حيث لاقت النسخ القديمة من المتصفح غضب العديد من الأشخاص والعديد من الشركات.

المصدر wikipedia

انتهى بحمد الله









 


قديم 2011-09-09, 17:01   رقم المشاركة : 2
معلومات العضو
الأخ ياسين
مشرف منتديات التعليم المتوسط
 
الصورة الرمزية الأخ ياسين
 

 

 
إحصائية العضو










افتراضي

مشكور أخي بارك الله فيك










قديم 2011-09-09, 23:02   رقم المشاركة : 3
معلومات العضو
الأستاذ سامي
مشرف سابق
 
إحصائية العضو










افتراضي

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










قديم 2011-09-14, 06:24   رقم المشاركة : 4
معلومات العضو
عميروش
مشرف سابق
 
الصورة الرمزية عميروش
 

 

 
الأوسمة
وسام التميز 
إحصائية العضو










افتراضي

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

مع أني أرغب جدا في تعلم و لو القليل عن البرمجة

بالتوفيق










قديم 2011-10-31, 16:56   رقم المشاركة : 5
معلومات العضو
مصطفى قاسمي
عضو ماسي
 
الصورة الرمزية مصطفى قاسمي
 

 

 
الأوسمة
مبدع في خيمة الجلفة 
إحصائية العضو










افتراضي

بارك الله فيك على هذا المجهود










قديم 2011-11-07, 21:22   رقم المشاركة : 6
معلومات العضو
chorfa-dz
عضو مشارك
 
إحصائية العضو










افتراضي

مشكور أخي الكريم ...










قديم 2013-06-18, 01:26   رقم المشاركة : 7
معلومات العضو
alidohour
عضو جديد
 
إحصائية العضو










افتراضي

موضوع رائع شكرا










قديم 2013-07-18, 15:50   رقم المشاركة : 8
معلومات العضو
dadouboy
محظور
 
إحصائية العضو










افتراضي

شكرااااااااااااااااااااااااااااااا










قديم 2013-08-04, 03:38   رقم المشاركة : 9
معلومات العضو
aqua21
عضو نشيط
 
الصورة الرمزية aqua21
 

 

 
إحصائية العضو










افتراضي

شكرا لك اخي
كم احب php mysql css










 

الكلمات الدلالية (Tags)
موقع, برمجة, تعرف!!!, عليك


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

BB code is متاحة
كود [IMG] متاحة
كود HTML معطلة

الانتقال السريع

الساعة الآن 15:33

المشاركات المنشورة تعبر عن وجهة نظر صاحبها فقط، ولا تُعبّر بأي شكل من الأشكال عن وجهة نظر إدارة المنتدى
المنتدى غير مسؤول عن أي إتفاق تجاري بين الأعضاء... فعلى الجميع تحمّل المسؤولية


2006-2024 © www.djelfa.info جميع الحقوق محفوظة - الجلفة إنفو (خ. ب. س)

Powered by vBulletin .Copyright آ© 2018 vBulletin Solutions, Inc