تقسيم النتائج الى عدة صفحات أبجدياً ( Alphabet Pagination )

10 7, 2008 by aljude

في هذا الدرس سنقوم بعمل تقسيم للنتائج الى عدة صفحات لكن هنا سنستخدم الحروف للوصول الى الصفحة بدلاً من الأرقام , حيث سنقوم بتقسيم البيانات الموجودة في قاعدة البيانات على حسب أول حرف . مثلاً إذا كان لدينا جدول به اسماء الكتب ونريد تقسيم الكتب على حسب حروفها الأبجدية على الصفحات بمعنى اسماء الكتب التي تبدأ بحرف A مثلاً توضع في الصفحة A و اسماء الكتب التي تبدأ بالحرف P توضع في الصفحة P وهكذا ….

أقرأ باقي الموضوع »

مسح بيانات جدول

10 5, 2008 by aljude

في هذا الدرس سنقوم بمعرفة كيفية مسح بيانات جدول . مانقصده هنا هو تفريغ الجدول من البيانات وليس حذفها . منطقياً لايوجد فرق بين التعبيرين ولكن عندما نقوم بحذف بيانات جدول بالطريقة المعتادة وهي بإستخدام الأمر Delete فإن البيانات ستحذف لكن عندما نحاول ادخال بيانات جديدة لهذا الجدول وخصوصاً لو كان لدينا حقل عبارة عن auto-incremen أي حقل تزايدي فهنا سيكون الفرق . سنقوم بالتعرف على الطريقتين عملياً لنلاحظ الفرق .

أقرأ باقي الموضوع »

الدالة mysql_num_field

09 29, 2008 by aljude

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

  • الدالة mysql_num_field ترجع عدد الحقول الناتجة من الدالة ()mysql_query .
  • افرض لدينا قاعدة البيانات التالية :

create table auth (
  username varchar(30) not null primary key,
  password varchar(60) not null
);

أقرأ باقي الموضوع »

الدالة mysql_list_dbs

09 28, 2008 by aljude

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

  • الدالة ()mysql_list_dbs ترجع قائمة بجميع قواعد البيانات في سيرفر Mysql .
  • تستقبل الدالة مقبض الإتصال الذي نتج من عملية الإتصال بقواعد البيانات بواسطة الدالة ()mysql_connect . فإذا لم يوجد فتقوم الدالة بأخذ آخر مقبض اتصال تم سابقاً . فإذا لم يوجد أي اتصال فسيحدث خطأ .

أقرأ باقي الموضوع »

قواعد البيانات - مقدمة

09 28, 2008 by aljude

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

يمكن ربط PHP مع العديد من قواعد البيانات . لكن سنقوم إن شاء الله بشرح كيفية ربطها مع قواعد البيانات MySQL والدوال المستخدمة في ذلك . وللمزيد من المعلومات عن MySQL راجع الموقع http://dev.mysql.com/doc .

صفحات الأخطاء - ErrorDocument

09 28, 2008 by aljude

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

سيرفر الأباتش يظهر رسائل للأخطاء التي يمكن حدوثها عند التصفح لأي موقع . فيمكننا بواسطة htaccess تطوير ذلك بإنشاء صفحات اخطاء خاصة بنا تظهر بدلاً من صفحات الأخطاء الخاصة بسيرفر الأباتش .

كيف يتم ذلك ؟

كما اوضحنا سابقاً وذلك بإنشاء ملف htaccess. ووضعه في المجلد الرئيسي (www root) .

أقرأ باقي الموضوع »

تخزين الصور في قاعدة البيانات وعرضها - BLOB

09 27, 2008 by aljude

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

لتخزين الصور في قاعدة البيانات لدينا طريقتين :

1- تخزين الصورة في قاعدة البيانات .

2- تخزين مسار الصورة في قاعدة البيانات .

****************

أقرأ باقي الموضوع »

تعريف MIME ( الجزء الأول )

09 25, 2008 by aljude

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

MIME :

اختصار لـ Multipurpose Internet Mail Extension . هي طريقة لجعل إرسال الرسائل بدلاً من أن تكون نصية فقط ( ASCII ) فيهيئ الرسالة المرسلة لتكون أكثر من نوع .

تختص الـ MIME بتعريف الـ Header بالنسبة للرسالة , الذي بدوره سيوضح نوع محتويات الرسالة , بمعنى هل هي رسالة نصية أم HTML أم الإثنين معا أم تحوي الرسالة Images وغير ذلك . فمثلا تحديد الـ content type بالقيمة multipart هذا يعني ان الرسالة مركبة أي انها تحوي اكثر من نوع واحد .

أقرأ باقي الموضوع »

مصطلحات مهمــــــــة ( 2 ) :

09 24, 2008 by aljude

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

1- SMTP :

هو اختصار Simple Mail Transport Protocol . يستخدم هذا البرتوكول لارسال رسالة بين السيرفرات عبر الإنترنت . معظم أنظمة الرسائل تستخدم SMTP لإرسال الرسالة . لذلك عندما تريد ارسال رسالة يجب أن تتأكد اولا أن السيرفر لديك مزود بـ SMTP .

آلية إرسال الرسالة :

عندما يرسل المرسل الرسالة فإن الرسالة تتعرف على الـ Mail SMTP server من خلال تركيبة الإيميل .  وذلك عن طريق التعرف على الـ MX ) Mail eXchange ) من سجل الـ DNS ) Domain Name System ) الموجود لكل Domain Name مستقبل , أما بالنسبة للشخص المستقبل للرسالة  فإنه  يحتاج الى أي من POP أو IMAP .

أقرأ باقي الموضوع »

مصطلحات مهمـــــــــــــــة ( 1 )

09 23, 2008 by aljude

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

1- Mail Client  :

هو برنامج موجود في كمبيوتر الـ Client ويسمح بإرسال واستقبال الرسائل .

2-  Mail Box :

هو مكان وجود الإيميل سواء كان في الذاكرة أو وحدة تخزين . وفي كل نظام فإن كل مستخدم يملك Mail Box خاص به , وعندما ترسل رسالة لأي مستخدم , فإن النظام أوتوماتيكيا يضع الرسالة في الـ Mail Box .

3- Mail Server :

هو عبارة عن جهاز أو شبكة تدير نظام الإيميل .

أقرأ باقي الموضوع »