26 سبتمبر 2009

المشروع بشكل جديد ومضمون أوسع

في البداية، نودّ أن نبارك لكم عيد الفطر المبارك، أعاده الله علينا وعليكم في أتمّ الصحة والعافية.

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

ria-venn-diagram_small

Rich Internet Application – RIA - وتترجم تطبيقات الويب الغنية، هو الإسم الذي يطلق على تطبيقات الويب التي تحاكي تطبيقات سطح المكتب في سهولة الوصول، طرق إتصالات متقدمة، كبر وتعقيد النظام، إمكانية العمل بدون إنترنت “كلياً أو جزئياً”، الأمان، السرعة، واجهات المستخدم الغنية. قد يكون الجزء تشابه واجهات هذه التطبيقات مع تطبيقات سطح المكتب هو الأكثر أهمية لدى المستخدم النهائي، لكن مطور تطبيقات الإنترنت يجب أن يلم بالموضوع بشكل أكبر! عندما بدأت التفكير بعقد مقارنة بين التقنيات المختلفة التي تمكنك من إنشاء RIA apps كنت أفكر في Flex و Silverlight و javaFX. ولكن ما أن بدأت البحث والمقارنة حتى وجدت تقنيات أخرى جديرة بالذكر، وهو ما أجبرني على فصل هذا الموضوع كمقدمة بسيطة وسريعة لكتابة تعريف سريع عن كل تقنية، وفتح باب النقاش لمن لديه الخبرة في أي واحدة منها، لنصل معاً إلى مقارنة منطقية قائمة على أسس واضحة وسليمة. لنبدأ ؟

30 مايو 2009

بينما كُنت أتصفح جريدة بلدنا اليومية وجدت  في صفحة التكنولوجيا تقرير صغير جداً عن موقعنا و مجتمعنا المشروع، أحببت أن أُشارككم بها

almashroo_on_media

كُنت أتمنى أن يكون هُناك تقرير مُفصّل و لكن كبداية هذا يكفي.

25 أبريل 2009

هذا الدرس سهل التعلم والتطبيق فقط قليل من التركيز لتخرج بعد الدرس بفائدة عظيمة إن شاء الله.

درسنا يحتوي على النقاط التالية

  1. تعريف XML
  2. تعريف RSS
  3. فائدة RSS
  4. طريقة كتابة RSS
  5. برامج قراءة خلاصات RSS
  6. طريقة انشاء ملف PHP يحتوي على خلاصات RSS
10 أبريل 2009

الملفات المؤقتة ضرورة لكل برنامج تتم زيارته بكثرة، حيث يقوم بتخفيف الضغط عن القاعدة. وهنا أتكلم عن برنامج يجلب البيانات من القاعدة.

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

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

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

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

نحتاج لكي نظهر الوقت الى كائن

date()

سنقوم بتعريف متغير ونعطيه قيمة الكائن.

<script type="text/javascript">
var date=new Date(); // يحتوي على الوقت والتاريخ ويعمل على وقت الجهاز
var h=date.getHours(); // جلب الساعات
var m=date.getMinutes(); // جلب الدقائق
var s=date.getSeconds(); // جلب الثواني

// طباعة الساعة مع نقطتين مع الدقائق مع نقطتين مع الثواني
// ليعطي شكل الساعة المعروف
document.write(h +":"+ m +":"+ s);
</script>

الكود السابق يطبع الوقت الحالي وهو جامد يعني أن الساعة لا تتحرك. مثال:

14:45:56