أرشيف الوسم ‘درس’
3 يناير 2009 | 2,055 زيارة
مرحباً. منذ زمن لم أكتب شيئاً تقنياً.
والآن جاء الوقت لكي أعطيكم جرعة قاتله من المواضيع التقنية ^^. سأبدأ بهذه الفكرة التي إكتشفتها اليوم. ربما تبدو غريبة لمبرمجي الجافا لكنها عملية جداً وتفيد لصنع كود قابل لإعادة الإستخدام وكي نطبق مبدأ (عدم إختراع العجلة!). بعد المقدمة، أبدأ بالزبدة.
الفكرة وما فيها هي وضع طريقة أفضل وأكثر عملية للبرمجة الكائنية وخصوصاً الـSetter والـGetter للفئات.
(تحتاج لفهم هذا دراسة أساسيات لغة الجافا أو أي لغة برمجة تدعم oop وكذلك دراسة البرمجة الكائنية OOP بها، إن لم تكن كذلك فلا تقرأ المقال!).
ربما كما درست فإن مبرمجي الجافا يفضلون وضع Setter وGetter لكل خاصية(Properties) في الصنف بدلاً من ترك الخاصية public للسيطرة عليها في حال طرأ تغيير عليها. وهي طريقة جداً جملية حيث بها تضمن قلة الأخطاء إلى أدنى حد ممكن. خصوصاً إذا كنت مطور مكتبات (Programming Libraries) أو مطور SDK ولو كانت صغيرة. سترى أن هذا الأمر مهم جداً للسيطرة على الكود وإدراته وإستخدام ميزات oop بأفضل وجه (تابع قراءة المقال). أكمل قراءة بقية الموضوع »
الوسوم: فكرة, برمجة, تعليم, جافا, درس
ضمن تصنيف دروس البرمجة | 6 عدد التعليقات »
2 أكتوبر 2008 | 1,397 زيارة
فكرت بهذه الطريقة منذ فترة، ورأيتها في أكثر من موقع منذ مدة، ولا أدري بالضبط كيفية عملها فلم أحاول أن أفتح مصدر الصفحات وأنظر الطريقة، بل فضلت أن أعمل ذلك بنفسي.
الغرض من هذه الطريقة هو وضع أيقونة تشير إلى أن الصورة جاري تحميلها. والفائدة من ذلك أن لا يشعر المتصفح بالملل أثناء مشاهدة الصفحة. بل يرى فيها نوعاً من الحياة
.
مثال على تطبيق الدرس لفهم المطلوب: أكمل قراءة بقية الموضوع »
الوسوم: css, html, تطوير المواقع, دروس, درس
ضمن تصنيف تطوير المواقع | 8 عدد التعليقات »
28 سبتمبر 2008 | 1,308 زيارة
بداية
أول الخطوات
أنشيء قاعدة البيانات! س: لم هذه في البداية؟ ج: ليس أمر مهماً. إفعل الخطوات بارك الله فيك
.
أكمل قراءة بقية الموضوع »
الوسوم: برمجة, تطوير مواقع, تطوير المواقع, دروس, درس
ضمن تصنيف تطوير المواقع | 5 عدد التعليقات »
23 سبتمبر 2008 | 2,288 زيارة
XAMPP for Linux on Ubuntu
مقدمة: يعتبر السيرفر المحلي من أساسيات نظام تشغيل أي مطور, مصمم, مبرمج و حتى أي شخص يملك موقع أو يعمل على ادارته فمن غير المعقول كلما احتاج هذا الشخص أن يعدل على شيء في موقعه أو عند الرغبة في تركيب الاضافات والهاكات أن يبدأ التطبيق المباشر على الموقع لأن في حال حدوث أي خطأ سيسبب له مشاكل كبيرة في الموقع, غير الصعوبة التي سيواجهها في رفع الملفات ثم اعادة تنزيل ملف و تعديله ليعود لرفعه مرة أخرى للموقع.
ميزات السيرفر: أما السيرفر المحلي يوفر عليك كل ذلك العناء فأنت لست بحاجة لأن تكون خبير في ادارة السيرفرات لتجعل من جهازك سيرفر تختبر عليه موقعك أو أي سكريبت تريد ان كان ذلك السكريبت مدونة, منتدى أو حتى موقع كامل وليس عليك الدخول في متاهات وطرق تركيب الـ
apache, php, perl, mysql وباقي خدمات السيرفر الأخرى, فالسيرفر المحلي يوفر عليك كل هذه البرامج مجموعة معا في برنامج سهل التنصيب والاستعمال
أكمل قراءة بقية الموضوع »
الوسوم: css, php, تطوير مواقع, تطوير المواقع, دروس, درس
ضمن تصنيف تطوير المواقع | 8 عدد التعليقات »
1 سبتمبر 2008 | 853 زيارة
تبهرنا المرحلة التي وصلت إليها برامج الكومبيوتر!. صحيح أن هذا الأمر بدأ يصعّب الأمور علينا. لكنه في نفس الوقت يجعلها أسهل .. ببساطة لا تبحث عن شيء أكثر مما تحتاج
إن كنت لا ترى عندك وقتاً لذلك
.
وجدت شيئاً جديداً في FireFox3. وهو أن تفتح صفحة في الشريط الجانبي
.
الأمر ليس فقط إكتشافاً .. لكنه غريب جداً
.. أنظر الصورة – أخذتها أثناء كتابة الموضوع – : أكمل قراءة بقية الموضوع »
الوسوم: FireFox3, Ubuntu, أنترنت, درس, غريب
ضمن تصنيف كومبيوتر وتقنية | لا تعليقات »
26 أغسطس 2008 | 670 زيارة
بدأ برنامج تصفح الأنترنت (FireFox3) عندي بالتصرف بغرابة هذا اليوم.
وهو كلما أفتحه يفتح ثلاث صفحات سويةً .. تصورت أن خاصية (Save and Quit) تعمل فحاولت أن أفتحه وأخرج أكثر من مرة ولم يحدث شيء!
فتذكرت أنه بدأ هذه الحالة منذ أن غيرت صفحة البداية لي Home Page، فقلت لنفسي لم لا أذهب إلى إعدادات المتصفح وأرى المشكلة أين … إحزروا ما رأيت؟ كانت الصفحة الرئيسية كالتالي: أكمل قراءة بقية الموضوع »
الوسوم: FireFox3, Ubuntu, درس
ضمن تصنيف كومبيوتر وتقنية | 6 عدد التعليقات »
11 أغسطس 2008 | 866 زيارة

Qt حزمة أدوات
لمن هذا؟: لمن يبرمج بلغة ++C، مستخدما حزمة أدوات Qt.
. لا حاجة لأن تفهم كل هذا. إن لم تعرف معناه .. تجاهل هذا الموضوع
.
واجهت عدة مشاكل قبل أيام بترجمة (Compile) برنامج صغير عملته ليكون بـ Qt4 لكن المترجم يترجمه على أنه Qt3 والأخطاء الظاهر لا تحصى >.< ..
بحثت عن الحل ووجدته -بعد عناء- في مكان غير ظاهر. فأحببت أن أشارككم به:
أولا: عادة ما نستخدم لترجمة برنامج Qt الأوامر التالية من سطر الأوامر:
cd /source-code-directory
qmake -project
qmake
make
أكمل قراءة بقية الموضوع »
الوسوم: C++, Qt, برمجة, درس
ضمن تصنيف دروس البرمجة | 3 عدد التعليقات »
17 مايو 2008 | 757 زيارة
هذا الموضوع يبين كيفية إلغاء بعض التدوينات من الظهور على الرئيسية. مع الإحتفاظ بها في الأقسام .. وعدم مسحها أصلاً.
س: لماذا قد أقوم بهذا؟
ج: بعض التدوينات لا تستحق أن يضيع الزائر لأول مرة وقته على قراءتها! أو إنها تكون قد إستهلكت – تخص حدثاً عابراً – .
ملاحظة: هذا الدرس يتحدث عن برنامج Wordpress للنشر الإلكتروني. والذي أستخدمه في موقعي. لذا لا تتوقع أن يعمل على أي برنامج آخر!
الطريقة هي: أكمل قراءة بقية الموضوع »
الوسوم: مدونة, wordpress, تطوير مواقع, درس
ضمن تصنيف تطوير المواقع | 5 عدد التعليقات »
2 يناير 2008 | 35,074 زيارة
أعطاني أحد الأصدقاء كامرة أنترنت (WebCam) مكتوب عليها كلمة (UCOM) وطلب مني أن أشغلها على جهازه بعد أن فقد القرص الخاص بتعريفها (Driver CD) .. وكالعادة بحثت عنها بالأنترنت مستخدما الكلمات (UCom, Driver, PC camera, webcam) إلخ .. ولكن لم أجد أي نتيجة!!
* أكمل قراءة الموضوع لتتعلم كيف تعرف الكامرة الموضوع تم تحديثة وتعديل رابط الملف. أكمل قراءة بقية الموضوع »
الوسوم: Camera, Driver, Ucom, قصة, كامرة, Vimicro, حل, درس
ضمن تصنيف كومبيوتر وتقنية, يوميات | 55 عدد التعليقات »