أعماليمدونتيمن أنا ؟ English

[EL7R]

الاثنين، 13 ديسمبر 2010

devara.org دليل المبرمج العربي - المرحلة التجريبية

المشروع هو عبارة عن مرجع شامل للمبرمج العربي, يحتوي على شرح مفصل مصحوب بأمثلة لكل أوامر لغات البرمجة (حتى الآن تم إكمال html وتم البدء في css). فكرة الموقع مثل w3schools.com و quackit.com لكن باللغة العربية , وهو الموقع العربي الأول من هذا النوع.
من صفحة "عن" في الموقع:

الأربعاء، 8 ديسمبر 2010

تحويل الكلمات المفصولة بـ(,)فاصلة إلى مصفوفة بالـphp

يمكنك الاستفادة من الطريقة بعدة طرق, مثلاً إذا كانت لديك قائمة وسوم بهذه الطريقة: وسم1,وسم2,وسم3 وتريد إجراء عملية على كل وسم منهم, في هذه الحالة يجب أن تفصلهم وتحولهم لمصفوفة. يمكنك فعل ذلك باستخدام explode بالطريقة التالية:

<?php
$text = 'test,test1,test2,test3,test4';
$text_array = explode(',',$text);

# الآن حصلنا على مصفوفة (array) بها القيم منفصلة, يمكننا استخدامها بأي طريقة
foreach($text_array as $i) {
 echo $i.'<br />';
}

?>

الاثنين، 14 يونيو 2010

[بي اتش بي] معرفة نظام تشغيل الزائر

الشفرة تقوم بإيجاد نظام التشغيل اللذي يستخدمه الزائر في حاسوبه  عن طريق $_SERVER['HTTP_USER_AGENT'].
مٌخرج $_SERVER['HTTP_USER_AGENT'] عادتاً ما يكون شيئ شبيه بـ:

Mozilla/5.0 (X11; U; Linux i686; en-US) AppleWebKit/533.4 (KHTML, like Gecko) Chrome/5.0.375.38 Safari/533.4
الشفرة تقوم بإجاد اسم نظام التشغيل منه, وإظهاره بشكل منفصل

<?php

$OSList = array
(
# تحديد كل نظام تشغيل ورمزه اللذي من المفترض أن يظهر في معلومات المتصفح
'ويندوز 3.11' => 'Win16',
'ويندوز 95' => '(Windows 95)|(Win95)|(Windows_95)',
'ويندوز 98' => '(Windows 98)|(Win98)',
'ويندوز 2000' => '(Windows NT 5.0)|(Windows 2000)',
'ويندوز اكس بي' => '(Windows NT 5.1)|(Windows XP)',
'ويندوز سيرفر 2003' => '(Windows NT 5.2)',
'ويندوز فيستا' => '(Windows NT 6.0)',
'ويندوز 7' => '(Windows NT 7.0)',
'ويندوز إن تي 4.0' => '(Windows NT 4.0)|(WinNT4.0)|(WinNT)|(Windows NT)',
'ويندوز مي' => 'Windows ME',
'اوبن بي اس دي' => 'OpenBSD',
'صن اوس' => 'SunOS',
'لينُكس' => '(Linux)|(X11)',
'ماكنتوش' => '(Mac_PowerPC)|(Macintosh)',
'كيو ان اكس' => 'QNX',
'بي اوس' => 'BeOS',
'اوكي\2' => 'OS/2',
'محرك بحث'=>'(nuhk)|(Googlebot)|(Yammybot)|(Openbot)|(Slurp)|(MSNBot)|(Ask Jeeves/Teoma)|(ia_archiver)'
);

# تكرار العملية لحين إيجاد النظام المتوافق
foreach($OSList as $CurrOS=>$Match)
{
if (eregi($Match, $_SERVER['HTTP_USER_AGENT']))
{
break;
}
}
echo $CurrOS;
?>



الأربعاء، 9 يونيو 2010

[php] دالة تحويل التاريخ لنصّ عربي

بَرمَجت الدالة قبل قليل، وهي مفيدة لمبرمجي المواقع العرب، في حال ارادوا إضافة لمسة جمالية نصية
الدالة تقوم بتحويل التاريخ من ارقام لنّص عربي
مثلاً "08\06\2010" ستقوم الدالة بتحويله لـ" الثامن من شهر حزيران عام 2010م"

الدالة:
<?php
function arabize_date($d) {
# دالة كتابة التاريخ بالكلمات العربية ||
# برمجة علي س. النعيمي                ||
# www.the-ghost.com                   ||
$day = number_format(substr($d,0,2),null,null,null);
$month = number_format(substr($d,3,2),null,null,null);
$year = substr($d,6,4);

#اليوم
$days_array = array("الصفر","الأول","الثاني","الثالث","الرابع","الخامس","السادس","السابع","الثامن","التاسع","العاشر","الحادي عشر","الثاني عشر","الثالث عشر","الرابع عشر","الخامس عشر","السادس عشر","السابع عشر","الثامن عشر","التاسع عشر","العشرين","الحادي بعد العشرين","الثاني بعد العشرين","الثالث بعد العشرين","الرابع بعد العشرين","الخامس بعد العشرين","السادس بعد العشرين","السابع بعد العشرين","الثامن بعد العشرين","التاسع بعد العشرين","الثلاثين","الحادي بعد الثلاثين","الثاني بعد الثلاثين","الثالث بعد الثلاثين");
echo $days_array[$day];
#الشهر
echo ' من شهر ';
$months_array = array("الصفر"," كانون الثاني","شباط","آذار","نيسان","أيّار","حزيران","تمّوز","آب","أيلول","تشرين الأول","تشرين الثاني"," كانون الأول");
echo $months_array[$month];
#السنة
echo ' عام '.$year.'م';
}
?>
طريقة الإستخدام:
<?php
arabize_date(date("d/m/Y"));
?>

الجمعة، 9 أبريل 2010

20 يوم يفصلنا عن النسخة النهائية من أوبنتو لينُكس 10.04

أهم التطورات في النسخة الجديدة
تخلت اوبنتو عن شعارها القديم اللذي لازمها منذ عام 2004

وأيضاً تم تغيير السمة اللتي لازمت اوبنتو منذ 2004 وهي هيومان إلى سمة جديدة تحمل اسم "لايت" أي الضوء

شكل جديد لخطوات التنصيب:

مركز البرامج بعد التحسينات:




تصميم جديد لشاشة تسجيل الدخول:


المميزات الجديدة:
  • أحدث نسخة من بيئة سطح المكتب جينوم (2.30).
  • أحدث نسخة من نواة لينكس (2.6.32.9).
  • تم إرجاع محرك البحث الإفتراضي إلى جوجل , يبدوا أن جوجل دفعت لأوبنتو أكثر من ياهو.
  • إصلاح العديد من العلل.
  • مميزات جديدة في مركز البرامج"ubuntu software center" والـppa الخاص بالبرامج.
  • برنامج gwibber , عميل تويتر وفيس بوك ومواقع إجتماعية تم وضعه مع اوبنتو بشكل افتراضي. 
  • وعدة مميزات وتحسينات أخرى.

للتحميل: (تحذير النسخة لازالت تجريبية (بيتا 2)) النسخة النهائية ستصدر بتاريخ 29 هذا الشهر:
http://releases.ubuntu.com/releases/10.04/

الجمعة، 12 مارس 2010

مدونتي بشكلها الجديد


هذا التحديث هو الثاني والأكبر على مدونتي منذ افتتاحها.
تم نقل المدونة لخدمة بلوجر من جوجل:
كنت متردد كثيراً في نقلها لبلوجر, لا زلت افضل أن تبفى المدونة على سكربت blog++ اللذي برمجته لكن بلوجر يوفر خصائص ومميزات أكثر وسأضمن بقاء الموقع والمقالات لأطول فترة ممكنة. كما أنني انشغلت في الفترة الأخيرة وتوقفت عن تطوير blog++ و awcm لفترة طويلة. ولكن سأعود للعمل على تطوير awcm قريباً إن شاء الله. كما أن السكربتين مفتوحين المصدر وتحت رخصة جنو العمومية "lgpl" ما يعني انه بإمكان اي شخص تطويرهم وإعادة نشرهم و الإنظمام لفريق التطوير بشرط الإحتفاض الحقوق كما هي.
المظهر الجديد:
المظهر الجديد أبسط بكثير من التصميم السابق وأجمل بكثير "من وجهة نضري".

سأضيف بعض اللمسات الأخيرة على التصميم والشريط الجانبي وبعدها سأربط المدونة بـ me.the-ghost.com

الأربعاء، 20 يناير 2010

حرب اوروبية ضد انترنت اكسبلورر


خبر سعيد لمطورين ومصممين المواقع, ألمانيا وفرنسا تحذران من استخدام انترنت اكسبلورر بنسخه السادسة, السابعة والثامنة, ونصحت ألمانيا مستخدمين انترنت اكسبلورر على استخدام متصفحات أكثر أمناً كفايرفوكس , سفاري وجوجل كروم وذلك على خلفية الهجمات الأخيرة على جوجل في الصين. وأيضاً اختراق إيميلات بعض المسؤولين الحكوميين اللذين يمكنهم الوصول لمعلومات مهمة عن طريق الإنترنت بسبب استخدامهم لإنترنت اكسبلورر وثغراته.
المصدر: بي بي سي

الجمعة، 1 يناير 2010

[لينكس] ثيم اكس سبلاش من تعديلي

اكس سبلاش لمن لا يعرفها هي تقنية جديدة تم استخدامها في اوبنتو لينكس 9.10 وكل مابني عليها, تسمح بإنشاء شاشات إقلاع جميلة وبدقة عالية.
وهذا المظهر من تعديلي بعد خلط+تعديل العديد من الثيمات

للتحميل : 
http://www.zshare.net/download/70584244841b4b21/

شرح التركيب : 
اضغط على alt+f2 واكتب gksu nautilus ومن ثم اذهب للمسار /usr/share/images/xsplash/ واحذف محتواه
فك الضغط عن الملف الموجود رابطه بالأعلى وانسخ الصور الموجودة في للمسار السابق
ولتجربة شاشة الإقلاع الجديدة اكتب في الطرفية (سطر الأوامر)
sudo xsplash