المشاركات

عرض الرسائل ذات التصنيف PHP بي اتش بي تعلم دروس حتى الاحتراف

أساسيات برمجة المواقع بي اتش بي - مقدمة PHP Introduction

صورة
أساسيات برمجة المواقع بي اتش بي PHP Introduction مقدمة عن بي اتش بي PHP:- ال PHP  هي لغة برمجة تستخدم لبرمجة المواقع الديناميكية وتعني اي ان المستخدم يمكنه التفاعل مع قواعد البيانات.وهي اختصار ل  Personal Home Page هذا الاختصار الذي تعلمته في دراستي الجامعية ولكن وجدت مواقع برمجية أجنبية تقول أن الاختصار هو  Hypertext PreProcessor  .فان الاختصار لهذه الجمل يكون  HPP  ونظرا لانه ليس له معني فتم تحوير الاختصار ليصبح  PHP .  ما هي متطلبات البرمجة المواقع PHP. 1- محرر نصوص ويمكنك استخدام برامج محرر النصوص المتقدمة مثل  notepad  وهو مجاني أو البرامج مدفوعة الثمن مثل  PHP Designer . 2- سيرفر  wampserver  أو يمكنك تطبيق مباشرة عبر الانترنت  compileonline . 3- لغة PHP وهي تحمل ضمن wamp Server. ما هي مميزات ال بي اتش بي PHP. 1- السهولة. 2- الكفأة. 3- المورنة. 4- الامنية. 5- الشعبية أكثر شيوعا بين المبرمجين. يتم تنفيذ كود PHP على الخادم. ما يجب أن تعرفه بالفعل عن php قبل المتابعة ، يجب أن يكون لديك فهم أساسي لما يلي: لغة البرمج...

أساسيات برمجة المواقع بي اتش بي - وسيطات الدالة الباراميترات PHP Function Parameters

صورة
  وسيطات الدالة الباراميترات  PHP Function Parameters   

أساسيات برمجة المواقع بي اتش بي - المتغيرات المحلية PHP Local Variable

صورة
 المتغيرات المحلية PHP Local Variable 

أساسيات برمجة المواقع بال بي اتش بي معايير كتابة كود PHP Coding Standards

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

أساسيات برمجة المواقع بال بي اتش بي كود رفع الملفات PHP File Uploading

صورة
 بي  اتش بي كود رفع الملفات  PHP File Uploading  بي  اتش بي كود رفع الملفات PHP File Uploading يمكن استخدام كود البي اتش بي مع كود الهتمل HTML بحيث يسنح لك برفع الملفات الى السيرفر  من جهاز المستخدم. لمعرفة المسار المؤقت الذي يتم عليه رفع الملفات  من خلال  phpinfo.php   وفي حال كنت تعمل على localhost فهذا الرابط  http://localhost/?phpinfo=1  فابحث عن السطر  upload_tmp_dir   حيث يخبرك المسار المؤقت وكذلك تجد  upload_max_filesize  أقصى حجم للملف يمكن رفعه ويمكن تغير هذه الاعدادات من ملف php.ini  الخطوات التي تتم لرفع  ملف في البي اتش بي. يقوم المستخدم بفتح صفحة ويب  الهتمل HTML  ويضغط على زر رفع ملفاو استعراض الملف. تظهر صفحة فيها مسار للمجلدات في جهاز المستخد يبحث المستخدم عن الملف المراد رفعه ويختاره يتم عرض المسار الكامل للملف المراد رفعه من قبل المستخدم في نص . يتم ارسال الملف الى المسار المؤقت. سكريبت البي اتش بي يفحص هل الملف نسخ بالكامل وعندها يتم ارساله الى...

أساسيات البرمجة برمجة المواقع بي اتش بي ارسال البريد الالكتروني الاميل PHP Sending Emails

صورة
 بي اتش بي ارسال البريد الالكتروني الاميل  PHP Sending Emails  بي اتش بي ارسال البريد الالكتروني الاميل  PHP Sending Emails إعدادات ال  بي اتش بي لإرسال البريد الالكتروني الاميل PHP Sending Emails لاستخدام البي اتش بي في ارسال البريد الالكتروني فيجب عمل الإعدادات التالية وذلك بتعديل ملف الإعدادات الخاص بال بي اتش بي PHP.ini .يجب تغير الإعدادات كما التالي في ويندوز. [mail function] ; For Win32 only. SMTP = smtp.secureserver.net ; For win32 only sendmail_from = ahmed.almahallawi@outlook.com للمستخدمين لينكس [mail function] ; For Win32 only. SMTP = ; For win32 only sendmail_from = ; For Unix only sendmail_path = /usr/sbin/sendmail -t -i إرسال نص بالبريد الاكتروني الاميل في البي اتش بي لارسال نص بالبريد الالكتروني نستخدم الدالة ()mail وهذه الدالة لها باراميترات أي وسطاء سنوضحها في الجدول التالي. الصيغة العامة لدالة أرسال البريد الالكتروني الاميل . mail( to, subject, message, headers, parameters ); جدول البارامي...

أساسيات البرمجة برمجة المواقع بي اتش بي الجلسات PHP Sessions

صورة
الجلسات  PHP Sessions ماهي الجلسات PHP Sessions الجلسات PHP Sessions هي عبارة  عن طريق تجعل البيانات قابلة للوصول اليها من خلال عدة صفحات على مستوى الموقع بالكامل.بمعنى تمنحك الصلاحية للدخول الى  المعلومات على صفحات الويب. الجلسات PHP Sessions تقوم بانشاء ملف في المجلد - المسار المؤقت على السيرفر حيث يتم تسجيل متغيرات الجلسة فيها وقيمها.وسوف تكون البيانات متوفر لكل الصفحات التي على موقع عند زيارة الصفحات. مكان ملف  الجلسات PHP Sessions المؤقت يتم تحديده من خلال ملف الاعدادات php.ini  في السطر  session.save_path وقبل تحديد المسار يجب التاكد من وجود الملف وصحة مساره. عند بدء الجلسات PHP Sessions تحدث الخطوات التالية تقوم لغة البي اتش بي بانشاء معرف نصي مميز طوله 32 من سداسي عشر  مثل  3c7foj34c3jj973hjkop2fc937e3443 تقوم الكوكيز باستدعاء  PHPSESSID    التى ارسلت الى جهاز المستخدم  ليحفظ معرف الجلسة المميز كما في الخطوة السابقة. يتم انشاء ملف في مجلد الجلسات المؤقت يحمل نفس القيمة التي ارسلت للجهاز المست...

أساسيات البرمجة برمجة المواقع بي اتش بي الكوكيز او الكعكات PHP Cookies

صورة
 الكوكيز او الكعكات PHP Cookies ماهي الكوكيز أو الكعكات  PHP Cookies ؟ الكوكيز أو الكعكات هي عبارة عن ملف نصي يخزن على حهاز المستخدم تستخدم لحفظ بعض المعلومات التي يمكنها تتبع المستخدم  لتعريفه وحفظ بعض المعلومات. الخطوات التالية التي تتم لحفظ المعلومات عن طريق الكوكيز سكريبت السيرفر يرسل مجموعة من الكوكيز الى متصفح المستخدم .مثلا اسم المستخدم او العمر او رقم المستخدم الى اخره. يقوم المتصفح بحفظ المعلومات على جهاز المستخدم في صورة   كوكيز . في المرة التالية عندما يقوم المستخدم بتطلب الصفحة للموقع يقوم المتصفح بارسال الكوكيز الي السيرفر فيقوم السيرفر بتعريف المستخدم مثل الدخول التلقائي للموقع. بنية الكوكيز يتم ارسال الكوكيز عبر برتوكول http header ويمكن ايضا ارسال البيانات عبر ملفات الجافا سكريبت للمتصفح. HTTP/1.1 200 OK Date: Fri, 04 Feb 2000 21:03:38 GMT Server: Apache/1.3.9 (UNIX) PHP/4.0b3 Set-Cookie: name=xyz; expires=Friday, 04-Feb-07 22:03:38 GMT; path=/; domain=tutorialspoint.com Connection: close Content-T...

أساسيات البرمجة برمجة المواقع بي اتش بي الدوال PHP Functions

صورة
الدوال  PHP Functions

أساسيات البرمجة برمجة المواقع بي اتش بي التعامل مع الملفات PHP Files I/O

صورة
 التعامل مع الملفات PHP Files  I/O  ماهي دوال التي تتعامل مع الملفات PHP Files  I/O نظرًا لأن PHP هي لغة برمجة تعمل جانب الخادم (السيرفر) ، فهي تتيح لك العمل مع الملفات والأدلة (مسارات المجلدات) المخزنة على خادم الويب.  ستتعلم في هذا البرنامج التعليمي كيفية إنشاء الملفات والوصول إليها ومعالجتها على خادم الويب الخاص بك باستخدام دوال نظام ملفات PHP. في هذا الدرس سيتم شرح الدوال التي تتعامل مع الملفات وهي دوال فتح الملفات والكتابة على الملفات و قراءة الملفات وإغلاق الملفات . سيتم  التعامل مع الدوال التالية وسيتم دراسة خصائص هذه الدوال. دوا ل فتح الملفات Opening a file دوال القراءة من الملفات  Reading a file دوال الكتابة للملفات Writing a file دوال إغلاق الملفات  Closing a file أولا دوال فتح الملفات  () fopen تستخدم دالة ال  () fopen لفتح الملفات إما للقراءة من الملفات أو الكتابة على الملفات .دالة فتح الملفات  () fopen  تحتاج الى وسيطان أو باراميتران الاول يحتوي اسم الملف المراد فتحه والثاني وضعية الم...