Showing posts with label مقالات متنوعة. Show all posts
Showing posts with label مقالات متنوعة. Show all posts

Monday, 18 November 2013

شرح شامل حول نظام الأندرويد (Android) و أساسياته


السلام عليكم ورحمة الله وبركاته اهلا وسهلا بزوار مدونة رفع العرب 
 
 في هده المقالة سوف اعطيكم شرح شامل حول نظام الأندرويد (Android) و أساسياته
 
حيت هدا النظام اصبح نظام مميز و ناجح لن اطيل عليكم كتيرا فلنبدا على بركة الله



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

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


من مميزات نظام الاندرويد : 

التخزين، نظم الاتصال، الرسائل، دعم اللغات، متصفح الويب، دعم الوسائط، المجانية، الويدجيت ...


من أهم المصطلحات والأشياء المهمة معرفتها :

ماهو الـ Kernels ؟
الـكيرنل Kernels هو الصلة التي تربط بين السوفتوير والهارودوي ، اي تستقبل البيانات المرسلة من البرامج وتقوم بتوصيلها للمعالج وكذلك العكس .


ماهو الـ Rom ؟

الـروم Rom هو عبارة عن نظام التشغيل او مايسمى (السوفتوير) لجهازك هذا هو الروم بشكل عام ، و عادة تسمى الروم المعدله من قبل 
المطورين تسمى بـ ( روم مطبوخه )


وهذه بعض الرومات الشهيره :

  • رومات CyanogenMod
  • رومات MIMU
  • رومات Android Open Kang Project

ماهو الـ Root ؟

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

ملاحظة : عمل الـ Root يلغي الضمان الخاص بجهازك ، ولكن تستطيع الغاء صلاحيات الـ Root وترجع جهازك لوضعه الطبيعي .

فوائد الـ Root كثيره ويسمح لنا بالتحكم بالجهاز بشكل اكثر و أفضل منها :-

  • تعريب الجهاز اذا كان جهازك غير معرب

  • عمل نسخة إحتياطية كاملة لملفات النظام

  • إنشاء ثيمات للجهاز

  • التعديل على نوع الخط و الحجم

  • يعطيك صلاحيات بتغير الروم الأصلي لجهازك لأي روم معدل عليه

  • يعطيك صلاحيات بحذف البرامج الأساسية الموجودة في جهازك

  • عمل العديد من البرامج في الماركت التي لاتعمل على الجهاز لطلبها بعض الصلاحيات

  • اظهار الماركت الأمريكي

  • تغيير نمط الملفات الأساسية من FAT إلى ext2 وهذا في أجهزة سامسونج فقط

  • وغيرها من الفوائد ....

ماهو الـ FASTBOOT ؟الـ FASTBOOT هو عبارة عن وضع الجهاز يعني من خلاله نستطيع الدخول على وضع الريكفري (Recovery) لكي نستبدل الروم وغيرها من الخصائص .

ماهو الـ CWM ؟

الـ (CWM) هو ريكفري مخصص من خلاله نستطيع عمل النسخ الاحتياطية وفورمات الجهاز وكذلك استبدال الروم بـ روم معدله (مطبوخه) وكذلك تثبيت 
بعض البرامج مثل السوبر يوزر وغيرها الكثير 
ماهو الـ ADB ؟الـ ADB هي اختصار لكلمة (Android Debug Bridge) ومعظمنا يرا هذا الرمز بكثره وهي عبارة عن اداة لها عدة وظائف .

من وظائفها :

  • تستطيع الاتصال بجهازك ونتصيب الريكفري مثل ريكفري (CWM) .
  • ارسال التطبيقات لجهازك apk .
  • ارسال الملفات لجهازك على مسار محدد .
  • فتح الـ bootloader من خلال بعض الأوامر سأقوم بشرحها لاحقاً .

ماهو الـ Launcher ؟

الـ Launcher هي الواجهه لجهازك وهذا مايتميز به الأندرويد فتستطيع تغير الوجهه والتعديل عليها لأي شكل تريد، ويوجد العديد من الـ Launcher 
سواء بغوغل بلآي أو أحد المواقع المهتمة برفع تطبيقات الأندرويد، و بـ مجرد تثبيته تجد ان الوجهه لجهازك قد تغيرت .
ومن بعض الـ Launcher المشهروه :-
  • Go Launcher

  • Nova Launcher

  • ADW Launcher

  • Launcher Pro

ماهو الـ Odin ؟

الـ Odin بإختصار هو عبارة عن برنامج يقوم بتركيب الرومات (الرسمية و المطبوخة) لجهازك.


ماهو الـ Superuser ؟الـ Superuser هو عبارة عن برنامج من خلاله تستطيع التحكم بإعطاء الصلاحيات لبعض البرامج التي تتطلب الروت .

ماهو الـ BusyBox ؟الـ BusyBox هو عبارة عن برنامج يحتوي على بعض أوامر اليونكس التي لم يتم إضافتها لـ أندرويد ومن خلال تلك الأوامر تستطيع بعض البرامج العمل على جهازك طبعاً البرنامج يتوجب عمل الروت لتثبيته 

Wednesday, 16 October 2013

تريد الربح من الأنترنيت و ليس لك حساب بنكي ؟ تفضل بالدخول

السلام عليكم ورحمة الله تعالى وبركاته

الحمد لله أخيرا وبعد بحث  طول انتظار أصبح حلم امتلاك بطاقة ائتمان للتسوق أو البيع والشراء عبر شبكة الإنترنت  وتفعيل حسابك على PAYPAL والحصول على الكثير من الخدمات كشراء برامج وتطبيقات وحجز مساحة او دومين لموقعك  او اقتناء  بعض المنتجات كالأجهزة الألكترونية والكتب حقيقة...
بدون اطالة نتطرق الى كيفية الحصول على بطاقة ماسترد كارد mastercard  بالمغرب والدول العربية وجميع دول العالم تقريبا مجانا وبدون دفع ولاسنت واحد تصلك الى باب المنزل خلال مدة تتراوح ما بين 20  الى  30 يوما اينما كان مقر سكناك مادمت على كوكب الأرض .....طبعا D:

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



ستظهــــــر لــك  نافــــــذة بالشكـــــــــــــــل التالــــــــــــــــــي


قم بمـــــلأ المعلومــــات المطلوبــــــة كما هــو موضـــــــح بالصــــورة التاليـــة



ثم انتقل للمرحلـــة الثانيــة واملأ المعلومــات المطلوبــة كما هـو موضــح بالصورة التاليــة



ثم انتقل للمرحلـــة الثالثـــة وامــلأ المعلومــات المطلوبــة ايضـا




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

ملاحظة اولى 
  • وفي بعض الحالات تأتيك رسالة اولى بهذا الشكل 



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

  • يطلب منك الإجابة عن الإستفسار (questionnai) كما هو موضح بالصورة اعلاه 
  • اضغط على كلمة questionnaire 
  • تأتيك نافذة بالشكل التالي
  • املأ المعلومات المطلوبة وتتمثل في 
  • اهتماماتك عبر الإنترنت (ماذا ستشتري بالبطاقة ماستر كارد )
  • رابط موقعك الإلكتروني أو رابط لأي موقع تزوره 
  • اكتب كلمات تصف فيها ماذا تريد فعله بالبطاقة مثلا اكتب عبارة
- اريد الحصول على بطاقة ماستر كارد للتسوق وشراء منتجات من الإنترنت - وقم بترجمتها عبر http://translate.google.fr  ولصقها بالخانة الأخيرة وقم بالموافقة على شروط 
  • ستأتيك مباشرة رسالة بهذا الشكل 
الأن عند اتمام هاته الخطوات انتقل الى السطر الثاني واضغط كلمة HERE  وقم برفع نسخة من بطاقة اثبات الهوية التي قمت بادخال رقمها في المرحلة الأولى من عملية التسجيل.


ملاحظة ثانية 

في بعض الأحيان لا تأتيك الرسالة التي تحدثنا عنها في الملاحظة الأولى بل تأتيك الرسالة التالية 

ستظهر لك نافـــذة لرفـع صورة لبطاقـة التعريف او جواز السفـر كما هو موضـح بالشكـل التالـــي 


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

الخطوة الأخيرة :

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

Tuesday, 15 October 2013

معرفة إدا ما كان هاتفك أصلي أم لا

السلام عليكم ورحمة الله تعالى وبركاته




في هذه التدوينة سوف اقدم لكم موقع سهل الإستعمال
يقدم كل المعلومات حول هاتفك وايضا ستعلم ما غذا كان هاتفك اصلي من مقلد
التدوينة تنقسم لجزئين
1- شرح طريقة معرفة هاتفك هل هو اصلي أو مقلد
2- شرح بعض أجزاء من الموقع
ننتقل للشرح:
للإنتقال للموقع


بعد ذالك إبحث عن إمإي أ IMEI الموجود في هاتفك


أو قم بكتابة هذا الكود في هاتفك  *#06# من أجل الحصول على IMEI  الخاص بالهاتف
۞۩۞ 
بعد ذلك قم بإدخاله في الخانة كما هو موضح في الصورة:
اضغط على الصورة لتكبيرها 
ثم اضغط على:
check
وتسلم المعلومات بكل سهولة:
اضغط على الصورة لتكبيرها 

وطريقة مهرفة ان هاتفك اصلي او مقلد تكمن في تعرف الموقع ل  IMEI 
هاتفك فإذا تم التعرف على الكود من طرف الموقع 
سيعرض لك الموقع صورة لهاتفك و المعلومات الخاصة بالهاتف 
 و هذا يعني أن هاتفك أصلي .
۞۩۞ 
 و في حالة لم يتم التعرف على كود IMEI سيعرض لك الموقع رسالة (الكود عير موجود أو متوفر) .
وهذا يعني ان هاتفك مقلد

Tuesday, 17 September 2013

تعرف على 4 أسباب لتفضيل حجز نطاق مدفوع



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

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

2- ماذا لو لم تكن مهتما بالتدوين؟
لايهم ذلك، فهنالك من هو مروج للمنتجات عبر البريد الإلكتروني ويحتاج إلى تعريف الناس بنفسه وتسهيل التواصل معهم، فيقوم بحجز إيميل مدفوع ك firstname@lastname.com، لأن الناس سيأخذون كلامه بمحمل الجد وأيضا سيكسب ثقتهم بسهولة لأن النطاق المدفوع لايحجزه إلا الشخص الجاد والمتمكن.

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

4- والتكلفة؟
أثمنة النطاقات المدفوعة رخيصة، إذ يمكنك حجز نطاق مدفوع بسهولة وبساطة، وحاليا ثمن حجز النطاق المدفوع يتراوح بين 10 إلى 13 دولار سنويا، وأيضا الشركات لا زالت تتنافس فيما بينها، فمن الممكن أن تنخفض الأثمنة أكثر وأكثر


Monday, 9 September 2013

شرح اظهار الملفات المخفية في ويندوز وماك

قد نحتاج في بعض الأحيان إلى إخفاء بعض الملفات أو التطبيقات في ويندوز أو ماك لإحتوائها على معلومات مهمة  ولكن القضية تكمن في إمكانية عرضها مجدداً أو الوصول إليها.
في نظام تشغيل ويندوز نقوم بالدخول على لوحة التحكم ثم نبحث عن خيارات المجلّد، بعد فتح خيارات المجلّد نختار تبويب عرض ثم نبحث داخل القائمة على خيار إظهار المجلدات والملفات المخفيّة فتظهر لنا بلون فاتح يختلف عن لون الملفات أو المجلدات الغير مخفية.
في نظام ماك العملية أعقد قليلاً، فيجب كتابة التعليمة بشكل يدوي لإظهار الملفات المخفية، في البداية يجب الدخول إلى موجّه الأوامر أو مايعرف بالتيرمينال “Termianal” أو “الوحدة الطرفية” الذي نجده في مجلد التطبيقات داخل مجلد Utilities، ونكتب التعليمة التالية :
defaults write com.apple.Finder AppleShowAllFiles TRUE
ثم ننفذ هذه التعليمة : killall Finder
ومن أجل إخفاء الملفات مرة ثانية ننفذ :
defaults write com.apple.Finder AppleShowAllFiles FALSE
وبعدها : killall Finder


شرح حذف الآمن للملفات بحيث لا يمكن استرجاعها

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

شرح حذف سجل البحث من “فيسبوك”


على الرُغم من أن “سجل البحث” الخاص بمستخدمي شبكة التواصل الاجتماعي الشهيرة ”فيسبوك” والذي يحتوي على معلومات عن الصفحات التي قام المُستخدم بزيارتها سابقاً، لايظهر إلا  للمستخدم نفسه، لكن قد يرغب العديد من مستخدمي  ”فيسبوك” Facebook بالتخلص من سجل البحث الخاص بهم لأسباب عديدة، يُمكن القيام بهذه العملية باتباع الخطوات التالية:
1- فتح الحساب الخاص بالمستخدم المُراد حذف “سجل البحث” المُرتبط به، والنقر على زر “Activity log” الذي يوجد في أسفل “صورة الغلاف” Cover Photo.
2- ستظهر للمستخدم قائمة ”Activity log” والتي تحتوي على معلومات عديدة مرتبطة بنشاط المستخدم على موقع “فيسبوك”، منها “سجل البحث” الخاص بالمستخدم.
3- يُمكن اختيار “سجل البحث” بالنقر على كلمة “بحث” Search، والتي تظهر على يسار الشاشة بعد النقر على كلمة “مزيد” more، والتي توجد أسفل كلمة “Comments”.
4- يُمكن حذف “سجل البحث” من خلال النقر على “Clear Searches”.

مادا تفعل في حال اختراق حسابك على تويتر؟


كيف يتصرف المستخدم في حال اكتشافه بشكل مفاجىء أن أحدًا ما قد استولى على حسابه في تويتر وبدأ بنشر التغريدات المزورة باسمه؟ توجد عدة خطوات يُنصح باتباعها في هذه الحالة.
الخطوة البديهية الأولى هي محاولة قيام المستخدم الدخول إلى حسابه في تويتر، في حال نجح هذا يجب تبديل كلمة المرور بشكل فوري لعلّ المخترق لم يقم بذلك بعد.
في حال عدم التمكن من الدخول إلى الحساب، يتوجب على المستخدم مراسلة الدعم الفني ضمن القسم المتخصص باستعادة الحسابات المسروقة، حيث يقوم الموقع بإرشاد المستخدم للمضي ضمن مجموعة من الخطوات التي تقدم مجموعة من الأساليب المختلفة لاستعادة الحساب منها ما يصل إلى محاولة استرجاع الحساب عن طريق إرسال رمز خاص إلى الهاتف المحمول الخاص بالمستخدم.
بعد استعادة الحساب ما زال على المستخدم القيام بعدة خطوات، مثل الاعتذار عن التغريدات المزيفة التي تم إرسالها باسمه وحذفها، ومن ثم منع جميع التطبيقات الخارجية من الوصول إلى الحساب عبر الدخول إلى خيار التطبيقات Apps ضمن صفحة الإعدادات Settings واختيار “إلغاء صلاحيات الدخول” Revoke access.
وكوسيلة حماية إضافية يمكن للمستخدم تفعيل خيار التحقق بخطوتين من الإعدادات والتي تطلب تأكيد الدخول عبر إرسال رمز خاص إلى هاتف المستخدم عند كل عملية تسجيل دخول من غير أجهزة المستخدم.

شرح ربط حساب “فيسبوك” مع حساب “سكايب”


يُمكن لمستخدم “فيسبوك” والذي يملك حساباً على “سكايب” أن يقوم بربط حسابيه مع بعضهما ببعض، مما يجلب له عدة ميزات تمكنه من الاتصال مع أصدقائه على “فيسبوك” من خلال “سكايب”، مع إمكانية قراءة منشوراتهم على “فيسبوك” والتعليق عليها من خلال حساب “سكايب” الخاص به.
يمكن إجراء عملية الربط هذه، وذلك باتباع الخطوات التالية:
1- اختيار “Contacts” من على شريط الأدوات الخاص بـ”سكايب”، ثم اختيار “فيسبوك” Facebook من ”قوائم الاتصال” Contact lists.
2- النقر على زر “اتصل بفيسبوك” Connect to Facebook على يسار الشاشة، ومتابعة إجراءات التحقق التي ستظهر للمستخدم.
3- الآن أصبح بمقدور المستخدم مشاهدة منشورات الأصدقاء على “فيسبوك” من خلال حسابه على “سكايب”، مع إمكانية التعليق عليها أو الإعجاب بها من خلال نقر رمز “القلب”.
4- كما ستظهر للمستخدم الآن قائمة بأصدقاء الـ”فيسبوك”، يُمكن مشاهدتها من خلال الذهاب إلى لوحة “جهات الاتصال” Contacts على سكايب واختيار “فيسبوك” Facebook.
5- يُمكن الآن اختيار الصديق المطلوب الاتصال به، وإرسال رسالة نصية، أو إجراء “دردشة”، أو “مكالمة صوتية”، أو “مكالمة فيديو” معه.

“جوجل بلس” تتيح تضمين المنشورات في صفحات الويب الخارجية


أعلنت شركة جوجل عن تقديم أداة جديدة لشبكتها الاجتماعية “جوجل بلس”، تتيح للمدونين وأصحاب المواقع دمج منشورات “جوجل بلس” العامة ضمن مواقعهم وصفحاتهم على الإنترنت.
ويستطيع المستخدم الراغب بتضمين منشور معين من “جوجل بلس” ضمن موقعه، الضغط على خيار “Embed post ” الذي بات متوفرًا كأحد الخيارات الظاهرة لدى الضغط على زر القائمة في الزاوية العليا اليمنى لكل منشور ذو صلاحيات مشاهدة عامة على “جوجل بلس”، ومن ثم نسخ شيفرة “جافاسكربت” و “إتش تي إم إل” خاصة ووضعها في الصفحة المنشودة.
من ميزات إمكانية التضمين الجديدة هي أن المنشور يبقى تفاعليًا بشكل كامل بعد تضمينه، أي أنه يمكن الضغط على 1+ الخاص به، أو التعليق عليه ومتابعة كاتب المنشور مباشرةً ضمن الصفحة التي تم تضمينه بداخلها.
كما أعلنت جوجل عن ميزة أخرى أطلقت عليها إسم Author Attribution تدمج خدمة تسجيل الدخول بواسطة  ”جوجل بلس” مع بعض برمجيات التدوين بشكل يتيح إبراز صورة المؤلف ورابط ملفه الشخصي ضمن نتائج البحث في جوجل. وقالت الشركة عبر مدونتها أنه وفي حال قيام المؤلف بتسجيل الدخول في موقع التدوين WordPress.com بواسطة حسابه في “جوجل”، سيتم ربط مقالاته التي يقوم بنشرها بحسابه في جوجل بلس بشكل تلقائي.
يُذكر أن شبكة التواصل الاجتماعي “فيسبوك” كانت قد طرحت الشهر الماضي ميزة مشابهة تتيح تضمين منشورات فيسبوك في المواقع الخارجية. كما يتيح موقع “تويتر” كذلك إمكانية تضمين التغريدات منذ فترة طويلة.

فيس بوك يختبر خاصيّة Professional Skills


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

Sunday, 8 September 2013

كل ماتريد ان تعرفه عن لغة Php


اليوم سوف أقدم لكم كل الأشياء الهامة للتعرف على لغة PHP .
نبدأ ببركة الله :
 ماهي لغة PHP :
تتميز لغة PHP بالكثير من الخصائص التي جعلتها الخيار الأمثل لمبرمجي الويب في العالم :
السهولة :
تعتبر لغة PHP من أسهل لغات البرمجة تعلما، فهي تريحك من جميع تعقيدات إدارة الذاكرة وتعقيدات معالجة النصوص الموجودة في C من جهة، والكثير من الضعف الموجود في بينية وتصميم لغة البرمجة Perl من جهة أخرى.تمتلك لغة PHP بنية وقواعدا ثابته وواضحة جدا، معظم قواعد اللغة مأخوذة من كل من C و Java و Perl لصنع لغة برمجة عالية السهولة والسلاسة دون فقدان أي من القوة في اللغة، يفيدك ذلك إذا كنت تعلم أي شيء عن لغات البرمجة الأخرى مثل Visual Basic أو C أو Java حيث ستجد دائما بأنك تفهم مواد الدورة بسرعة، وستكتشف كيف تقوم PHP بتسهيل أصعب الأمور وإذلال العقبات التي تواجه المبرمج حتى يتفرغ تماما للإبداع فقط، كل ما تفكر به تستطيع تنفيذه بلغة PHP.

السرعة :
لغة PHP من اللغات المعروفة بسرعتها العالية في تنفيذ البرامج، وخاصة في الإصدارة الرابعة من المترجم، حيث تمت كتابة مترجم PHP من الصفر ليعطي أداءا في منتهى الروعة، كما أن لغة PHP مصممة أصلا كنواة لمترجم، بحيث يمكن أن تضع هذه النواة في عدة قوالب أو أغلفة لتعمل مع التقنيات المختلفة، فيمكنك تشغيل مترجم PHP كبرنامج CGI مثلا، ولكن الأفضل هو إمكانية تركيب مترجم PHP على مزود IIS في صورة وحدة إضافية تضاف إلى المزود عن طريق دوال ISAPI، وتوجد نسخة أخرى منه تركب على مزود Apache أيضا في صورة وحدة خارجية، وتوجد أيضا نسخة مخصصة للدمج مع شفرة مزود Apache بحيث تصبح جزءا من برنامج Apache نفسه، وهي الطريقة الأكثر استخداما الآن في مزودات الويب التي تعمل على أنظمة UNIX وهي الطريقة التي تعطي أفضل أداء لمترجم PHP، حيث يصبح المترجم جزءا من المزود، وبالتالي فإنه سيكون محملا في الذاكرة بانتظار صفحات PHP ليقوم بترجمتها وعرضها للزوار مباشرة دون التأخير الإضافي الذي تتطلبه برامج Perl/CGI مثلا حيث يجب أن يتم تشغيل مترجم Perl مع كل زيارة للصفحة لترجمة الصفحة، ثم يتم إغلاق المترجم، ثم استدعاءه مجددا عند الزيارة الثانية وهكذا، وهذا يشكل فارقا كبيرا في المواقع ذات الضغط العالي بالذات، ويكون استخدام PHP حلا أفضل بكثير.
المزايا :
يأتي مترجم PHP لوحده محملا بعدد هائل من الدوال الجاهزة الاستخدام في جميع المجالات، من دوال المعالجة الرياضية والحسابية إلى دوال الوصول إلى قواعد البيانات ومزودات FTP، توفر لك دوال PHP مثلا وصولا إلى مزودات البيانات MySQL و PostgreSQL و MS SQL و Oracle وغيرها من مزودات قواعد البيانات، وهنالك أيضا مجموعة من الدوال لمعالجة ملفات ، ودوال أخرى لإرسال واستقبال الملفات عن بعد باستخدام بروتوكول FTP، وهنالك مجموعة من الدوال لمعالجة وإنتاج الصور ديناميكيا وملفات Flash ديناميكيا، ناهيك عن جميع الدوال الخاصة بمعالجة النصوص والمصفوفات.
التوافقية
كما قلنا سابقا، فعلى الرغم من أن هنالك الكثير من نسخ PHP التي يعمل كل منها في بيئة مختلفة، إلا أنها جميعا تشترك في النواة الأصلية التي تقوم بالمعالجة الحقيقة لملفات PHP لذا فإن جميع مترجمات PHP تتصرف بنفس الطريقة فيما يتعلق بتنفيذ السكريبتات، فإذا كان السكريبت الذي عملته يعمل على نظام Windows مع مزود IIS فيجب أن يعمل دون الحاجة لأية تغييرات عند نقله إلى مزود Apache، بالطبع تظل بعض الأمور البسيطة جدا التي يوفرها بعض المزودات دون غيرها، ولكن جميع البرامج التي كتبتها منذ أن بدأت تعلمي للغة إلى الآن تعمل على جميع المزودات دون الحاجة لأي تغييرات، إضافة إلى ذلك فإن التغييرات التي حدثت باللغة الأساسية من الإصدارة الثالثة إلى الرابعة قليلة جدا، وأغلب التغييرات كانت في البنية التحتية للمترجم.
الحماية
يوفر PHP الكثير من المزايا المتقدمة، ولكنه يوفر لك الطرق المناسبة لوضع الحدود على هذه المزايا، فيمكنك التحكم بعدد الإتصالات المسموحة بقاعدة البيانات مثلا، أو الحجم الأقصى للملفات التي يمكن إرسالها عبر المتصفح، أو السماح باستخدام بعض الميزات أو إلغاء استخدامها، كل هذا يتم عن طريق ملف إعدادات PHP والذي يتحكم به مدير الموقع.
قابلية التوسع
يمكنك توسعة مترجم PHP بسهولة وإضافة الميزات التي تريدها إليه بلغة C، وحيث أن الشفرة البرمجية للمترجم مفتوحة فإنك تستطيع تغيير ما تريده مباشرة لتحصل على النسخة التي تناسبك من المترجم، ويمكنك أيضا عمل الوحدات الإضافية التي تركب على المترجم لزيادة ميزاته والوظائف المبيته فيه، وفي قد قام فريق تطوير مترجم PHP مسبقا بعمل هذه المهمة وتحويل كمية ضخمة من المكتبات المكتوبة بلغة C إلى مكتبات مخصصة لتضاف إلى المترجم، ومنها حصلنا على جميع الميزات التي تحدثنا عنها مثل الوصول إلى قواعد البيانات ومعالجة ملفات .
تاريخ PHP
بدأت PHP كمكتبة من الدوال تضاف على لغة Perl لتسهل عمل برامج CGI بلغة Perl، وبعد أن تلقى Rasmus Lerdof بعض الاقتراحات بتحويلها إلى مترجم بسيط، قام بعمل ذلك المترجم وطرحه على الإنترنت وسماه PHP أو Personal Home Pages أي الصفحات الشخصية، فقد كان عبارة عن نسخة مصغرة من Perl مع بعض الميزات الإضافية للويب، ثم أضاف إليه دعما لنماذج HTML وسماه PHP2/FI، فقام مجموعة من المبرمجين بالعمل على مترجم PHP وأضافوا إليه واجهة تطبيقات برمجية API لتسهيل عملية توسعته فأصبح لدينا PHP 3، بعد فترة من الزمن قامت شركة Zend للتقنيات بعمل مترجمها الخاص للغة والذي سمي zend أيضا، وقد اتصف هذا المترجم بالسرعة العالية وقدراته المحسنة، وجمع مع مكتبات PHP الأخرى لتكوين نواة المترجم PHP، مترجم PHP الآن مقسم على قسمان: المترجم zend ويتم تطويره على مزودات CVS الموجودة في موقع zend والقسم الثاني يسمى PHP وهو عبارة عن المكتبات والدوال الأساسية التي تأتي مع البرنامج، يقوم مترجم zend بقراءة الملفات ومعالجتها والتعامل مع المتغيرات وتنفيذ البرنامج وتوفير واجهة تطوير للتطبيقات API لتوسعة اللغة، أما PHP فتحتوي الآن على مكتبات مكتوبة بلغة Cومتوافقة مع واجهة التطبيقات التي يوفرها مترجم zend، وبالتالي يعمل القسمان معا لتكوين مترجم PHP، وعندما تزور موقع PHP الرسمي الآن وتحصل على مترجم PHP جاهزا أو تحصل على الشفرة البرمجية الخاصة بك، فإنك تحصل على كل من مترجم zend ومكتباتPHP معا.
تطور PHP تطورا مفاجئا في الفترة الأخيرة، وتشير إحصائيا Net Craft إلى أن مترجمPHP هو أكثر وحدات مزود Apache انتشارات على الإنترنت، كما أن مترجم PHP مركب على حوالي مليوني مزود ويب على الإنترنت.


بنية ملفات PHP
ملفات PHP هي ملفات نصية بسيطة، تشبه في تركيبها ملفات ASP وملفات HTML بشكل عام، يتكون ملف PHP من قسمان، قسم HTML وقسم PHP، الملف بالصورة الطبيعية عبارة عن ملف HTML عادي، ولكنك تستطيع تحديد أجزاء معينة من الملف ليخرج فيها الملف من وضعية HTML إلى وضعية PHP، لإخراج الملف إلى وضعية PHP توجد عدة طرق :
1 -  استخدام زوح الوسوم <?php و ?> كالتالي :
<?php
   echo 'This is PHP output!';
?>

2 - استخدام زوج المختصر <? و ?> وهو يستخدم بنفس الطريقة السابقة ولكنه يكون بدون الكلمة php في وسم البداية، هذا النوع من الوسوم يحتاج إلى كمية أقل من الكتابة بالطبع، ولكنه يتعارض مع وسوم ، لذا يقوم البعض بإغلاق ميزة الوسوم القصيرة حتى لا يحصل هذا التعارض ( يمكنك اغلاق هذه الميزة بسهولة عن طريق ملف إعدادات PHP ).
3 - استخدام زوج الوسوم ASP، وهو من اسمه زوج الوسوم المستخدم في ملفات ASPوهما <% و %>، ميزة وسوم ASP لا تكون فعالة بشكل قياسي ولكنك تستطيع تفعيلها عن طريق ملف إعدادات مترجم PHP.
4 - الطريقة الأخيرة هي استخدام زوج الوسوم التالي :
 
<--SS-- language="php" >
   echo 'This is PHP output!';
</--SS-->

ولكن هذه الطريقة غير مستخدمة الآن، حيث أنها تصعب عملية التمييز بين شفرات PHPوباقي ملف HTML، وكذلك بالنسبة لبرامج كتابة ملفات HTML التي تعطي تلوينا للشفرة فأغلبها لا يتعرف على هذا النوع من الشفرة ويعتبره جزءا من ملف HTML الاعتيادي.
أفضل الطرق السابقة للتحويل إلى وضعية PHP هو استخدام زوج الوسوم الأول بالطبع، حيث أنه الأكثر استخدامها، ولا يحتوي على أية تعارضات كما أنه يعمل على جميع مترجمات PHPمهما كانت إعداداتها، ولهذا السبب سنستخدمها في جميع الأمثلة التي ستجدها في هذه الدورة.
كتابة ملفات PHP
ملفات PHP هي ملفات نصية بسيطة تماما كما هي ملفات HTML، يمكنك كتابة سكريبتPHP بأي برنامج كتابة نصوص يتيح لك كتابة الملفات النصية البسيطة Plain Text مثلNotepad على النظام ويندوز، ولكن أغلبية مبرمجي PHP يستخدمون أدوات أخرى تسهل عليهم عملية البرمجة عن طريق تلوين الشفرات البرمجية، وتسهل عملية البحث عن الملفات واستبدال المقاطع من عدة ملفات في نفس الوقت، مثل HomeSite، على الرغم من أنك لن تحتاج إلى الكثير من هذه الميزات إلا أن استخدام Notepad في عمل ملفات PHP يعتبر أمرا صعبا جدا وخاصة في الملفات الضخمة حيث أن Notepad لا تتيح فتح الملفات الكبيرة، والمشكلة الأكبر هي أنها لا توفر ترقيما للأسطر، فإذا ظهرت لك رسالة الخطأ تشير إلى وجود خطأ في السطر 53 فلن تستطيع معرفة السطر المطلوب في Notepad إلا إذا قمت بالعد يدويا من السطر الأول وحتى 53 .. حسنا ماذا لو كان الخطأ في السطر 652، يمكنك البدأ بكتابة سكريبتاتك بالبرنامج المتوفر الآن إلى أن تحصل على برنامج آخر، يمكنك بالطبع فتح ملفاتك بأي محرر نصوص، فإذا كتبتها باستخدام Notepad فهذا لا يعني بأنك ملزم باستخدامNotepad في جميع ملفاتك أو حتى في هذا الملف.