الأحد، 27 يوليو 2014

كتاب دليل المستخدم لبرنامج LibreOffice


كتاب دليل المستخدم لبرنامج LibreOffice
كتاب مناسب لكل مستخدم جديد فى لينكس انتقل لتوه من ويندوز إلى أى توزيعة من توزيعات لينكس، سيحتاج بالطبع إلى برنامج محرر نصوص كبرنامج Microsoft Office ، لكن بالفعل بديله LibreOffice صعب بعض الشيء فى التعامل، لذلك بحثت قليلاً ووجدت كتاب عربي يشرح البرنامج بالتفصيل، واستفدت منه كثيرًا، وأرجو أن يستفيد منه الجميع.
تحميل الكتاب: من هنا.
باسوورد فك الضغط: phpitc.blogspot.com

الجمعة، 25 يوليو 2014

الآن يمكن لضعاف البصر الإستغناء عن النظارات بتلك التقنية الجديدة

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

الأحد، 29 يونيو 2014

خطوات إنشاء عمل حر عبر الإنترنت

عند دخولك هذه التدوينة على مدونة " المبرمج " , فربما قد تكون مبرمجاً أو مصمماً أومسوّق إلكتروني , فكيف تبدأ عملك عبر الإنترنت وكيف تتعامل مع عملاءك الجدد؟ .

خطوات إنشاء عمل حر عبر الإنترنت

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

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

ثالثًا: كن صبورًا دائمًا، فغالبًا ما يكون العملاء جاهلين تمامًا لما يقوم به المطوّر، فحاول دائمًا أن تقوم بشرح ما تقوم به للعميل بشكل مبسط، وقم بالرد على اسئلته أيًا ما كانت، فلو كنت مكانه لفعلت نفس الشيء !

رابعًا: لا تظهر أنك مستميت على العميل، فقط اظهر اهتمامَا عاليًا كشركة كبيرة لديها العديد من العملاء حتى وإن كان أول عميل لديك.

خامسًا: محادثتك المباشرة مع العميل ((Chat)) يجب أن تكون عبر موقعك انت وليست عن طريق الفيسبوك مثلاً، قم بالبحث عن برامج المحادثة التي يستخدمها أصحاب مواقع الإستضافة، وقم بتركيبها على موقعك.

سادسًا: بين فترة والأخرى قم بعمل عروض وتخفيضات، فالعملاء دائمًا ما يحبون تلك العروض والتخفضيات وإن كانت تافهة، ودائمًا اجعل تلك العروض لمثلاً أول 10 طلبات فقط، لكي تختصر بعض الوقت، ويتسارع العميل فى أخد العرض قبل ضياعه.

كُتِب المقال بواسطة: ركان عوجان & احمد عصام.

الأربعاء، 23 أبريل 2014

موقع لحل مسائل الميراث

موقع لحل مسائل الميراث
الدكتور أسامة الجزار وهو طبيب ومبرمج مصري حاصل على شهادة Zend، ومتخصص معتمد فى MySQL أطلق منذ شهور موقع جديد بفكرة جديدة يُدعى المواريث.
موقع المواريث اهتم بمسائل الميراث، عبر تحويل تلك المسائل إلى معادلات حسابية تم برمجتها عبر PHP فى الموقع، ففى الموقع العديد من المزايا، منها حل مسائل تغيير المذهب، و حلول مختصرة، وحلول مفصلة، والمسائل الملقبة.
وقد تم الإستعانة بالكثير من المشايخ والفقهاء لعمل الموقع وبرمجته بشكل صحيح.
الموقع تم برمجته بلغة PHP، مع نظام قواعد البيانات MySQL، إضافة إلى JavaScript، وتقنية الأجاكس.
يتألف الموقع من 5260 سطر برمجي تم كتابتها خلال 600 ساعة، ويمكن للموقع حل مسألة الميراث خلال 0.2 من الثانية، أى أنه يمكنه حل 50 مسألة فى الثانية الواحدة.
زيارة الموقع: من هنا.

دالة بسيطة لتأمين النصوص من ثغرات XSS و SQL Injection


دالة بسيطة لتأمين النصوص من ثغرات XSS و SQL Injection
عندما أقوم بالبدء فى برمجة مشروع جديد، دائمًا ما أقوم بإستخدام تلك الدالة لفلترة أى مدخل من مدخلات المستخدم فى الموقع أو فى لوحة التحكم.
لذا يجب عند بداية أى مشروع جديد أن تقوم بإنشاء ملف للدوال التي ستستخدمها طيلة مشروعك، وقم بوضع تلك الدالة بشكل أساسي، ثم أى متغير يتم إدخاله من قبل المستخدم أيًا كان مديرًا أو مشرفًا او مستخدم عادي يجب أن يمر بهذه ادالة أولاً.
ليست دالة صعبة، بل هي دالة تقوم أنت بتعريفها لها Argument واحد تقوم بإدخاله فى خمس دوال، وهي htmlspecialchars، و htmlentities، وaddslashes و trim.
تفضلوا الدالة :)
function my_filter($str)
{
$str = htmlspecialchars(addslashes(trim($str)));
$str = htmlentities($str);
}
طريقة إستخدامها فقط قم بإدخال البارامتر لدالة my_filter.

برنامج واتس آب يصل إلى 500 مليون مستخدم

برنامج واتس آب يصل إلى 500 مليون مستخدم
برغم المشاكل التي واجهها مستخدموا برنامج WhatsApp بعد شراء Facebook للبرنامج، فقد أُعلِن أمس الثلاثاء عن تجاوز عدد مستخدميه 500 مليون مستخدم نشط شهريًا، وذلك بزيادة 50 مليون قبل شراء الفيس بوك للبرنامج.
وأعلن (جان كوم) الرئيس التنفيذي لـ(واتس آب)، أن النمو السريع لعدد مستخدمي برنامج الواتس آب كان معظمها من الدول ذات الأسواق الناشئة، مثل الهند وروسيا والبرازيل.
كما أشار جان كوم أن المستخدمين الذي يقدر عددهم بنصف مليار يتشاركون 700 مليون صورة، و 100 مليون مقطع فيديو.
كما قد أعلن واتس آب من قبل انه تم عن طريقه إرسال وإستقبال 64 مليار رسالة فى 24 ساعة فقط !

تويتر يوفر التصميم الجديد للصفحات الشخصية لجميع مستخدميه

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

الثلاثاء، 22 أبريل 2014

كتاب يوميات لينكساوى - رحلة فى أراضي دولة جنو/لينكس

كتاب يوميات لينكساوى
خلال الثلاثة سنوات الماضية تزايد عدد مستخدمي نظام لينكس فى العالم، كمستخدمين أفراد، وكشركات أيضًا، ومصالح حكومية حول العالم، ففلسفة المصادر المفتوحة الآن فى نمو مستمر، فقبل ثلاثة سنوات من الآن، كان لا يوجد أى موقع أو منتدي عربي يهتم بتوزيعات لينُكس، أما الآن فيوجد مئات من المواقع العربية التي تتحدث عن لينُكس وتوزيعاته، كما ستجد العديد من القنوات على اليوتيوب المتخصصة فى شروحات لينُكس وتوزيعاته المختلفة.
وفي عام 2011 أصدر الأستاذ أحمد فوزي -وأنا اعرفه وتحدثت معه كثيرًا- كتابه يوميات لينكساوى، والذي يتحدث فيه عن حكايته فى إستخدام لينُكس بطريقة شيّقة وممتعة للغاية.
فى الجزء الأول من الكتاب تحدث عن تجربته فى 57 صفحة من المتعة والتشويق، أما فى الجزء الثاني فقد أصدره العام الماضي 2013، وقد احتوى الجزء الثاني على 78 صفحة فقط.
قمت بتجميع الجزأين معًا فى ملف واحد، لتسهيل تحميله عليكم، أرجو أن ينال إعجابكم.
تحميل الكتب: من هنا.
كلمة سر فك الضغط: www.phpgeekar.com

كتاب اوبنتو ببساطة ! طريقك لمعرفة وإحتراف اوبنتو


كتاب اوبنتو ببساطة ! طريقك للتعرف وإحتراف اوبنتو
السلام عليكم ورحمة الله وبركاته، لا شك أنك يوما سمعت عن نظام جنو/لينكس أو لينكس ولا تعلم ما هو ؟ إذن عليك بقراءة هذا الكتاب ؛ كتاب أبنتو ببساطة كتاب يشرح بالتفصيل توزيعة أبنتو التي تعد من أشهر توزيعات لينكس . هذا الكتاب سيغير نظرة الكثيرين عن لينكس ، حيث يظنون أنه مجرد سطور أوامر وأنه للمحترفين فقط ! هذا النظام هو نظام جميل وسهل وخفيف أيضا لذلك من الأفضل ان تقرأ هذا الكتاب إذا كانت لك تلك النظرة عن لينكس فربما تغيرها .
كتاب اوبنتو ببساطة ! طريقك للتعرف وإحتراف اوبنتو

برنامج تصميم قوالب ووردبريس وبلوجر وجوملا ودروبال بدون كتابة أكواد

برنامج تصميم قوالب ووردبريس وبلوجر وجوملا ودروبال بدون كتابة أكواد
نعم، عنوان التدوينة صحيح، هذه هي ثورة تصميم الويب الجديدة، الآن يوجد برنامج يتيح لك تصميم قوالب بدون كتابة أكواد، تستطيع إستخدام تلك القوالب كـHTML,CSS بشكل طبيعي، أو تصديرها كقوالب للووردبريس WordPress ، أو جوملا Joomla، أو بلوجر Blogger، أو دروبال Drupal، وكل ذلك بدون كتابة حتى سطر واحد!
كما أن القوالب التى تقوم بتصميمها عبر هذا البرنامج متوافقة مع جميع المتصفحات والأجهزة، ومنها أجهزة الهواتف بجميع أنواعها.
هذا البرنامج يُدعى Artisteer - Automated Web Designer، والخبر السار أن واجهة هذا البرنامج تدعم العديد من اللغات العالمية، ومن ضمن تلك اللغات هي اللغة العربية !، ولكن البرنامج متوفر لمستخدمي نظام تشغيل ويندوز فقط.
البرنامج سهل وبسيط ولا يحتاج إلى أى شروحات، فقط قم بتنصيبه وابدأ بصنع أعمالك !
ولكي تُدرك قوة البرنامج، تستطيع تصفح بعض القوالب التي تمت صناعتها عبر البرنامج عبر هذا الرابط.
تحميل البرنامج: من هنا.

أفضل تطبيقات التصوير لهواتف الاَيفون : نسخة 2014


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

Camera+

أفضل تطبيقات التصوير لهواتف الاَيفون : نسخة 2014
هذا التطبيق يعد الرقم 1 عندما يأتي الأمر لتعديل الصور وذلك نظرا لأنه سريع، ويتم تحديثه باستمرار.
Camera + ممتاز للعديد من الأسباب ولكن من أفضلها أنه يضيف القدرة على تعيين التركيز والتعرض بشكل منفصل.يمكنك أيضا الحصول على مجموعة متنوعة من أنماط التصوير (بما في ذلك عامل استقرار، وتوقيت، ووضع الانفجار)، تقريب رقمي قوي، وشبكة للتأكد من أن مجموعة مؤلفاتك مثيرة للإهتمام.Camera+ يتوفر أيضا على العديد من خيارات تحرير الصور حيث يمكنك من إضافة تأثيرات، وإنشاء طبقات، وتعديل التوازن، والتحسين اعتمادا على مكان الحدث، والمزيد. 

VSCO Cam

أفضل تطبيقات التصوير لهواتف الاَيفون : نسخة 2014
يمكن القول أن تطبيق VSCO Cam يقع في مكان ما بين Camera + و انستاجرام. انها أداة تحرير قوية ومليئة بالممؤثرات التي تساعدك على تحسين صورك، بالاضافة لكونه سهل الاستخدام، وتوفره على العديد من الاضافات المتقدمة والاضافات الاحترافية، ويوفر مكانا لتبادل صورك إذا كنت تريد ذلك. الميزات المتقدمة هي أيضا سهلة الاستخدام، وتمكنك من تحرير التعرض بسهولة، ودرجة الحرارة، وكذا نسبة التباين. وإذا كنت تريد، بإمكانك رفع كل أعمالك و صورك إلى صفحتك الخاصة على شبكة VSCO، والذي لديه أيضا خيارات لحفظ حقوق التأليف لصورك (أو إطلاقها مجانا إذا أردت).

Photo Editor by Aviary

أفضل تطبيقات التصوير لهواتف الاَيفون : نسخة 2014
Photo Editor by Aviary هو الى حد كبير تجميع لكافة التطبيقات في تعديل الصور. فهو يقوم بكل شيء تتوقع من محرر الصور أن يقوم به، بما في ذلك تطبيق التأثيرات، وترقيع العيوب، وتبييض الأسنان، يمكنك أيضا إضافة بعض النص ميمي المضحك، إضافة بعض الملصقات، ومن ثم إرسال الصور مباشرة إلى الجرينز للطباعة. لن تملك تطبيقا دقيقا مثل VSCO أو كاميرا +، لكنه مناسب لتحرير صورك بسرعة.

Adobe Photoshop Touch

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

If This Then That

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

سامسونج تفتتح متحف للتقنية فى كوريا الجنوبية

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

جوجل وناسا يتعاونان لصناعة روبوت وإطلاقه في الفضاء

جوجل وناسا يتعاونان لصناعة روبوت وإطلاقه في الفضاء
أختارت ناسا روبوتات Spheres لأجل وضع نظام هواتف تانجو الذي تقوم بتطويره جوجل، حيث أن جوجل وناسا أعلنا عن تعاونهما من أجل تطوير هذا الروبوت، وإطلاقه إلى محطة الفضاء الدولية، كما سيحصل أيضًا روَاد الفضاء على نظام التشغيل هذا فى هواتفهم لكي يساعدهم فى عملهم.
وقد أوضح تيري فونج مدير مجموعة الروبوتات فى مركز Ames بناسا أن أنظمة تانجو Tango تم إختباره لشهور لإختبار عملها فى بيئة منعدمة الجاذبية كالموجودة فى محطة الفضاء الدولية، وهذا ما نجح فيه النظام.
الجدير بالذكر أن نظام هواتف تانجو التي تطوّره جوجل قادر على بناء خريطة بصرية للبيئة المحيطة عن طريق المسح ثلاثي الأبعاد، بإستخدام مستشعرات Sensors تلتقط 250 ألف إلتقاط فى الثانية الواحدة.

ميكروسوفت تستحوذ على هواتف نوكيا رسميًا فى 25 أبريل

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

الاثنين، 21 أبريل 2014

كيف تبدئ بتعلم البرمجة؟ الاسئلة الاكثر شيوعا عن البرمجة


مبرمج,برمجة حاسوب,تعلم البرمجة,اسهل لغة برمجة

كشغوف متحمس لتعلم البرمجة لكنك تحتاج لمعرفة معلومات مجهولة عن عالم البرمجة الممتع وتطرح عدة تساؤلات


هذا دليلك الأول لأغلب الاسئلة الأكتر شيوعا عن البرمجة Programming

أولا ماهي البرمجة ؟ 
هي لغة وسيطة للتخاطب بين المبرمج و الآلة وتتكون من العديد من الأوامر المكتوبة بلغة الانسان لتنفيذ مهام معينة , حيت تكتفي بكتابة عدة كلمات كل منها تترجم الى مهمة ينفذها الحاسوب وتضع بينها روابط منطقية 


- هل يتطلبني مستوى ذكاء عالي لتعلم البرمجة ؟
لعل الصورة التي يظهرها لنا الاعلام عن المبرمجين تجعلنا نعتقد انهم اشخاص عباقرة او ذوي مهارات عقلية خاصة ,لكن في حقيقة الامر جلهم اشخاص عاديين جدا قرروا تعلم البرمجة وبعضهم فاشل في الدراسة
فالبرمجة فن ايضا وليس مجرد علم حيت تفتح افاق الابداع بشكل عظيم امامك حيت يمكنك التفوق على اساتذتك
يمكنك تطوير مهاراتك في البرمجة والنجاح فيها بشكل كبير حسب شغفك وطموحك فيها

- هل ينبغي على المبرمج ان يكون ذو لغة انجليزية جيدة ؟ 
انت تحتاج لمعرفة القليل جدا عن اللغة الانجليزية لفهم معاني الاوامر البسيطة التي تستعملها , كما يمكنك ترجمتها وحفظ اهمها فقط
لكنك تحتاج طبعا الى مستوى جيد في الانجليزية فقط ان اردت متابعة اخبار اللغات البرمجية والتواصل مع مبرمجين غربيين لتبادل المعرفة وحل المشاكل 

- هل تتطلب البرمجة مستوى جيد في الرياضيات ؟ 
لا تحتاج حقا لمهارة كبيرة في الرياضيات الا تلك التي تكتسبها في المستوى الاعدادي او اقل , لكن هناك استتناء ان كنت تعمل على برمجة تطبيقات تصميم كالفوتوشوب وغيره , 

- اين ابدأ بتعلم البرمجة ؟ 
هناك قاعدة عصرية تقول : أبدء من حيث انتهى الاخرون او بمعنى اخر لاتعيد اختراع العجله ! -_-
ببساطة ان لغات البرمجة تتطور بسرعة هائلة بحيت لن تستطيع مجاراتها لذلك عليك البحت عن لغات البرمجة الاكتر شهرة ومحاولة اختيار الاكتر الاسهل بالنسبة لك ويجب ان تكون جديدة ايضا , حاليا يمكنك البدأ بتعلم احد لغات الدوت نت
Visual Basic .Net / C# .Net / C++ .Net

- أسهل طريقة لتعلم لغات البرمجة ؟ 
يمكنك تعلم البرمجة بدورات الفيديو على اليوتيوب كما يمكنك ايضا تحميل وقرائة كتب بالعربية او الانجليزية على الانترنت لـلغة التي تفضل , وهناك ايضا دورات مكتوبة ومصار عدة للتعلم حيت يمكنك ايضا الحصول على المساعدة بسهولة في المنتديات والجروبات على الفيسبوك

- هل يمكن تعلم كل شيء من النت ؟
ان اعتمدت على المصادر العربية فقط فقد تجد مشاكل في المضي بعيدا جدا في هذا المجال , لكن بالنسبة الى الانجليزية فنعم يمكنك الاكتفاء بالانترنت لتعلم كل شيء عن البرمجة ومتابعة كل جديد ايضا..

- ماهي المدة المطلوب لاتقان لغة برمجة ؟
ذلك يعتمد على مهارتك ومثابرتك حيت يمكنك احتراف لغة برمجة في اقل من ستة اشهر , مع كل شيء تتعلمه تستطيع بناء تطبيقات أكبر واكثر تعقيدا 

- وما هى المدة المطلوبة للانتقال الى لغة اخرى ؟
هذا يعتمد على مهاراتك ومدى اتقانك للغتك الاصلية .. فيمكنك الانتقال الى لغة بعد ذلك فى ظرف اسبوعان ان شاء الله .

- وما هى انواع البرمجة ؟
لا يوجد تعريف محدد لانواع لغات البرمجة لانها كلها غالباً مرتبطة ببعضها وباتقانك اى لغة برمجة يمكنك التعامل بسلاسة بأى نوع من الانواع الاخرى بعد اخذك خلفية بسيطة عن اساسيتها ..
ويمكنا لبقول ان انواع لغات البرمجة نسبياً هي:
1- البرمجة العادية
2- برمجة قواعد البيانات
3- برمجة مواقع الويب

- كيف اصبح محترفا في البرمجة ؟ 
بالتطبيق الكتير لما تعلمته وهذا ممتع
كما لا يوجد مقياس محدد للاحتراف في البرمجة فهي علم لا ينتهي , يمكننا ان نقول انك اصبحت محترفا عندما تصل الى مستوى يمكنك من حل المشاكل باقل وقت واقل عدد من الاسطر وبدقة كبيرة 

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

- ماهي أفضل لغة برمجة ؟
 لا تدخل في جدال مع الآخرين عن أي اللغات أفضل ؟ , لأنه لا توجد لغة أفضل ! كل اللغات تحتوي على مميزات عن الأخرى , لكن لا يوجد لغة أفضل من لغة ، المجادلة في أي لغة أفضل هو مجرد ضياع للوقت .
ولم يعد امامك الا ان تحدد هدفك وتختار احدى لغات البرمجة التى تريد دارستها ..

كنصيحة فقط , من المحبذ أن تبدأ باحدى لغات برمجة بيئة الدوت نت .NET، لكي تساعدك على فهم مبادئ البرمجة.

مستقبل نظام ويندوز فون الصاعد بقوة !

ويندوز فون,مستقبل,صاعد,نظام,هواتف الويندوز فون,احصائيات
ويندوز فون نظام تشغيل للهواتف الذكية من شركة مايكروسوفت. صدر النظام 21 أكتوبر 2010 في أوروبا ليغزو العالم

فقد أظهرت بيانات مؤسسة «IDC» لأبحاث التسويق، تحسن مبيعات هذا النظام  خلال الربع الثالث من العام الحالي بنسبة 156%، حيث تم بيع 5.9 مليون هاتف تعمل بـ«ويندوز فون»، خلال هذه الفترة، وهو ما يمثل حوالي 6.3% من إجمالي مبيعات الهواتف الذكية في العالم ,وكانت حصة نظام التشغيل من السوق خلال الربع الثالث من العام الماضي 2% فقط.

كما كشفت شركة "مايكروسوفت" عن نظام "ويندوز إن ذي كار" الذي يسمح بإجراء تزامن بين هاتف ذكي يعمل بنظام "ويندوز فون" وجهاز الكمبيوتر الخاص بالسيارة. وعُرضت نسخة من النظام في مؤتمر " Build 2014 ".

مستقبل نظام ويندوز فون الصاعد بقوة !

يخبرنا هذا النمو الضخم مع التطويرات الدائمة للنظام وتنامي عدد تطبيقات متجر ويندوز فون لتتجاوز حاجز 160 ألف أن له مستقبلا زاهرا فالافضل لكل مبرمج متحمس ان يحجز مكانه من الآن في متجر التطبيقات :D

محرر Brackets محرر مفتوح المصدر للغات الويب !


محرر Brackets محرر مفتوح المصدر للغات الويب !
السلام عليكم ورحمة الله وبركاته ، كم من شخص يتعلم لغات الويب مثل html و css و html5 و Javascript ولكنه لا يملك محررا جيدا يلون الشيفرة ويبقيها جميلة لكي يفهمها أي مطور آخر لذلك فإني سأقدم لكم برنامج brackets البرنامج مُبرمج بلغة الجافاسكريبت (رغم أنه لسطح المكتب !) البرنامج جميل جدا ومُطور بشكل باهر وله ميزات عديدة كأداة الألوان وخاصية الإكمال التلقائي إلى غير ذلك من المميزات الفريدة وما لا يعرفه الكثير أن هذا البرنامج من تطوير شركة أدوبي الشهيرة وهو متوفر على أنظمة لينكس أيضا . سأدعك تكتشفه بنفسك !

هل تريد تعلم برمجة الويب؟ موقع Codecademy لتعلم البرمجة !


هل تريد تعلم برمجة الويب؟ موقع Codecademy لتعلم البرمجة !
السلام عليكم ورحمة الله وبركاته في هذا الموضوع سأتحدث عن موقع يعتبر من المواقع المفضلة لدي لتعلم البرمجة ، أو برمجة الويب بالخصوص الموقع يحتوي على عدة دورات للتعلم وهو يتبع سياسة "إفعلها بنفسك !" حيث يعطيك أهم الخطوات والأساسيات ويطلب منك تنفيذ شيفرة برمجية بدئية وفي كل خطوة تكمل هذا الكود إلى حين الوصول إلى برنامج بسيط وهذه الطريقة جميلة جدا للأشخاص الذين لا يمتلكون صبيب أنترنت جيد حيث لا فيديوهات بالموقع.

الموقع مقسم على ثلات تقسيمات فبعد دخولك (يمكنك إستخدام حساب الفيسبوك للدخول !) ستجد قائمة بأهم اللغات مثل php & ruby programming language & python وكذلك اللغتا الأساسية مثل css و html

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

إذا صديقي القارئ أي لغة ستتعلم  في هذا الموقع؟

برنامج WebStorm بيئة تطوير متكاملة للغة JavaScript


برنامج WebStorm بيئة تطوير متكاملة للغة JavaScrpit
من جديد مع منتج من منتجات شركة JetBrains، وهذه المرة مع برنامج WebStorm، وهذا البرنامج خصيصًا للمطورين الذين يستخدمون لغة JavaScript، هذا البرنامج المزود بالكثير من المميزات، مثل خاصية الإستكمال، والبحث، وتقسيم الكود، كما أنه يدعم HTML5 و CSS، كما يدعم AngularJS ، وSpy-js.
البرنامج متاح لمدة 30 يوم كمدة تجريبية فقط!
تحميل البرنامج: من هنا.

برنامج PhpStorm بيئة تطوير متكاملة قوية للغة PHP


برنامج PhpStorm بيئة تطوير متكاملة مجانية للغة PHP
من جديد مع إحدي منتجات شركة JetBrains، والتي تحدثت عنها فى تدوينة سابقة عن برنامج PyCharm، المنتج الذي بصدد إستخدامه الآن هو برنامج PhpStorm، وهو عبارة عن بيئة تطوير متكاملة IDE للغة PHP، بها الكثير من المميزات من إكتاشف للأخطاء وتلوين الكود، بالإضافة إلى دعم HTML,CSS,JavaScript، أنصحكم بتجربته.
والخبر الغير سار أن البرنامج متوفر فقط كـTrial لمدة 30 يوم.
تحميل البرنامج: من هنا.

الأحد، 20 أبريل 2014

تسريح 55 من موظفين شركة Nike

تسريح 55 من موظفين شركة Nike
بالرغم من أن شركة Nike قامت بإفتتاح مختبر FuelBand فى سان فرانسيسكو الأسبوع الماضي، إلا أنها قامت أمس بتسريح 55 من موظفين شركتها، والذين يعملون فى قسم تطوير الأجهزة القابلة للإرتداء.
الجدير بالذكر من أن شركة Nike تقوم بتطوير سوارة FuelBand والتي ستكون متطورة أكثر من أى وقت مضى، وبذلك لم تلغي شركة Nike المشروع بأكمله، ولكنها سرحت بعض المظفين وذلك بحسب ما ذكره موقع CNET بأنهم تقاعسوا عن إبتكار تقنيات وأفكار جديدة.

موقع لينكد إن يلغى إمكانية إنشاء إستطلاعات الرأي

موقع لينكد إن يلغى إمكانية إنشاء إستطلاعات الرأي
أعلن موقع Linked in عن منع مستخدميه من إمكانية إنشاء إستطلاعات للرأي، حيث سيتم هذا القرار حيز التنفيز من بداية يوم 15 مايو القادم.
وأعلن الموقع معلقًا على إلغاء تلك الميزة، فى أن القائمون على الموقع يرون أحيانًا أنه من الضروري الإستغناء عن بعض المميزات؛ للتركيز على تطوير والإهتمام بميزات أهم بداخل الموقع.
الجدير بالذكر أن تلك الميزة أضافها موقع Linked in لمستخدميه فى آواخر عام 2011.

برنامج PyCharm 3 بيئة عمل متكاملة للغة بايثون Python

برنامج PyCharm 3 بيئة عمل متكاملة للغة بايثون Python
برنامج PyCharm ، هو برنامج برنامج مجاني بالكامل من إنتاج شركة JetBrains.
برنامج PyCharm هو عبارة عن بيئة عمل متكاملة للغة بايثون، فهي الحل الأمثل لجميع مبرمجي وعشاق لغة بايثون، ففى محرر البيئة الكثير من المميزات، من إكتشاف للأخطاء وتلوين الشيفرة.
كما أن البرنامج يدعم بالإضافة إلى بايثون لغة HTML و CSS و JavaScript.، كما تستطيع من خلاله إختبار برنامجك من داخله.

تحميل البرنامج: من هنا.

[فيديو] حريق فى مقر سامسونج بكوريا الجنوبية


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

حزمة PHP Tools لإستخدام لغة PHP في Visual Studio


حزمة PHP Tools لإستخدام لغة PHP في Visual Studio
توجد حزمة علمت عنها بالصدفة عن طريقة صديقي المغربي عبدالجليل الهاشمي، تلك الحزمة تسمى PHP Tools for Visual Studio، تلك الحزمة مقدمة من ميكروسوفت لعشاق الـPHP، وظيفتها بالطبع هي تشغيل لغة PHP على برنامج الفيجوال ستوديو Visual Studio، وإستخدامه كمحرر أو بيئة عمل بمعنى أصح للـPHP.
مميزات الحزمة كثيرة ومنها:
1- دعم HTML-CSS-JavaScript بشكل كامل.
2- تجربة التشغيل وإكتشاف الأخطاء.

كما أنه يتوفر على نافذة للتنقل بين الشيفرات حسب تقسيمها:
حزمة PHP Tools لإستخدام لغة PHP في Visual Studio
ويتوفر أيضًا على Manual ذكي كالموجود فى C# وBasic:
حزمة PHP Tools لإستخدام لغة PHP في Visual Studio
الخبر الغير سار لكم، أن تلك الحزمة متاحة بشكل تجريبي فقط، وذلك لأنها حزمة مدفوعة.
التحميل المجاني: من هنا.

برنامج Web Matrix 3 بيئة تطوير متكاملة خفيفة و مجانية بالكامل من مايكروسوفت


برنامج Web Matrix محرر برمجي جديد من ميكروسوفت
قليلًا ما أعجب بأى منتج من منتجات ميكروسوفت، لكنني حقيقة أعجبت ببيئة التطوير الرائعة تلك، فبعكس سياسة ميكروسوفت المتبعة بأنها لا تنتج أى برامج غير مجانية إلا نادرًا، لكن هذا البرنامج مجاني بالفعل، كما أنه ليس مخصصًا للغات ميكروسوفت فقط كالـASP.net أو C# ، بل للعديد من اللغات من ضمنها محبوبتنا PHP.
برنامج Web Matrix هو برنامج مجاني، وبه العديد من المميزات لك كمطوّر ويب، وأنصحك بإستخدامه، شخصيًا سأقوم بإستخدامه بدلاً من برنامج Sublime Text 2.
صورة للبرنامج:
تحميل البرنامج: من هنا.

برمجة الويب أم برمجة تطبيقات الهواتف الذكية ؟؟؟؟

برمجة الويب أم برمجة تطبيقات الهواتف الذكية ؟؟؟؟


السلام عليكم ورحمة الله وبركاته ، مرحبا بكم أعزائي القراء معكم الأخ عبد الهادي الديوري وهذه أول تدوينة لي في مدونة المبرمج سأتحدث فيها عن أهم النقاط التي تهم البرمجة على مستوى الويب وعلى مستوى تطبيقات الهواتف الذكية سواء الأيفون أو الأندرويد أو حتى الأنظمة الأخرى القادمة بقوة كالـfirefox OS و Ubuntu touch .

حسنا إن هاذين المجالين هما أفضل المجالات في هذا الزمان وإن سألتني لماذا لن أجيبك بطريقة عادية :) سأجيبك بطريقة طرح السؤال ! حسنا إسأل نفسك : ماذا أفعل في اليوم ؟ (أقصد هنا التعامل مع التكنولوجيا) في غالب الأحيان  ستكون إجابتك أن المواقع وتطبيقات  الهاتف تستغل حياتك أكثر من برامج سطح المكتب التي لم يعد لها الكثير من الأدوار بإستثناء أنظمة التشغيل التي ربما لا يمكننا أن نقول عنها أنها برامج سطح المكتب .

- ماذا أختار؟ أو ماذا أتعلم ؟

حسنا إن هذا السؤال له إجابات متعددة من طرف المبرمجين فمطور التطبيقات سيقول لك "تعلم برمجة التطبيقات " أما مبرمج الويب فمن الطبيعي أن يخبرك عن ميولاته . لكن عليك أن تسأل نفسك مجددا هل أحب برمجة المواقع ؟ (وإن لم تجرب ذلك !)

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

لذلك يا صديقي القارئ أجبني في تعليق على هذا السؤال الذي يبدو غبيا ربما -_- لكنه يؤثر على ما تريد تعلمه ! :

- هل تحب الهواتف أم المواقع ؟ 

أداة جديدة لتصميم مواقع متوافقة مع جميع الأجهزة بدون كتابة أكواد !

أداة جديدة لتصميم مواقع متوافقة مع جميع الأجهزة بدون كتابة أكواد !
أصبح أصعب شيء بالنسبة لمصممي المواقع فى عملهم هي كيفية التوافق مع المتصفحات المختلفة، والأجهزة المختلفة، وقد جعلت تلك المعضلة الكثير من مطوّري الويب يكرهون التصميم (مثلي -_- )، ولذلك بعد بحث، وجدت تلك الأداة، أو بالأحرى موقع، تستطيع من خلاله تصميم موقع متكامل متوافق بشكل كامل مع جميع المتصفحات وجميع الأجهزة، بل وتستطيع ذلك حتى بدون كتابة كود اصلاً !
فقط تقوم بالتسجيل فى الموقع، ومن ثم البدأ فى التصميم، ولكن الخبر السيء أن تلك الخدمة ليست مجانية بشكل كامل، بل إنها مجانية لمدة 30 يوم فقط بشكل تجريبي.
رابط الموقع: من هنا.

السبت، 19 أبريل 2014

التطبيق الإسلامي Muslim Pro تجاوز العشرة آلاف تحميل حول العالم

التطبيق الإسلامي Muslim Pro تجاوز العشرة آلاف تحميل حول العالم
أعلن أمس تطبيق Muslim Pro، وهو التطبيق الإسلامي الشامل، الذي يستطيع إطلاعك على مواعيد الصلاة فى بلدك، أعلن عن تخطيه حاجز العشرة ملايين تحميل فى 216 دولة مختلفة حول العالم.
كما أن عدد الأعضاء النشيطين فى التطبيق أكثر من 3 ملايين مستخدم، أى بنسبة 30% ممن قاموا بتحميل التطبيق يستخدمونه بإستمرار، كما صرح السيد (إوران ماس) المدير التنفيذي لشركة Bitsmedia بأنه يتوقع أن تزيد نسبة إستخدام تطبيق Muslim Pro أكثر وأكثر فى السنوات القادمة.

لغات البرمجة التي تم بها برمجة أشهر المواقع العالمية

لغات البرمجة التي تم بها برمجة أشهر المواقع العالمية
قد يثيرك الفضول أحيانًا لمعرفة لغات البرمجة التي تمت عن طريقها برمجة أشهر الموقع العالمية التي نستخدمها فى حياتنا اليومية، وهذا الفضول جعلني أيضًا أستمر فى البحث الدقيق لمعرفة لغات البرمجة وأنظمة قواعد البيانات التي تم من خلالها صناعة تلك المواقع، مثل جووجل، وياهوو، وفيسبوك إلخ.
فلنتعرف علي تلك اللغات إذًا !
1- موقع Google.
تم برمجة موقع جووجل بالكثير من اللغات وهي: PHP و Python و Java و C و C++ و Go، لكن اللغة التي استخدمتها جووجل أكثر من أى لغة أخرى من تلك القائمة هي لغة بايثون.
نظام قواعد البيانات: BigTable.
2- موقع الفيسبوك Facebook.
تم برمجة موقع فيسبوك بشكل أساسي بلغة PHP، معها أيضًا بايثون فى بعض المهام.
نظام قواعد البيانات: MySQL.
3- موقع ياهوو Yahoo.
تم برمجة موقع ياهوو بالكامل عن طريق PHP، كما إن الموقع يستخدم مكتبة Node.js.
نظام قواعد البيانات: MySQL.
4- موقع ويكيبيديا Wikipedia.
تم برمجة موقع ويكيبيديا عبر لغة PHP، وتستخدم نظامين لقواعد البيانات هما MySQL و MariaDB.
5- موقع بلوجر Blogger.
موقع بلوجر الذي أدوّن منه الآن مبرمج بالكامل عبر لغة بايثون ^_^، كما أنه يقوم بإستخدام نظام قواعد البيانات BigTable وذلك بعد إنضمام الموقع لجوجل.
6- موقع Bing.
بما إنه موقع تابع لشركة ميكروسوفت، فهو بالطبع مبرمج عبر ASP.net، ويستخدم نظام قواعد بيانات Microsoft SQL Server.

أسباب تجعل هاتف Sony Xperia Z2 هو الأفضل لكي تشتريه

منذ أن أعلنت شركة Sony عن جهاز Sony Xperia Z2 أتفق الجميع على إنه هاتف أكثر من رائع،  لأنه يتميز بالعديد من المميزات، منها التصميم الجديد الرائع الذي قامت بتطويره شركة سوني.
الجدير بالذكر أن هذا الهاتف أعُلن عنه فى فبراير الماضي، وسيكون متاحًا فى الأسواق خلال شهر أو إثنان من الآن،و الآن فلنتعرف على أهم مميزات الهاتف.
1- أداء عالي.
حيث أنه عند إستخدامك للهاتف ستجد أنه سريع الإستجابة للأوامر، وسهل فى الإستخدام والتمرير، وذلك بسبب الواجهة الجديدة للهاتف والتي زادته سهولة وسرعة فى الإستخدام.
2- شاشة عالية الجودة.
يأتي الهاتف بشاشة بحجم 5.2 إنش، وهو حجم ممتاز جدًا، كما أن دقته وجودته فى غاية الدقة والروعة، وأصبحت مشاهدة الصور أكثر أريحية ومتعة.
3- كاميرا ممتازة لعشاق التصوير.
يأتي الهاتف بكاميرا عالية الجودة، تصل دقتها إلى 20.7 ميجا بكسل، لما يتيح لك تصوير صور وفيديوهات غاية فى الدقة إذا كنت محترفًا أو هاوٍ للتصوير، فإن هاتف Sony Xperia Z2 هو الحل الأمثل لك.
4- بطارية قوية.
يأتي الهاتف بتقنيات جديدة تجعله يقوم بتخفيف إستهلاك الطاقة، كما أنه مزود ببطارية 3200 ميلي أمبير، وذلك يضمن بقاء فترة طويلة جدًا بدون أن يحتاج الهاتف إلى شحن.
5- سعر رخيص.
بالنسبة لهاتف بهذه المواصفات، فإن الأسعار المطروحة من شركة سوني، حيث أن تسعيرة الهاتف حوالى 745 دولار، فى الوقت نفسه نجد أن تسعيرة هاتف Samsung Galaxy S5 يصل إلى 856 دولار، فنجد هنا أن سوني قد طرحت هاتف مميزاته أكثر بكثير من سامسونج جالاكسي إس 5 ومع ذلك بسعر أرخص منه بأكثر من مائة دولار !

موقع Linked in يصل إلى 300 مليون مستخدم

موقع Linked in يصل إلى 300 مليون مستخدم
أعلن موقع لينكد إن Linked in أن عدد مستخدميه حول العالم وصلوا إلى حوالى 300 مليون مستخدم، أكثر من 200 مليون منهم غير قاطنين بالولايات المتحدة، كما أعلن (ديب نيشار) فى البيان الرسمي للموقع أننها تطلع إلى الوصول إلى هدفها وهو 3.3 مليار مستخدم.
الجدير بالذكر أن موقع لينكد إن يهتم بتوفير خبرات شخصية مبية على أعضاء الشبكة ، كما أن الشبكة تحصل على 15 مليون مشاهدة لحسابات المستخدمين يوميًا، و1.45 مليون مشاهدة للوظائف يوميًا، كما يوجد أكثر من 44 ألف طلب فى أكثر من 200 دولة حول العالم منها دول عربية.
موقع لينكد إن تأسس عام 2002، وبدأ حياته الفعليه فى شهر مايو من عام 2003، كما أنه متوفر بـ19 لغة مختلفة.

فيسبوك تطلق أول تحديث لتطبيق Paper

فيسبوك تطلق أول تحديث لتطبيق Paper
بعد عشرة أسابيع فقط من إنطلاق تطبيق Paper من قبل شركة فيسبوك، تم إطلاق أمس الجمعة أول تحديث للتطبيق، وهذا التحديث لم يختلف كثيرًا عن موقع الفيسبوك، حيث أنه تمت إضافة خدمة التنبيهات بأعياد الميلاد والأحداث و إضافة صور عبر التعليقات، أى بعض المميزات الموجودة فى موقع الفيسبوك.
كما وفرت الشركة المزيد من إختيارات عرض الأخبار، وذلك من Bloomberg News و Fox News إلخ
وقد أصلح التحديث العديد من الأخطاء، وجعل التطبيق أكثر سرعةً من قبل ، والجدير بالذكر أن التطبيق متوفرًا على أجهزة آبل فقط، ولم تطرح فيسبوك موعد لنشر نسخة من التطبيق لباقي الأنظمة.

جوجل تعلن عن هاتف ذكي رخيص

جوجل تعلن عن هاتف ذكي رخيص
اعلنت شركة ميدياتيك لصناعة المعالجات أنها ستتعاون مع شركة جوجل لصناعة هاتف ذكي رخيص لا يتجاوز 100$، قبل نهاية العام الجاري ضمن سلسلة نيكسوس حسب ما ذكر موقع MTKsj .
كما لا تتوفر آية معلومات أخري عن مواصفات الجهاز ولكن من المتوقع أن يكون متوسط الإمكانيات؛ وذلك لأن الإصدار الأخير من نظام أندرويد الذي تنتجه جوجل المسمى بكيت كات، كان قد صمم ليعمل على الأجهزة المتوسطة والمنخفضة الإمكانيات.

الجمعة، 18 أبريل 2014

دورة Laravel4: الدرس الثالث: الكونترولرز Controllers

دورة Laravel4: الدرس الثالث: الكونترولرز Controllers
فى الدرس السابق، تعلمنا بعض أشياء تخص المسارات، وكنا قد قمنا بعمل View خاص بنا بداخل مجلد views، وفى هذا الدرس بإذن الله سنستكمل بعض ما قمنا بمعرفته عن المسارات، ونبدأ فى موضوع الكونترولرز، أولاً سنتعرف على كيفية تمرير المتغيرات من ملف المسارات إلى الـView الذي قمنا بإنشاءه.
فى الدرس السابق ، قمنا بإنشاء مجلد profile بداخل مجلد views، وبعدها قمنا بإنشاء ملف name.php بداخل مجلد profile، وكتبنا بداخل هذا الملف Hello World، ثم قمنا بكتابة هذه الشيفرة بداخل ملف المسارات:

Route::get('profile', function()
{
return View::make('profile.name');
});

الآن ماذا إذا كنا نُريد أن نقوم بتمرير متغير فى الدالة؟
أولاً فى البارامتر الأول فى get سنقوم بإضافة سلاش ثم فتح قوسين {} ، ثم كتابة اسم المتغير بينهما، ثم فى البارامتر الثاني وهو الدالة، سنقوم بتمرير متغير كـArgument بداخل الدالة بنفس اسم المتغير الذي قمنا بإدخاله فى البارامتر الأول، كالشيفرة التالية:

Route::get('profile/{name}', function($name)
{
return View::make('profile.name');
});

ولكن هل بتلك الطريقة إذا قمت بطباعة المتغير name بداخل ملف name.php سيتم طباعتها؟!
بالطبع لا، طالما أنك تستخدم View خاص بك، فذلك يلزم خطوة إضافة لتمرير المتغير إلى الـView الخاص بك ليكون جاهزًا لإستخدامه وطباعته. تلك الخطوة موضحه فى الشيفرة التالية:

Route::get('profile/{name}', function($name)
{
return View::make('profile.name')->with('name',$name);
});

الآن يمكنك بداخل ملف name.php أن تقوم بطباعة المتغير name، 

Hello World

والآن قم بالدخول إلى localhost/laravel-master/public/profile/Ahmed، ستجد أنه تم طباعة Hello World Ahmed، وهذا يعنى أنه تم تمرير المتغير بشكل صحيح ! ، ولكن هذا ليس كل شيء، فتوجد طريقة أخرى لتمرير أكثر من متغير، وليس متغير واحد كما فى تلك الطريقة، ولكننا سنتركها الآن كي نبدأ فى موضوع الكونترولرز وسنتعرف عليها لاحقًا.

-الكنترولرز Controllers.

بدايةً فى ملف routes سينقوم بإنشاء Route جديد، ولكن بدلاً من كتابة get، سنقوم بكتابة resource، وبإعتبارها دالة ايضًا سنقوم بوضع بارامترين، البارامتر الأول وهو الرابط، سنقوم بوضعه مثلاً بإسم cat، والبارامتر الثاني وهو اسم الكنترولر الذي سنقوم بإنشاءه، سنقوم بتسميته مثلاً CatController.
Route::resource('cat','CatController');

كيف إذًا سنقوم بإنشاء هذا الكنترولر؟! ببساطة قم بتنفيذ تلك الأوامر فى الـCommand Prompt مع مراعاة مسار اللارافيل على حاسوبك.
cd c:\wamp\www\laravel-master
php artisan controller:make CatController
الآن توجه إلى مجلد controllers، ستجد أنه تم إنشاء ملف بإسم CatController، وعند فتح هذا الملف ستجد الكثير من الشيفرات، ما يهمنا هي الدوال الموجودة، مثل index و create إلخ، فلنتعرف على وظيفة كل دالة منهم.
دالة Index: تحتوى ما سيتم عرضه فى رئيسية هذا الكونترولر، أى ما سيتم كتابته بداخل تلك الدالة سيتم عرضه فى الرابط localhost/laravel-master/public/cat.
دالة Create: وهي مخصصة لإحتواء نموذج إنشاء Cat جديدة، وما سيتم كتابته بداخل تلك الدالة سيتم عرضه فى الرابط localhost/laravel-master/public/cat/create.
دالة Store: و هي مخصصة لإستقبال البيانات التى تم إدخالها فى النموذج الموجود فى دالة Create ليتم تخزينها فى قاعدة البيانات.
دالة Show: وهي مخصصة لعرض Cat معينة بـID معين من قاعدة البيانات، سيتم عرض ما بداخل تلك الدالة عن طريق الرابط localhost/laravel-master/public/cat/1، حيث أن رقم 1 مثلاً هو رقم الأي دي المُراد عرضه.
دالة Edit: وهي مخصصة لوضع نموذج للتعديل، فمثلاً إذا كنا نريد تعديل بيانات الـCat صاحبة الأي دي رقم 1، فسيتم عرض النموذج فى الرابط التالي: localhost/laravel-master/public/cat/1/edit.
دالة Update: وهي مخصصة لأخذ البيانات المدخلة فى نموذج التعديل وتطبيقها فى قاعدة البيانات.
دالة Destroy: مخصصة لحذف Cat معينة من قاعدة البيانات.
وإن شاء الله فى الدرس القادم سنستكمل الموضوع، وسنتعرف على تفاصيل أكثر وأكثر بإذن الله :)