حازم خالد » المدونة
ديسمبر
13
2009
3

أحتاج مساعدتك في مقارنة عن ال IDEs

السلام عليكم

احتاج رأيك في مجموعة عناصر لتحضيري مقالتين عن ال IDEs الخاصة بالPHP وفوائد أستخدمها

  1. هل تعرف IDEs تدعم الPHP وتكون Cross-platform و مجانية غير eclipse وعائلته و netbeans ؟
  2. هل تأيد رأيي في ضرورة العمل بمحررات Cross-platform أي تعمل على أي نظام تشغيل، على الأقل تحسباً للانتقال من نظام تشغيل لأخر ؟
  3. هل تعتبر رغبتي في المقارنة بين ال IDEs المجانية يقلل من الأفادة المقدمة للقارئ ؟ ام انه لا يوجد مدفوع ينافس المجاني ؟ ام تريد ادخال IDEs مدفوعة مثل Zend Studio و Komodo و vs.php وغيرهم ؟
  4. هل تستخدم IDE ؟ ما هي الأمكانيات التي تعجبك به ؟ وإذا كنت لا تستخدمه فما هو السبب ؟

شاكر لك

في PHP | الأوسمة:,
نوفمبر
27
2009
5

كل عام انت بخير لكل الجزائريين

“هذه رسالة تهنئة بعيد الأضحى أعادة الله على كل المصريين والجزائريين بخير

لا احب الكرة، لكني احب كل عربي
هذه الرسالة فقط من أجل أن أقول للشيطان أننا اخوان مسلمون وعرب وسنبقى يد واحدة مهما أراد من كان له بعض المصالح الخسيسة

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

حازم خالد
مسلم، عربي، مصر (كما تعلمنا ترتيب الأولويات)”

هذه كلمات بسيطة أرسلتها اليوم لـ 10 عضويات لجزائرين لا أعرفهم وهذه الخطوة مني فقط لكي اقول للشيطان لا تفرح، ولن تنجح بنشر الفتنة من خلال مباراة.

هذا غير إيماني بان هذه فئة اخطأت في حق فئة ممن سافر للسودان من المصريين.

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

في عام |
نوفمبر
20
2009
2

مشكلة تشغيل برنامج كذلك على اوبنتو 64 وكثير من برامج air

أرسلي من شوية مصطفى فرغلي نشخة مرشحة لتجربتها على أوبنتو وكان بقالي فترة مش عارف أستخدم النسخة ألي قبلها بسبب مشكلة بتقولي

libgnome-keyring.so: cannot open shared object file: No such file or directory

مهتمتش بالمشكلة وقولت هراجعها في وقت لاحق، ولكن الأن لكي أرد عليه بناتج تجربتي أحتاج لتشغيله، ولهذا بحثت عن الحل والذي كان بسبب ما توقعت مشكلة في gnome keyring مع Adobe Air ولكن مش عارف مين فيهم الي عليه.

gnome keyring هو برنامج يكون مع gnome يقوم بحفظ كلمات المرور الخاصة بك مشفرة على الجهاز ب key او مفتاح تكتبه انت، وبهذا لا تحتاج كتابة كلمة مرور الشبكة اللاسلكية الخاصة بك في كل مرة تفتح بها الجهاز او كتابة باسورد المسنجر او برامج air كبرنامج كذلك، وأيضاً لن يقوم أي برنامج من هؤلاء بحفظها بمعرفته بطريقة ممكن ان تكون اقل أماناً، يوجد برنامج مثيل على KDE يسمى kwallet.

حل المشكلة هي بخطوات ثلاثة بسيطة وهي جلب بعض ملفات نشخة gnome keyring الخاصة بـ 32 bit ووضعها على جهازك، وعليك بتنفيز هذه الأوامر الثلاثة وسيعمل بهدها بإذن الله.

wget http://archive.ubuntu.com/ubuntu/pool/main/g/gnome-keyring/libgnome-keyring0_2.26.1-0ubuntu1_i386.deb
dpkg-deb -x libgnome-keyring0_2.26.1-0ubuntu1_i386.deb libgnome-keyring0_2.26.1-0ubuntu1_i386
sudo cp libgnome-keyring0_2.26.1-0ubuntu1_i386/usr/lib/* /usr/lib32

المصدر

في ubuntu | الأوسمة:
أكتوبر
24
2009
2

حدث PHP على اوبنتو بنفسك عشان كونيكال مش ناوية

قالي أبو يوسف على حاجة في Overloading وانا بجربها لقيتها جديدة PHP 5.3 فقط، فدورت ازاي احدث PHP على اوبنتو لاني عارف انهم مش هيتحث لوحدو إلا مع النسخة الجديدة ولكن الغريب اني لقيت هنا انهم بيقولو مش هيحدثو PHP على اوبنتو لأن حتى الأن suhosin patch منزلش ل php 5.3.

طبعاً الكلام ده قديم فالأجتماع كان من أكثر من 3 شهور ودلوقتي suhosin patch متاحة ل php 5.3 وقبل ما أي حد يقولي ده فريق ubuntu server اديني قولتها ولكن أتوقع أن هما الي ليهم الأحقية في فرض قرار زي ده على باقي التوزيهات فاكيد أحنا بناخد بالنا أن التوزيعات متشابهة في أساياتها وفي كمالياتها كمان، على العموم دي الطريقة ونتمنى نلاقيها بعد 5 أيام لما تنزل النسخة الجديدة بإذن الله.

اكتب السطر ده في الترمينال
sudo gedit /etc/apt/sources.list

هيفتح ملف ضيف السورسات دول في اخره
deb http://php53.dotdeb.org stable all
deb-src http://php53.dotdeb.org stable all

وبعدها احفظ وأقفل، واكتب السطر ده في الترمينال عشان يسطب
apt-get update && apt-get dist-upgrade

تمام كده عندك PHP 5.3 ولو انت بتستخدم short tags فهي هتكون مقفولة تفتحها بانك تكتب السطر ده في الترمينال
sudo gedit /etc/php5/apache2/php.ini

هيفتح ملف أبحث فيه عن
short_open_tag = Off
وخليها
short_open_tag = On

وطبعاً لازم تعيد تشغيل الأباتشي عن طريق كتابة الأمر ده في الترمينال
sudo service apache2 restart

وياريت بلاش تستخدمها بعد كده لأني لسه قاري دلوقتي انها هتتقفل في PHP6

تحديث : لو ظهر معاك الخطا ده وانت بتسطب ال php5-mcrypt
php5-mcrypt: Depends: libltdl3 (>= 1.5.2-2) but it is not installable

فسطب ده الأول (64x86) وتتحل المشكلة بإذن الله

شكراً لصاحب المستودع

في PHP |
أكتوبر
22
2009
14

المحاضرة الثانية فيديو وموقع جديد والغاء البث

السلام عليكم

انتهيت امس من رفع فيديو المحاضرة الثاني ولكني لم استطع حتى كتابة هذه التدوينة لنشر الروابط، بالتاكيد هذه نسخة تشبه السابقة، وأكيد انها على نفس المساحة المهداه من شركة Lm4Web.net لصالح الدورة، وأيضاً أستخدمت سرفر من شركة me4net لنقلها على عدة سرفرات اخرى.

يمكنك تحميل المحاضرة الثانية من هنا، وتحميل سكرين كاست عن تركيب السرفر المحلي ومحتوياته من هنا (مدمج داخل الملف الأول)، او تحميل سكرين كاست عن تركيب easyEclipse وتشغيله وكتابة بعض اكواد PHP من هنا (مدمج داخل الملف الأول).

او المشاهدة المباشرة من قناة الدورة على الرابط PHP2010.blip.tv.

وبخصوص الموقع فقررت فصل مواضيع الدورات على Courses.hazemkhaled.com بحيث يتم هناك الأعلان على الدورات الجديدة والفيديوهات في الموقع الجديد بإذن الله، وسيتم رفعه اليوم بإذن الله.

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



حازم خالد تعمل على ورد بريس المعرب | تصميم TheBuckmaker.com