دورة في لغة Objective-C لانشاء تطبيقات أيفون

اخبار تقنية, دروس برمجية تعليق واحد

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

وصلني بريد الكتروني من الأخ فيصل لكي اساعده على اخبار زوار المدونة  عن الدورة

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

فقط اعطيكم رابط الدورة والذي اشكر كاتبها والاخ فيصل

رابط الدورة

اولا ثلاث دروس جمعتها في ملف مضغوط

والله الموفق

التعامل مع الـ models في codeigniter

framwork, دروس برمجية 3 عدد التعليقات

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

الموديل او Model وضيفته هي التحكم في البيانات الموجودة في القاعدة وهذا فقط للتنظيم

لنعد الى موضعنا الان … مسار الموديل هو application/models وداخله يتم وضع ملفات php باسم مثلا news_model.php ويكون على هذا المسار application/models/news_model.php
طريقة انشاء كلاس الموديل هي على الشكل التالي
» أكمل القراءة

الثوابت او define في php

php البي اتش بي, دروس برمجية 8 عدد التعليقات

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

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

التعامل مع ملفات التصميم في codeigniter

framwork, دروس برمجية 6 عدد التعليقات

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

سأبين في هذا الدرس كيف يتم التعامل مع القوالب او ملفات التصميم من خلال ال CONTROLLER
لكي نقوم باظهار نص داخل قالب ما عن طريق المتحكم
سننشئ ملف ونسميه بـ phonebook.php وسنجعله عبارة عن دليل الهاتف ويكون داخل مجلد /application/controllers
ونكتب داخله الشفرة التالية
» أكمل القراءة

اول برنامج لك بواسطة codeigniter

framwork, دروس برمجية 3 عدد التعليقات

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

في هذا الدرس سأشرح كيفية انشاء اول برنامج على المنصة

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

كما قلنا سابقا ان النظام مبني على تقنية MVC واعتقد أنك قرأت عنه ولو القليل ...
m = Model
v = View
c= Controller

عندما تدخل على مجلد system وتدخل ايضا على application ستجد ان هناك مجلدات ومن بينها التي ذكرتها في الأعلى .. مجلد Model يتم وضع فيه ملفاتك البرمجية التي تقوم بعمليات مع قاعدة البيانات ومجلد view تضع فيه ملفات التصميم اما مجلد Controller فيتم وضع فيه ملفات التحكم في البرنامج وسيتم شرح كل نقطة ...

حسنا في ملفك البرمجي الذي ستنشئه داخل مجلد التحكم controllers سيكون عبارة عن كلاس وبداخله دوال ...
اسم الكلاس سيكون في الرابط هكذا http://youSite.com/index.php/class_name واسم الدالة يأتي بعد الكلاس هكذا

http://youSite.com/index.php/class_name/function_name

طيب الان سنذهب الى مجلد system/application/controllers وننشئ ملف باسم news.php وننشئ داخله كلاس بنفس اسم الملف وهذا ضروري جدا
وتكون الشفرة هكذا

PHP:
  1. <?php
  2. // يجب كتابة اول حرف من اسم الكلاس كبير كما هو موجود تحت
  3. class News extends Controller{
  4.     // هذه الدالة يجب وضعها دائما في الأول اذا كنت تستخدم php4 اما اذا كنت تستخدم php5 فاستخدم
  5. // دالة __construct مكان News ووضيفتهما هي جلب المتحكم بمجرد طلب الصفحة وهذا ضروري
  6.     function News(){
  7.         parent::Controller();
  8.     }
  9.  
  10.     function index(){
  11.         echo 'مرحبا بكم في اول برنامج لي ';
  12.     }
  13. }
  14. ?>

الأن يمكنك طلب الكلاس بهذه الطريقة http://youSite.com/index.php/news وستجد العبارة الترحيبية امامك :)
كذالك تستطيع جلبها هكذا http://youSite.com/index.php/news/index
الأن نريد ان يكون الرابط هكذا http://youSite.com/index.php/news/view بكل بساطة سنضيف دالة اخرى تحت دالة index وتكون هكذا

PHP:
  1. <?php
  2. // يجب كتابة اول حرف من اسم الكلاس كبير كما هو موجود تحت
  3. class News extends Controller{
  4.  
  5.     function News(){
  6.         parent::Controller();
  7.     }
  8.  
  9.     function index(){
  10.         echo 'مرحبا بكم في اول برنامج لي ';
  11.     }
  12.     function view(){
  13.         echo 'مرحبا بك الى صفحة اظهار الأخبار';
  14.         // وهنا تقوم بعملية جلب البيانات من القاعدة وطباعتها
  15.     }
  16. }
  17. ?>

طيب الأن نريد مثلا اظهار خبر واحد بدلالة رقمه سيكون الرابط هكذا 12/http://youSite.com/index.php/news/view
ونجعل دالة view تأخذ براميتر ID وتكون الدالة هكذا

نتحقق من المعرف ID اذا كان فارغا نقوم بادراج الأخبار ,, اي المقتتطفات كما تحب

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

PHP:
  1. <?php
  2. // يجب كتابة اول حرف من اسم الكلاس كبير كما هو موجود تحت
  3. class News extends Controller{
  4.  
  5.     function News(){
  6.         parent::Controller();
  7.     }
  8.  
  9.     function index(){
  10.         echo 'مرحبا بكم في اول برنامج لي ';
  11.     }
  12.  
  13.     function view($ID=''){
  14.         if( empty($ID) ){
  15.             // سنقوم بطباعة عناوين الأخبار
  16.         }else{
  17.             // نتحقق من الرقم ونقوم بطباعة الخبر الذي يحمل نفس الرقم
  18.             echo $ID;
  19.         }
  20.        
  21.        
  22.     }
  23. }
  24. ?>

عندما تقوم بزيارة الرابط http://yourSite.com/index.php يتم اظهار المتحكم welcome بشكل ألي لتجنب اظهاره سنذهب الى ملف
system/application/config/routes.php وتذهب الى السطر 43 وتقم بتغيير welcome الى المتحكم الذي تريده ان يظهر في الصفحة الأولى
لنقل اننا نريد اظهار news

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

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

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