26 يونيو, 2009عودة بحمد الله

السلام عليكم ورحمه الله وبركاته

أخواني الكرام زوار مدونتي المتواضعه

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

اعدكم ان شاء الله بمزيد من الدروس بالقريب العاجل

23 فبراير, 2009أسالكم الدعاء

السلام عليكم ورحمه الله وبركاته

أخواني الكرام

الي كل من كنت له أخ أو صديق أو ربما يعرفني اسماً فقط

اعتذر لكل من أخطأت بحقه وأتمني منه مسامحتي

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

وفقكم الله لما فيه الخير

اللهم ارزقني حبك وحب من يحبك وحب عمل يقربني الى حبك

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

أخواني الكرام زوار المدونة

تحية طيبة لكم


درسنا اليوم يدور حول 5 تطبيقات ل التعابير القياسية Regular Expression

دون الخوض في تفاصيل اكثر فخير الكلام ماقل ودل
اليكم الامثلة :

أولا : التحقق من اسم المستخدم :

في الغالب عند بناء سكربت تحتاج للتحقق من ان اسم المستخدم يكون موافق لشروط معينه
علي سبيل المثال
1- ان لايقل عدد الاحرف عن X
2- أن لايزيد عدد الاحرف عن X
3- ان يكون الاسم مكون من حروف وارقام و الشرطة السفلية _ فقط وليس غير ذلك

رمز PHP:


<?php

$username

= "Ahmed_111";

if (

preg_match('/^[a-z\d_]{4,28}$/i', $username)) {
echo
"اسم المستخدم صحيح";
}

?>

في المثال السابق قمنا بوضع شروط ان يكون اسم المستخدم بحروف انجليزية فقط من a-z وايضا
لايقل الاسم عن 4 احرف ولايزيد عن 20 بالطبع يمكنك التعديل بالخيارات والاستفادة به

ثانياً: التحقق من البريد الالكتروني :

كثر من الاحيان نحتاج الي التحقق من البريد الاكتروني المدخل بواسطة الزائر لانه من الهام جدا ان يكون بصورة صحيحة
فهذا الامر يغنيك كثيراً عما يدور في رأسك ويوفر عليك الكثير من الوقت

رمز PHP:


$email
= "example@domain.com";
if(
preg_match("/^([a-z0-9\+_\-]+)(\.[a-z0-9\+_\-]+)*@([a-z0-9\-]+\.)+[a-z]{2,6}$/ix", $email)){

echo

"البريد الالكتروني صحيح";
}


ثالثاً: التحقق من اي بي IP :

بعض الاحيان سوف تحتاج الي التحقق من IP ومن المعروف ان الاي بي له شكل معتاد لايتغير
كمثال : 192.168.1.1
وهذا الكود سوف يمكنك من التحقق من صحة الاي بي

رمز PHP:


$ip
= "192.168.1.1";
if (
preg_match('^(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)(?:[.](?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)){3}$',$ip)) {
echo
"الاي بي صحيح";
}


رابعاً : التحقق من الألوان Hexadecimal Colors:

اذا كان لديك برنامج خاص بالتصميم او اي سكربت يتطلب اختيار لون معين في النموذج فسوف تحتاج الي التأكد من الكود المدخل هل هو فعلا لون ام شيئ آخر سيساعدك هذا الكود من التحقق من اللون

رمز PHP:


$color
= "#666666";
if (
preg_match('/^#(?:(?:[a-f\d]{3}){1,2})$/i', $color)) {
echo
"اللون صحيح";
}


خامساً : التحقق من التاريخ :

هذا الكود يساعدك في التحقق من التاريخ المدخل بالصيغة التالية
7/2/2009

رمز PHP:


$data
= "7/2/2009";
if (
preg_match('/^\d{1,2}\/\d{1,2}\/\d{4}$/', $data)) {
echo
"التاريخ صحيح";
}

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

السلام عليكم ورحمه الله وبركاته

أخواني الكرام تحية طيبة لكم

درسنا اليوم هو درس مميز وممتع حيث انه بعد هذا الدرس سوف تتمكن من انشاء برمجيات الويندوز او المعروفة باسم DeskTop App

بواسطة لغة php عن طريقة مكتبة GTK

أكمل قراءة الموضوع »

السلام عليكم ورحمه الله وبركاته

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

لن اطيل عليكم درسنا اليوم هو بناء علي طلب وصلني البريد الالكتروني عن طريقة استخراج الملفات من ملف مضغوط zip الي مجلد آخر او بمعني اوضح فك ضغط عن ملف مضغوط بواسطة لغتنا الجميلة php

ففضلت ان اقوم بالشرح هنا ليراه الجميع

أكمل قراءة الموضوع »

السلام عليكم ورحمه الله وبركاته

أخواني الكرام

تحية طيبة لكم واتمني دوماً ان تكونوا علي خير

البلوتوث

لماذا سمي بهذا الاسم :

لعل من اهم ما يدور برأس كل من سمع عن تقنية البلوتوث سؤال عن ماذا تعني هذه الكلمة  ولما سمية هذه التقنية بهذا الاسم  , لقد سميت هذه التقنية بهذا الاسم نظرا الي Harald Bluetooth وهو ملك الدنمارك في اواخر التسعينات  الذي حقق الكثير من الانتصارات بما فيها توحيد الدينمارك مع النرويج وادخال المسيحيية وجاءت كلمة بلوتوث نسبة الي هذا الملك لاظهار أهمية الجمع بين مختلف الأجهزة والاتصال مع بعضها البعض .

أكمل قراءة الموضوع »

السلام عليكم ورحمه الله وبركاته

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

اثناء تجولي اليوم في بحر الشبكة العنكبوتية صادفني وجود موقع من المؤكد انه يلزم كل مبرمج بل علي الارجح انه يجب علي ان يكون بمفضلة كل مبرمج

http://www.ahmed-elsayed.com/experimental/koders/code-search-engine.jpg

هذا الموقع الجديد من نوعه يبحث بالأكواد مفتوحة المصدر حيث انه يبحث في اكثر من 30 لغة برمجة مختلفة

يمكنكم التمتع بتصفح هذا الموقع الأكثر من رائع

http://www.koders.com/

السلام عليكم ورحمه الله وبركاته

أخواني الكرام زوار المدونة تحية طيبة لكم

تم اقامه امس 11 رمضان سحور جماعي لمجموعة من اعضاء فريق EgyptWeb

وتم مناقشة الكثير من الامور التقنيه وسعدت جداً بالتعرف علي اصدقاء جدد من فريق EgyptWeb

كما حضر اللقاء كل من :
حازم خالد
سنيورفي مجموعة هنداوي

أحمد تهامي
مدير سرفرات ترايدنت

كارم ابراهيم
مدير سرفرات شركة توب لين

حسام
مدير مكتب توب لين بالقاهرة

محمد يسري
مصمم مواقع

أحمد توفيق
مبرمج PHP

محمد الجمال
مبرمج PHP

محمد فارس
مبرمج PHP

خالد المصري
مبرمج PHP

محمد شعبان
مسؤل تسويق وإدارة مواقع بشركة قرطبة

احمد السيد
مبرمج PHP بترايدنت

عمرو
مبرمج PHP

مصطفى كثير

واخوة آخرون

البوم صور اللقاء:

http://www.ahmed-elsayed.com/Egyptweb/

السلام عليكم ورحمه الله وبركاته

أخواني الكرام زوار المدونة حياكم الله

هل فكرت في يوم ان تضيف حجم الملفات بجانب الروابط ؟ اليوم وانا ابحث في بعض المواقع وجدت تطبيق من تطبيقات jQuery يقوم باظهار حجم الملفات بجانب الروابط تلقائيا كما بالصورة التالية

http://ahmed-elsayed.com/experimental/filesize/demo.jpg

ويمكنكم ايضا رؤية المثال علي الرابط التالي

http://ahmed-elsayed.com/experimental/filesize/

طريقة الاستخدام كالتالي :

أولا اجلب تطبيق Jquery

ثم قم بجلب التطبيق addSizes.js

واستمتع بالتقنيه الجديدة

لتحميل المثال بموقعنا :

http://ahmed-elsayed.com/experimental/filesize.zip

وفقكم الله

السلام عليكم ورحمه الله وبركاته

اخواني الكرام بعد ان تعلمنا وتعرفنا علي لغتنا العزيزية php الآن لنأتي لهذا الدرس

بسم الله نبدأ

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

كما تابعنا اخواني بالدروس السابقة فاننا دوما نستخدم دوال من لغة php كمثال echo و print ودوال النصوص ودوال التعامل مع المصفوفات وغيرها
الآن لنتعرف كيم يمكننا انشاء دالة خاصة بنا
لنطرح مثال ثم نقوم بالشرح من خلاله
لنفترض انك تريد كتابة اسمك بواسطة php و html بلون معين وايضا حجم معين
سوف نقوم بعمل التالي

تخيل اني طلبت منك طباعه اسماء كل من بالدورة بنفس الخصائص لاتقل لي سوف اقوم بوضعهم بمصفوفة واسوي عليهم نفس التطبيق لا موهذا الي نبيه ما رايك ان تكون دالة ان نطور بدالة echo بعض الشيئ بحيث تقوم هي بكتابة الاسم بحجم 5 وبلون احمر ؟
سوف نقوم بانشاء دالة خاصة كما بالمثال التالي :

الآن لنشرح ماتم بالمثاال الصيغة العامة لكتابة دالة خاصة

كما هو واضح بالصورة بالاعلي نحتاج لانشاء دالة اولا نقوم باعلام php اننا نريد انشاء دالة خاصة عن طريق كتابة
FUNCTION ثم نقوم بتحديد اسم هذه الدالة ECHO2 ثم نقوم بادخال المدخلات الخاصة بهذه الدالة بين القوسين ( هنا ) ثم نقوم بانشاء مساحة لتنفيذ مهام الدالة بين القوسين {هنا }
الآن كيف نقوم بتحديد مدخلات الدالة لنرجع قبل الشرح ونفكر نحن كل مانقوم بتغيريه هو اسم المستخدم مثلا واللون الاحمر وحجم 5 ثابت اذن نحتاج لدالة نعطيها اسم المستخدم تكتبه بخط احمر وحجم 5
وهذا كود الدالة المطورة

رمز PHP:

function echo2 ($name){

echo

"<font size=\"5\" color= \"red\"> $name </font> ";
}

العملية بسيطة اليس كذلك ؟
الآن كيف يمكننا استخدام دالتنا الخاصة
استخدام الدالة الخاصة حاله كحال استخدام اي دالة اخري فهو كالتالي

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

رمز PHP:

function echo2 ($name,$size,$color){

echo

"<font size=\"$size\" color= \"$color\"> $name </font> ";
}

وسيكون الاستخدام كالتالي

رمز PHP:

echo2("Ahmed Elsayed","5","blue");

كما نلاحظ ان كل البرامتيرز بالدالة اجبارية حيث انه لايمكننا استخدام الدالة الا اذا قمنا بادخال اللون والحجم والاسم فكيف لنا بانشاء برامتير اختياري ؟
العملية بسيطة وهي عند انشاء الدالة سوف نقوم باعطاء البرامتير الخاص بحجم الخط قيمه افتراضية بحيث نخبر الدالة انه في حالة عدم ادخال الحجم يكون الحجم هو الافتراضي لنقوم بطرح مثال لهذا

في المثال السابق اخبرنا php اننا نريد ان يكون الحجم الافتراضي 3 واللون الافتراضي الاحمر
ثم قمنا باستخدام الدالة وسوف تعمل معنا دون ادني مشكلة
الي الحين انتهي درس اليوم واتمني من الله ان يكون سهل وبسيط


© مدونة احمد السيد | تصميم TextNData | تعريب قياسي | يستخدم وورد بريس