مارس
31
2007
0

تعرف على الشيخ الدكتور زكريا صديقي

الشيخ ذكريا صديقي

فاجأني الشيخ الدكتور زكريا صديقي رئيس مجلس أدارة شركة كارالوج الفرنسية التي كنت اعمل بها منذ فترة والدكتور بجامعة بروكسيل ببلجيكا بحوار معه على موقع الأستاذ عمرو خالد تمهيداً ﻷستضافته ببرنامج دعوة للتعايش.

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

الف مبروك يا شيخ على المولود الجديد.

?? غير مصنف |
مارس
28
2007
4

من هنا وهناك PHP5 (تحديث)

][! الإنتقال الأمثل إلى PHP5 - ][ (نصائح و استراتيجيات ّ][
للأستاذ مازن عبد الله مليباري لعل الموضوع قديم بتاريخ 1-8-2004 لكنه مفيد

php5 تتربع على عرش لغات برمجة الويب
للأستاذ رفيع العتيبي وهو أيضاً بتاريخ 2-12-2004

PHP5 و قواعد البيانات
للأستاذ هشام بتاريخ 16-5-2004

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

تحديث 31-3-2007 : مشكوراً قام الأستاذ صالح جمال بأرسال نسخة من كتاب بعد طلبها منه !
يمكنك تحميل الكتاب من هنا .
شكراً أستاذ صالح جمال.

بالتوفيق

?? غير مصنف |
مارس
27
2007
6

هل سأفقد أكوادي عند الأنتقال من PHP4 إلى PHP5

أبداً!! بل هي مجرد بعض التغيرات البسيطة التي غالباً لن تؤثر على أكوادك أو ما قمت بكتابته من قبل.
في هذا المقال سوف أقوم بتوضيح الفروق (من حيث الكود) حتى أعمل على سرفر PHP5 بدون أي مشاكل.

اولاً أحب أن أنبه أنه لا يمكن الأستمرار بالعمل تحت php4 وجهة نظر
أعلم أنه يدورببالك قول وما هي الأسباب ؟؟
الأسباب كثيرة ولكن لأن ليس هذا هو الموضوع فيمكنك فقط الأطلاع على التحديثات بـ PHP4 و التحديثات بـ PHP5 وستلاحظ أن php4 انتى أصداراتها الحقيقية (أقصد ما تم التطوير وأضافة الجديد للغة بشكل ملحوظ) ينتهي عند الأصدار 4.3.0 اما والتي تم أصدارها في أخر عام 2002 اما بعد ذلك فستجد أنه FixBug أو تحديث للمكتبات المرفقة مع PHP او أنك ستجد تحديث للـPEAR أو PECL !!!
ولا نريد الخوض في هذا الموضوع أكثر من هذا فـPHP5 بقوتها وأمكانياتها تجبرنا على أستخدمها وسأطرح موضوع أخر لمناقشة هذه النقطة.

الأن أكوادي على ستعمل بدون مشاكل مع PHP5
أولاً : هو ما يسمى بـold_function و cfunction وهي (على حسب ما فهمت من php.net) أنها الدوال القديمة الخاصة بـPHP/FI2 أو أنها أسلوب الدوال لهذه الأصدارة !! على العموم انا وجدت مثال كان زائر وضعه !!

 
old_function name $param1, $param2, ..., $paramn ( code;);
eg.:
old_function eq $param, $param(
if($param1==$param2)
echo "equal";
else
echo "not equal";
return ($param1==$param2);
);

eq(1,2);
?>
 


ثانياًً : تطوير خرج بعض الدوال مثل خرج الدالتين strrpos و strripos (لا تخف لا يوجد دوال أخرى بها فروق) وهو تعديل تم من الأصدارة 4.0b3 وستلاحظ هذا في صفحة الدوال بالمنوال. وأيضاً دالة ip2long أصبحت تعطي false في حالة أخال الـIP خطأ.

ثالثاً : تطوير في شكل التبليغ بالأخطاء والتنبيهات لأن php4 كانت فقيرة في وصف للأخطاء أو للتحذيرات خاصتاً مقارنتاً بـphp5.

مثلاُ : الدالة array_merge إن لم يكن المدخل دالة فكانت لا تصدر خرج أم في PHP5 أصبحت تعطي تحذير E_WARNING .
صدقني لن تلاحظ غير انك لن تقابل دالة في المنوال وتقف وتقول عفواً PHP5 فقط !

ملحوظة طبعاً هناك تغيرات تعتبر جزرية في OOP ولكنها بسيطه ولكن OOP المكتوبة على PHP4 تعمل ولا يوجد بها أدنى مشكلة !! وليس هذا فقط بل يمكنك توريث كائن مكتوب PHP4 لكائن مكتوب PHP5.

بالتوفيق

?? غير مصنف |
مارس
22
2007
1

دوال التنقية الجديدة PHP Filter Functions

بسم الله

PHP5 وأعوانها
كل يوم جديد !!

Filter Functions
هي مجموعة من الدوال التي من شأنها التأكد من نوعية البيانات ولكن بشكل متطور.
متاحة من أول الأصدار 5.2.0 -للمزيد حول الجديد بهذا الأصدار- بالأضافة أنها متاحة في الأمتداد extension المسماه filter التابع لمجموعة أمتدادات PECL ويمكنك تحميل النسخة من هنا (Linux - Windows).

أما عن الفائدة فالمثال خير دليل :-

 
$email	= filter_input(INPUT_POST, 'name', FILTER_VALIDATE_EMAIL);
$age	= filter_input(INPUT_POST, 'age', FILTER_VALIDATE_INT);
$url	= filter_input(INPUT_COOKIE, 'url', FILTER_VALIDATE_URL);
$raw_msg= filter_input(INPUT_POST, 'msg', FILTER_UNSAFE_RAW);
$options= filter_input(INPUT_GET, 'options', FILTER_SANITIZE_SPECIAL_CHARS);
$data	= filter_var($user_data, FILTER_SANITIZE_STRING);
 

أتركم مع المنوال : Filter Functions

ملحوظة : المثال مأخوذ من مثال لرسمس في عرض له عن تقدم اللغة من سنة 1993 إلى 2007

?? غير مصنف |
مارس
18
2007
21

أصدار يوبنتو الأسلامية UbuntuME

نسخة يوبنتو الأسلامية

أوبنتو Ubuntu هي توزيعة من نظام التشغيل لينوكس Linux مفتوح المصدر .
أعتقد أنك أستغربت مثلي بالأسم … فتوزيعة أوبنتو الأصلية لم تكن غير مسلمة !! .. يعتبر التوزيعة الأسلامية من أوبنتو “يوبنتو الأسلامية” هي مجرد تجميع لكل البرامج الذي يحتاجها المسلم مضافة على التوزيعة المعتادة من أوبنتو Ubuntu.

الأصدارة الحالية : 0.2 ويمكنك تحميلها من هنا أو من هنا

أنا لم أجربها بعد ولكني علي وشك التجربة “ولكن بعد الأنتهاء من تحميل Mac OS”

ملحوظة :  كتبت أسم التوزيعه “يوبنتو الأسلامية” وليس “أوبنتو الأسلامية” لأنها ذكرت بهذا الأسم بموقع التوزيعه.

وأترككم مع بعض الصور من التوزيعة
( اكمل قراءة التدوينة )

?? غير مصنف |

حازم خالد ???? ??? ??? ???? ?????? | ????? TheBuckmaker.com