محمد العفيف

محمد العفيف

(8 من التعليقات, 62 من المشاركات)

afif@tejhost.com

الصفحة الرئيسية : http://www.tohostme.com

المشاركات المكتوبة بواسطة محمد العفيف
jdk-jre

ما الفرق بين “JDK” و “JRE”

1

“JDK” هي مجموعة أدوات تطوير جافا. أي ان JDK هو حزمة من البرامج التي يمكن استخدامها لتطوير البرمجيات القائمة على جافا. اما بالنسبة لــ “JRE” فهي بيئة جافا “Java Runtime Environment“.  بما معناه ان JRE هو تطبيق آلة جافا الافتراضية الذي يقوم بتنفيذ برامج Java.

عادة، كل JDK يحتوي على JRE واحد (أو أكثر) جنبا إلى جنب مع أدوات التطوير المختلفة مثل جامعي المصدر لجافا “Java source compilers” ،و أدوات التجميع و النشر “bundling and deployment tools”، المصححات “debuggers” ومكتبات التنمية “development libraries”، الخ.

Download تحميل

Difference-Between-Variable-and-Identifier

الفرق بين المتغير والمعرف

0

هناك بعض الذين يتساءلون ما هو الفرق بين المتغير ” variable ” والمعرف ” identifier” ؟ أو ما هو المعرف؟

الفرق بين المعرف و المتغير هو ان معرف يمثل اسم متغير ، و بطريقة أخرى كل متغير له اسم ونوع ونطاق فيطلق على اسم هذا متغير بالمعرف.

على سبيل المثال إنسان يمثل المتغير واسم هذا الإنسان (محمد) يمثل المعرف.

مثال :

int number = 11;

نحن نعلن متغير مع اسم (معرف) number ، و نوع int و بقيمة 11

المتغيرات والمعرفات تستخدم في جافا و C وSQL  و لغات برمجة أخرى

تخصيص الخوادم او ما يسمى تخصيص السيرفرات Dedicated Servers

0

هذه مجموعة من الدروس التي تشرح لنا تخصيص الخوادم او ما يسمى بتخصيص السيرفرات Dedicated Servers

فوائد تخصيص الخوادم

مقارنة بين استضافة المواقع على سيرفر لينكس “Linux Server Hosting” و إستضافة على سيرفر ويندوز”Windows Server Hosting”

مقارنة بين تخصيص الخوادم و التخصيص الافتراضي للخوادم Virtual Dedicated Server vs Dedicated Server

تخصيص الخوادم “Dedicated Servers” و آي بي المخصص “Dedicated Ip”

خدمات الاستضافة لمنتدى في بلتن vBulletin

أهمية شهادة نظام أمن الاتصالات SSL Certificate  لمواقع الويب

كيفية اختيار الخادم المخصص Dedicated server

خلق انظمة التشغيل الافتراضية عن طريق برنامج فيرتيوزو Virtuozzo

أهمية أمن استضافة المواقع Web Hosting Security

هندسة البرمجيات software engineering

0

هذه مجموعة من الدروس التي تشرح لنا هندسة البرمجيات software engineering و لغة النمذجة الموحدة UML

ما هي هندسة البرمجيات software engineering؟

ما هي لغة النمذجة الموحدة  Unified Modeling Language؟

أنواع مخططات لغة النمذجة الموحدة Unified Modeling Language Diagrams — UML

مخططات حالة الاستخدام  Use Case Diagram

مخطط الفئة Class Diagram

مخططات التفاعل Interaction Diagrams

مخططات الحالة State Diagrams

مخططات النشاط Activity Diagrams

مخططات مادية Physical Diagrams

أهمية أمن استضافة المواقع Web Hosting Security

0

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

بروتكول النقل الآمن للملفات “Secure File Transfer Protocol – SFTP”

“SFTP” هي تصغير لـ “Secure File Transfer Protocol” بروتكول النقل الآمن للملفات ، هو أكثر كفاءة وأمنا بخلاف بروتوكول نقل الملفات “FTP”. ففي احسن حالاته ، بروتوكول نقل الملفات “FTP” قادر فقط على نقل الملفات ، مما يجعلهم عرضة لمجموعة من اللاختراقات الأمنية مثل التنصت ، العبث و حتى اعتراض على الملف بأكمله.

شركات استضافة المواقع التي تقدم بروتكول النقل الآمن للملفات “SFTP” يوفر لك القدرة على تأمين الملفات الخاصة بك في عملية الإنتقال مع قشرة آمنة “Secure Shell — SSH” ، وهو البروتوكول الذي يحمي البيانات مع 128 بت تشفير.

نظام أمن الاتصالات “Secure Socket Layer — SSL”

نظام أمن الاتصالات “Secure Socket Layer — SSL” ، ينبغي ان يوجد في أي موقع لبيع المنتجات أو الخدمات. خدمة نظام أمن الاتصالات “SSL” هو بروتوكول قياسي للتشفير مصمم للحفاظ على اتصالات آمنة عبر الإنترنت. إذا كانت شركة استضافة المواقع لا تعتمد على شهادة مشتركة أو خاصة لنظام أمن الاتصالات “SSL” ، فانت تحتاج إلى ان تجد لنفسك مزود آخر.

الحفظ الاحتياطي للبيانات “Data Backups”

النسخ الاحتياطية“Data backup” واستعادة البيانات “restoration” ليست إلا أن تقوم بحفض الملفات على القرص الثابت “hard drive” الخاص بك، ولكن ستكون على ملقم استضافة المواقع على الشبكة . مشكلة فنية واحدة او مشكلة عادية لشركة الاستضافة تكفي لإضاعة جميع البيانات الخاصة بك على الانترنت. الشيء الجيد هو أن معظم شركات الاستضافة تقوم بإجراء النسخ الاحتياطية المكررة“redundant backups” لضمان إمكانية استعادة البيانات في حال حدوث المشكل. لكي تكون بأمان ، أوصي بالبحث على استضافة المواقع على الشبكة التي توفر أداة تسمح لك بعملية النسخ الاحتياطية للبيانات.

أمن الشبكة “Network Security”

وبصرف النظر عن حماية نقل الملفات على شبكة الإنترنت ، تحتاج أيضا إلى الاخذ بعين الاعتبار المميزات التي تحمي شبكة شركة استضافة المواقع . قم بقليل من الابحاث لمعرفة كيفية حماية شركة استضافة المواقع البنى التحتية الخاصة بها، مع الأخذ في الاعتبار أن حماية أنظمة كشف التسلل “intrusion detection systems” ، والجدران النارية “firewalls”، هجمات الحرمان من الخدمات “DDoS protection” ، فيروس و تصفية البريد المزعج “virus and spam filtering” يعتبرون من المميزات العامة. الملقمات “Servers” هي من الاهداف الرئيسية للقراصنة و اصحاب الشيفرات الخبيثة “malicious code” فإذا تم اختراق الأجهزة أو اصابها عطل، فموقع الويب الخاص بك سيتضرر ايضا.

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

الدرس 3— الجزء 3 ملخص لعملية إنشاء موقع على شبكة الإنترنت

3

الآن بعد أن حصلنا على بعض النظريات الأولية حان الوقت لإتخاذ بعض الخطوات لبناء موقع على شبكة الانترنات.

1. تحديد الهدف من موقع الويب

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

2. رسم تخطيطي لبنية الموقع.

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

3. كتابة النص الخاص بموقعك على شبكة الإنترنت

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

4. اختيار التصميم الأساسي “basic layout” الذي سيتم استخدامه على كافة صفحات

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

شريط تصفح للجانب الأيسر “Left side navigation”.

شريط تصفح للأعلى”Top navigation”.

شريط صفح للجانب الأيمن “Right side navigation”.

5. اختيار الألوان والخطوط الأساسية للموقع

مهمتك التالية هي بدء النظر في الألوان الأساسية والخطوط التي كنت تنوي استخدامها. عليك اختيار النمط الذي يناسب موضوع الموقع الخاص بك.

6. إنشاء الموقع

مع انتهاء ما ذكرناه سابقا، فانت الان مستعد للبدء في إنشاء صفحات الويب الخاصة بك. لذلك ما عليك القيام به هو :

خذ الهيكل الذي كنت وضعته في الخطوات من 1 إلى 5 لإنشاء صفحات الويب الخاصة بك و قم بربط صفحات الويب معا.

7. اختر اسم نطاق

بمجرد انتهائك من إنشاء موقع الويب الخاص بك، فإنك تحتاج إلى وضعه على شبكة الإنترنت — وهذا يعني انك تحتاج الى اسم المجال.

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

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

ستقوم محركات البحث مثل جوجل بنظرة على عدة عناصر من موقع الويب الخاص بك في محاولة لتحديد عن ماذا يتحدث موقعك. واحد من هذه العناصر الأساسية هو اسم المجال؛ غوغل سوف نبحث عن الكلمات الرئيسية في اسم المجال التي تساعد “جوجل بوت” (برنامج غوغل الآلي) لتصنيف موقع الويب الخاص بك.

8. قم بتسجيل اسم النطاق الخاص بك

هذا يمكن ان يكون اصعب مما كنت تعتقد، بما أن معظم أسماء النطاقات تم حجزها. فسوف تحتاج إلى القيام بتركيب مجموعة من الكلمات مثل “how-to-build-websites.com”.

اليوم لديك العديد من الخيارات لاسماء المجالات؛ ففي الماضي ، يمكن تسجيل فقط نقطة كوم “.com”. تلك القيود القديمة ذهبت، وهناك طائفة واسعة من الملحقات التي يمكن الاختيار من بينها : “.com, .net, .org, .tv, .biz …”

9. البحث على شركة استضافة

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

ما الذي يمكن أن يؤثر على تكلفة استضافة الموقع؟

عدد الزوار — المزيد من الزوار يكلفك اكثر في الشهر.

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

10. تحميل موقع الويب الخاص بك إلى خادم شركة الاستضافة

لتحميل موقع الويب يمكنك استخدام ما يسمى ببروتوكول نقل الملفات “FTP” للقيام بذلك؛ ستقدم لك شركة الاستضافة التفاصيل اللازمة عند إعداد حسابك.

 

الدرس 4 — الجزء 1: في طور الانجاز :)

محمد العفيف's RSS Feed
انتقل إلى الأعلى