css و javascript ثم php

CSS XHTML HTML, JavaScript Ajax, php البي اتش بي 8 عدد التعليقات

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

في اﻷيام الماضية احسست بالضياع بسبب احتياجي الى احتراف css و javascript

وجدت في احد التواقيع في منتدى بي اتش بي جملة لم اعر لها اي اهتمام  وهي “javascript ثم javascript ثم javascript ثم php

اﻷن فهمت معنى الجملة جيدا وﻻ ننسى ان css ﻻبد ان تكون قبل javascript

لماذا كتبت في عنوان التدوينة “css و javascript ثم php”

  • css

هي مثل الصباغة , ولكننا نستخدم هذه الصباغة قبل البناء .. ستتعجب وتقول ماهذه الصباغة سأقول ان التقنية يكون استخدامها في بعض اﻷحيان عكس استخدام اﻷشياء المادية “ربما لم تفهم ما اعنيه” سأشرح هذه النقطة

عندما يكون لديك مشروع برمجة موقع من اﻷفضل ان تكون تعرف استخدام css javascript php اوﻻ

اﻷن لديك خطة انشاء الملفات

  • admin/
  • include/
  • template/
  • index.php
  • login.php
  • config.php
  • …..

اوﻻ تكتب اكواد التصميم

فورم

  • تسجيل الدخول
  • اضافة البيانات
  • تعديل
  • الواجهة
  • …..

اذا سيتوجب علي تعلم css وانا قد كنت قرأت عدة كتب الكترونية وتعلمت css ولكن يلزمني الكثير من تعامل مع المتصفحات  وووو

وهذه   مدونة لصديق قديم يكتب بعض المتفرقات عن css

  • javascript

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

لو ان شخصا اراد ان يكتب في فورم اضافة نص في سجل زوار مثﻻ وفيه ثﻻث حقول

  1. اﻻسم
  2. البريد اﻻلكتروني
  3. نص الرسالة او التعليق

بطبيعة الحال سيتم التحقق من الحقول هل هي فارغة ام ﻻ باستخدام لغة php وهذا يستغرق بعض الوقت

بالجافا سكريبت “ان لم تكن معطلة من المتصفح” تستطيع التحكم بالحقول دون اﻻتصال بالمزود …

وهناك الكثير توفرها عنك الجافا سكريبت

كنت قد بدأت ايضا بتعلم الجافاسكريبت ولكن جذبتني كثيرا لغة php واهملتها …

اذا ﻻزم   احترف  هذه التقنية بأي ثمن لكي اصبح مبرمج بكل كلمة اﻻ فأنا فقط هاوي.

  • php

هذه اللغة اللغة التي احببتها لن استغني عنها ابدا :)

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

وكنت قد كتبت موضوع عبارة عن تمارين وحلول في سوالف سوفت كما اشكر اخي  اشرف  على مسعادته الكثيرة …

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

فأنا اذهب للعمل في الصباح لمدة 10 دقائق مشي + 5 دقائق سيارة اجرة + 10 دقائق انتظار اكتمال عدد الركاب + 30 دقيقة بسيارة اﻷجرة ان لم يحدث اي مشكل للسيارة :)

ولهذا في بعض اﻷحيان ﻻ يكون لدي اي مزاج لكتابة كود واحد

والكثير من اﻷشخاص طلبوا مني برمجة اعمال لهم وانا ارفض بسبب عدم تفرغي ونقصي في بعض التقنيات …

كما اود ان تشاركوني الفرحة موعد زواجي اقترب ان شاء الله يوم 9 من شهر يوليوز 2008

ربما لن اضيف اي تدوينة اﻻ بعد زواجي والوقت الذي تبقى سأبدأ بتعلم css و javascript  بجدية ولو وجدت شيء يستحق

اﻻضافة سأكتبها

هذا فان اصبت فمن الله وان اخطأت فمن نفسي او الشيطان

[دالة] is_numeric للتأكد ان القيمة رقمية

دروس برمجية 2 عدد التعليقات

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

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

مثال :

PHP:
  1. $text="021545454";
  2. if( is_numeric( $text ) )
  3. {
  4. echo "القيمة رقمية";
  5. }
  6. else
  7. {
  8. echo " خطأ ";
  9. }
  10. // النتيجة  "القيمة رقمية"

اضافة ممكن تنفعك

ماذا لو ان لديك تعدد الصفحات ( اذا كنت ﻻ تعرف تعدد الصفحات سيأتي يوم تصل اليه ﻻ تخف)  ويكون الرابط هكذا

artcile.php?id=214&page=3 ممتاز سيعمل جيدا ويكون المتغير هكذا

PHP:
  1. $page=$_GET['page'];

وماذا سيحصل لو ان الرابط هكذا   artcile.php?id=214

ستحصل مشاكل وهي عدم اعطاء قيمة للمتغير page

وتأتي هذه التركيبة لتحل المشكلة

PHP:
  1. $page=(!is_numeric($page) ? 1 : $page);

لنشرح هذا السطر البرمجي البسيط ..

اذا كان المتغير فارغ او غير رقمي اعطيه القيمة "1" او اتركه يحمل القيمة اﻷصلية

فوائد :

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

يمكن تغيير الرقم "1" الى اي قيمة تصلح لبرنامجك.

والسﻻم عليكم

جدول متدرج اﻷلوان

CSS XHTML HTML, php البي اتش بي 2 عدد التعليقات

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

ﻻشك انك رأيت في بعض المواقع جدول وصفوفه مرة ابيض ومرة رصاصي او بلون اخر

سأشرح الطريقة بكل سهولة

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

اﻷن سنبرمج دالة بسيطة ونعطيها برامتر واحد

PHP:
  1. function color($var)
  2. {
  3.  
  4. if($var % 2 == 0) // اذا كان ناتج قسمة العدد على اثنين يساوي صفر اعطيه اللون اﻷبيص
  5. {
  6. return "#ffffff";
  7. }
  8. else // اعيه اللون اﻷخر
  9. {
  10. return "#cc0000";
  11. }
  12. }

اﻷن نكتب حلقة تكرار لتجربة الدالة التي برمجنها

PHP:
  1. $table= "
  2. <table border="0" cellspacing="1" cellpadding="1" width="300">n";
  3. $table.="
  4. <tbody>
  5. <tr bgcolor="#cc99ff">
  6. <td>Title</td>
  7. ;</tr>
  8. n";
  9. for($i=0;$i<10;$i++)
  10. {
  11. $table.="
  12. <tr bgcolor='".color($i)."'>
  13. <td>var ".$i."</td>
  14. ;</tr>
  15. n";
  16. }
  17. $table.= "
  18.  
  19. </tbody></table>
  20. ";
  21. // هنا نطبع الجدول
  22. echo $table;

السطر اﻷول فتحنا به الجدول
السطر الثاني صف ﻻ يتكرر وكتبت في title
الثالث حلقة تكرار وهي معروفة
الخامس يتم تخزين الصفوف المكررة مع الوانها ...
السابع قفل الجدول
والسطر اﻷخير طباعة الجدول

يمكن اختصار الدالة الى

PHP:
  1. function color($var)
  2. {
  3. return (($var%2)"#cccccc" : "#ffffff");
  4. }

اتمنى ان يكون الدرس خفيف ومفهوم

السلام عليكم

مدونة مبرمج مغربي © 2010 WP Theme & Icons by N.Design Studio | b4udecide | تعريب قياسي
التدويناتRSS | التعليقاتRSS | تسجيل الدخول