أفضل استضافة بكفائة عالية جدا و ضمان

التسميات

404
نعتذر , لا نستطيع ايجاد الصفحة المطلوبة
  • العودة الى الصفحة الرئيسية
  • Showing posts with label دروس في البرمجة. Show all posts
    Showing posts with label دروس في البرمجة. Show all posts

    Thursday, 14 June 2018

    **ن كنت تتعامل مع الـ Css من قريب او بعيد، اي سواء كنت مختصا فيه، او فقط تمارسه بين الحين و الآخر ان احتجت بعد الديزاين، فلا بد انك إلتمست في أحد الأيام وحدات القياس في لغة التنسيق CSS، و لربما تستخدم او استخدمت فقط واحدة، ربما الـ px في الغالب كونها الأكثر شهرة و رواجات و الأقدم بالطبع، لكن هل لديك فكرة على وحدات قياس أخرى؟ وحدات قياس ربما تكون أكثر إفادة لك ؟ **
    **في هذا المقال المُبسط و القصير، سنطلع على أهم وحدات القياس في الـ CSS و على الفرق بين كل واحدة من هذه القياسات، و سنراجع أيضا متى تستخدم كل واحدة و كيف . **
    cssunites
    ما هي وحدات القياس في الـ Css و ما الفرق بين كل واحدة ؟ (px , em , rem …)
    **- النسبة المئوية (%) : **
    **النسبة المئوية او Percentage او إختصارا يُرمز لها بـ % ، هي واحدة من القياسات الأكثر إستخداما في الـ CSS عامة، فهي تساعدنا على تنسيق المضمون بشكل تفاعلي و متجاوب، يشتغل مبدأ الـ % حسب العنصر و العنصر الذي يتضمنه، فإن كان لدي عنصر div و وسطه يوجد عنصر input، فيمكنني التحكم في عرض الـ input بناء على الـ div، فإن كان عرض الـ div مثلا هو عرض الشاشة كاملة، فإن الـ input يأخذ مقاسا مئويا إنطلاقا من ذلك العنصر الأب او الـ div الذي يتضمنه، و في هذه الحالة، إن اعطيت لعرض الـ input قياس 50% فإنه سيأخذ عرض نصف الشاشة، لأن العنصر الأب يملأ الشاشة كاملة . **
    **الجميل في النسبة المئوية و قياساتها، انها تتفاعل حسب الشاشة او التجاوب ببساطة، فإن ولجت لنفس الصفحة من الهاتف على سبيل المثال، سيأخذ عنصري نصف الشاشة كما حددت له سابقا بالنسبة المئوية، و هي قيمة مُطلقة و ليست محددة . **
    **مثال للإستخدام : width : 25% . **
    **- الـ px : **
    **و هي إختصار لعبارة بيكسل Pixel، يتم قياس الشاشة البيكسل، و هي عبارة عن مربعات صغيرة جدا جدا و هي المكونة للشاشة، أصبح البيكسل متداولا بكثرة في جميع المجالات الآن مثل دقة تصوير الفيديوهات، او دقة الكاميرات و ما الى ذلك، لكن عودة بنا للـ CSS فإن يتعلق بوحدة الشاشة، ف 1px يعني حجم مربع بيكسل من الشاشة . **
    **البيكسل قياس تابث، أي انه لا يتغير بقياس الشاشة او صغر حجم عنصر اب او عنصر إبن او اي شيئ، إن اعطيت لنص قياس 15px، فسيأخذ نفس القياس في جميع الحالات المحتملة لظهور الصفحة على اي متصفح او شاشة او جهاز . **
    مثال للإستخدام : font-size : 15px .
    **- الـ in : **
    **إختصار لعبارة inches او الإنش، و هي وحدة قياس معروفة في العالم أجمعه، فواحد انش يساوي 2.5 سنتمتر تقريبا، اي 25 ملمترا، يمكنك ان تُعطي قياس الإنش لأي عنصر تقريبا في الـ DOM لا مشكلة في ذلك، لكنه غير مستخدم بكثرة لأنه غير عملي، فهو ضخم قليلا مقارنة مع وحدات اخرى أكثر دقة، كما انه تابث و ليس مُطلق مثل النسبة المئوية . **
    **مثال للإستخدام : word-spacing : 2in . **
    **- الـ cm : **
    **نعم و من لا يعرفه، إنه السنتمتر Centimeter، نعم يمكنك إستخدام وحدة القياس العالمي السنتمتر في الـ CSS أيضا، إلا انها هي الأخرى غير عملية لانها كبيرة مقارنة مع قياسات قد تشكل ضبطا و جودة أفضل لوضع عنصر في المكان المحدد او إعطاء عنصر قياس مضبوط، كما انها تابثة أيضا و غير متجاوبة، لكنها تبقى وحدة جيدة يمكن إستخدامها في الـ CSS أيضا . **
    **مثال للإستخدام : margin-top : 2cm . **
    **- الـ mm : **
    **و هي الميلمتر، وحدة أصغر من السنتمتر بالطبع، فواحد سنتمتر يُشكل 10 ملمتر، قد يوفر لك الملمتر قياسا اكثر دقة من السنتمتر او الإنش و هذا جيد، كما يتيح لك خاصية ضبط الشكل او العنصر في المكان المحدد دون مشاكل، الميلمتر ايضا ليس متجاوب، فالقيمة التي يأخذها تبقى كما هي مع تغير المتصفح او الجهاز او اي كان . **
    **مثال للإستخدام : margin-right : 5mm . **
    **- الـ em : **
    **وحدة قياس قوية في الـ CSS و ربما أصبح الكثير يستخدمها اليوم في لغة التنسيق المشهورة، يأخذ الـ em دقة القياس لحجم الخط الخاص بالعنصر، فهو نسبي و ليس تابث او لديه قياس معقول، الـ em يأخذ نفس القياس الذي يأخذه الـ Font-size الخاص بالعنصر او العنصر الأب، فمثلا، لو كان لدي عنصر p و أعطيت قياس 20px في الخط او الـ Font-size، فإن الـ em سيأخذ قيم 20px و بذلك، يصير 1em = 20px و يتغير بتغير الـ font-size أيضا . **
    **مثال للإستخدام ( على عنصر p ) : **
    **font-size : 16px **
    **margin : 1em . // في هذه الحالة سيأخذ الـ margin قياس 16px . **
    **- الـ pt : **
    **و ترمز إختصارا لعبارة point، في الغالب يتم إستخدام هذا القياس في الخطوط ( في الغالب )، يتم إستخدام point في الكثير من القياسات الرسومية و الأبعاد خصوصا في برامج التصميم مثل الفوتوشوب و غيرها، و يقاس 1 سنتمتر ب 28 point، على العموم هو قياس تابث أيضا يمكن إستخدامه على النصوص او الخطوط من أجل إعطائها قياس مضبوط او كبير قليلا كون ان الـ pt يُعطي قياسا أكبر من الpx و غيرها . **
    مثال للإستخدام : font-size : 2pt .
    **- الـ rem : **
    **وحدة قياس في الـ Css أيضا لكنها لا تستخدم بكثرة، الـ rem تعني root em اي القياس السابق الذي شرحناه em، لكن هذه المرة لا يأخذ قياس الـ Font-size الخاص بالعنصر الحالي، بل يأخذ قياس الخط الخاص بالعنصر الأب او الـ Parent في عناصر الـ DOM، لإستخدام الـ rem سيتوجب عليك ان تفهم عناصر الـ DOM بشكل جيد، على العموم هو لا يُستخدم كثيرا و لا يُذكر أيضا كثيرا في شروحات الـ CSS و غيرها كونه غير عملي في العديد من تصاميم واجهات الموقع، لكن توجب علينا ذكره في هذا المقال . **
    **مثال للإستخدام : padding : 1rem . **
    **- الـ vh / vw : **
    **و هي إختصار لكل من viewport height و viewport width، تُستخدم كثيرا في ضبط قياس عنصر ما على الصفحة، خصوصا في الـ height و الـ width كما يحمل الإسم، و هما عنصرين نسبيين أيضا يمثلان لمبدأ الـ Viewport، و بالـ Viewport نقصد حجم الشاشة او الجهاز، فمثلا لو وضعنا لعنصر ما عرض 5vw، فسيأخذ قيمة بناءا على الشاشة الحالية، لكن اذا ما قمنا بفتح نفس الموقع في شاشة الهاتف، فستجد ان العنصر بقي في نفس المكان بناءا على الجهاز، و لم يتم تغيير مكانه او تغيير القياس، يُستخدم جدا في التعامل مع عرض و طول الصفحات التجاوبية على أجهزة مختلفة . **
    **مثال : height : 15vh . **
    **وحدات قياس أخرى : **
    يوجد وحدات قياس اخرى مثل ch و vmax و vmin و أيضا ex، لكن لن نتطرق لشرحها على حدة كونها لا تستخدم كثيرا، او شبيهة بقياسات سابقة شرحناها في المقال أعلاه .
    Access Privileges السماح بالوصول
    اسلوب يمنع الآخرين من استخدام الشبكة ما لم يكونوا مخولين بذلك ، مثلا لا يمكن دخول الي شبكة الانترنت الا من خلال اسم المستخدم السري الخاص به،
    ActiveX
    *مجموعة تقنيات مطورة من قبل شركة مايكروسوف Microsoft لتحسين دينامكية صفحات ويب وكمنافس لجافا java من شركة صنSun MicroSystems


    Ad
    مدير النظام او الشبكة(Admin) / اعلانات على صفحات ويب
    Adrees العنوان
    1 - العنوان الخاص بالملف داخل وسيط التخزين 2 - عنوان لمنطقة الذكرة 3 - العنوان ( ايبي ) الخاص بأحد الطرفين ضمن الشبكة أو عنوان بيانات اخري ضمن الشبكة
    Adress Book كتاب عناوين
    مجموعة اسماء وعناوين يحفظها برنامج عميل ( مستعرض الويب او بريد الالكتروني )*
    Anchor مرساه
    وصف لوصلة الى موقع آخر فى الشبكة ضمن نص تشعبي وهي تشير الى اي نوع من موارد انترنت كصحفة ويب او صورة او موقع آخر*** ***
    Applet بريمج
    برنامج ذاتي الإحتواء مصمم لكي ينفذ ديناميكيا، كبريمج جافا يعمل ضمن مستعرض.
    *** تشابهي* Analog**
    Anonymizer
    يطلق هذا المصطلح علي خدمة تقدم لمستخدمي الانترنت للمحافظة علي خصوصياتها أثناء تجوالهم علي شبكة الانترنت، فهذه الخدمة تمنع أي شخص من محاولة تتبع المواقع التي نقوم بزيارتها، كما تمنع المواقع التي نقوم بزيارتها من محاولة معرفة أي معلومات خاصة بنا مثل عنواننا الرقمي للانترنت IP الذي تعطيه لنا شركات تقديم خدمات الانترنت بعد أن نقوم بالاتصال التليفوني بها . وعادة يتم يتعامل مستخدموا الانترنت مع هذه الخدمة لسببين إما للمحافظة علي خصوصياتهم وبياناتهم، وتقوم المواقع التي تقدم لخدمة Web Anonymizer بحماية العنوان الرقمي للانترنت IP كما تمنع أيضا وصول البرامج التي تسمي Cookies من الوصول إلي حواسيبنا، وهي البرامج التي تقوم بنقل بعض المعلومات المهمة عنا إلي المواقع التي ترتبط بها، وتقوم المواقع التي تقدم هذه الخدمات بتلقي طلباتنا للحصول علي معلومات معينة وبعد وصول هذه المعلومات لها تقوم بدورها بنقلها إلينا دون ان نشعر أن المواقع التي نقوم بزيارتها بهذه المناورة …
    Archie
    خدمة على انترنت تساعد على ايجاد اسماء لمواقع ftp التى تحتوي على ملف معين;
    ARP

    Address Resolution Protocol احد افراد عائلة بروتوكول انترنت TCP/IP ومهمته ترجمة عناوين IP مثل (202.214.56.43) الى عناوين فيزيائية*
    ASCII آسكي
    الرموز القياسية الامريكية لتبادل المعلومات
    Attachment ملحق
    ملف مدمج مع رسالة بريد الكترونية ترسل معها
    Authentication تحقق
    *** عملية التحقق من أن المستخدم له حق الولوج/ الدخول إلي ملقم ما عبر بروتوكولات التحقق مثل Kerberos**


    Authorization ترخيص
    *تأمين الحقوق أو عملية التحقق من أن المستخدم له حق القيام بعمل ما في الشبكة، او استخدام مورد ما، خدمة ما الخ


    Backbone
    يقصد بالعمود الفقري Backbone في سياق الحديث عن إنترنت، مجموعة الوصلات السريعة التي تصل بين الكمبيوترات المضيفة حول العالم في إطار شبكة إنترنت. وتكون الصلة بإنترنت أفضل، من الناحية النظرية، كلما كانت الصلة بين كمبيوترك والعمود الفقري لإنترنت أكثر مباشرة ( عبر عدد أقل من الوصلات )، وكذلك عندما تكون هذه الوصلات سريعة.
    Band Width
    مقدار ارسال معلومات من خلال شبكة خلال وقت معين بمقياس بت مثلا : 12 كيلو بت فى الثانية
    Bit بت
    خانة ثنائية : اصغر وحدة مستعملة فى الحاسب يمكنها تخزين احدي القيمتين فقط وهي اما الصفر او الواحد ماخوذة من كلمتي Binary digit وثماني بتات تكون بايت واحد
    Bitnet
    شبكة مختلفة عن الانترنت تصل اكثر من الف معهد بحوث منتشرة فى العالم وتدعم عدد كبير من اللوائح البريدية Maling List
    Body
    الجزء الرئيسي من رسالة بريدية ( النص ) / محتويات النص المراد اظهاره فى صفحات ويب
    Bookmark
    حفظ المواقع المفضلة او المواقع الدائمة الزيارة*
    Browser المستعرض
    اختصار لمستعرض الوب. وهو برنامج يستعمل لاستكشاف موارد الإنترنت والإنترانت. يتيح لك المستعرض رؤية النصوص والرسوم وغيرها من أنواع الملفات. يقدم المستعرض المعلومات كمستند أو صفحة على الشاشة. يستخدم معضم الأشخاص نتسكايب نافيغيتر أو مايكروسوفت إنترنت إكسبلورر.*
    الناقل Bus
    **في مجال الحاسوب والشبكات تطلق كلمة Bus علي كل مسار البث الذي يتم إلقاء الإشارات عليه أو التقاطها منه من جانب كل آلة مرتبطة بالشبكة، ولا تقوم بعملية التدخل هذه إلا الأجهزة المعرفة سلفا لدي الإشارات وعلي العموم فإن للكلمة استخدامين مختلفين إلي حد ما، ففي الشبكات يكون Bus عبارة عن تركيبة الشبكة التي تكون كل الأجهزة مرتبطة بها، ويكون لكل جهاز رقم مميز، بحيث يمكنه التدخل للتعامل مع الإشارات المطلوب منه فقط التعامل معها . أما في الحاسوب فإن Bus هو مسار البيانات علي اللوحة الأم MotherBoard الذي يربط المعالج ببقية أجزاء الحاسوب من ادجل التخاطب والتبادل … ***
    CGI الواجهة العمومية للممر

    ( Common Gateway Interface )طريقة لنقل المعلومات التي يدخلها المستخدم في النماذج forms التي توجد في صفحات ويب، إلى البرامج التي تعالجها في جهة مزود ويب، وبالعكس. وتستخدم CGI في عمليات استعلام قواعد البيانات بهيئة HTML بصورة فورية. ومن أكثر لغات البرمجة المستخدمة في برامج CGI شعبية، لغة Perl.*
    Client/Serverالخادم / المستفيد
    هي هيكلية لوصل أنظمة الكمبيوتر على الشبكة ، ويكون النظام المستفيد عادة جهازاً شخصياً مكتبياً ، أو محطة عمل امَّا الخادم فيكون نظام أكبر يمكنه تخزين كميات كبير ة من البيانات ، ويس طيع تنفيذ التطبيقات الرئيسية - برامج الكمبيوتر - ، وكانت الشاشات الطرفية الموصلة بالاجهزة الكبيرة هي سلف أنظمة الخادم / المستخدم ، وقياساص على ذلك فان الشاشة الطرفية تقابل المستفيد ، والجهاز الكبير يقابل الخادم ، لقد بنيت - انترنت - على أساس هيكلية الخادم / المستفيد ؛ ثم تجاوزتها.*
    Client Pull
    خدمة على الانترنت تسمح للمستعرض ان يطلب بيانات من الخادم بشكل تلقائي
    Collision التضارب / التصادم
    ظاهرة تحدث عندما تبدا محطتان بالبث في الوقت ذاته وعلي قناة واحدة، ويسبب التضارب في بعض الشبكات إيقاف جميع المحطات عن الإرسال لفترة زمنية بسيطة، بينما يتم كشف التضارب في شبكات أخري، وعندما تفشل محطة الاستقبال في إرسال إشعار استلام البيانات .
    Configure
    اعداد برنامج ما للاستخدام عن طريق تزويده بالمعلومات الضرورية اللازمة
    Contention تنازع
    يحدث التنازع عندما تحاول أكثر من محطة علي الشبكة استخدام قناة اتصال واحدة في الوقت ذاته .
    Cookie
    تشير العبارة إلى ملف أو سجل بيانات، يُسجل على القرص الصلب لكمبيوترك بواسطة كمبيوترات أخرى خلال اتصالك بها. وتتيح البيانات المدونة في الملف cookies، للمزود ,server الذي تتصل به، معرفة المواقع التي زرتها في الآونة الأخيرة، ومعلومات أخرى عنك. وحيث أن القليل من المزودات في إنترنت، تخبرك أنها ستسجل ( أو ستقرأ ) معلومات تخصك في الملف cookies، فإن الكثيرين يعتبرونها انتهاكاً لحرمة خصوصياتهم. وظهرت العديد من البرمجيات المضادة للكوكي anti-cookie، التي تبادر إلى محو أية بيانات تسجل في الملف cookies فوراً
    Cyclic Redundancy Check CRC التدقيق الدوري للفائض
    للتأكد من وصول البيانات إلي وجهتها بشكل مطابق لما كانت عليه وعدم تشوهها خلال عمليات النقل، تستخدم محطات الإرسال معادلة رياضية لحساب قيمة عددية من البيانات المزمع ارسالها وتيضف هذه القيمة إلي الرزمة المرسلة، ومن هنا جاءت تسمية “فائضة” لأان القيمة المستنتجة لا تنتمي إلي كتلة البيانات الأساسية، وتقوم محطة الاستقبال بعد استلانم الرزمة بإعادة حساب القيمة العددية باستخدام المعادلة ذاتها اعتمادا علي كتلة البيانات الأساسية، وتقارنها مع القيمة المخزنة ضمن الرزمة، فأن تطابقت القيمتان يستمر العمل بشكل طبيعي، وإن اختلفت تعتبر المحطة أن خطأ ما حدث أثناء الإرسال . وتختلف الإجراءات المتبعة في حالة حدوث خطأ تبعا للبرمجيات المستخدمة، فقد تكتفي المحطة بإظهار رسالة خطأ للمستخدم بعدم تطابق البيانات المستلمة، أو تطلب من الحطة المرسلة إعادة بث نفس الرزمة مرة اخري ، وعند فشل عملية نقل نفس الرزمة عدة مرات، تظهر رسالة خطأ للمستخدم .
    Crosstalk التداخل
    انتقال إشارة من قناتها وتداخلها مع قناة اخري، وهي ظاهرة خطيرة في نظم الاتصالات. ويمكن الحد من ظاهرة التداخل بشكل عام بمعايرة وضبط دارات الاتصالات.
    Cyber Space

    Data
    اي نوع من البيانات او المعلومات التى يمكن تخزينها او معالجتها من قبل الحاسب.
    البيانات في مجال الاتصالات تعني المعلومات الرقمية التي يتم تشفيرها لتمييزها عن المعلومات التماثلية المشفرة Analog مثل المكالمات التليفونية الصوتية، وعلي العموم فإن التماثلي أو بث أو نقل الصوت يتطلب اتصالا مستمرا طوال زمن بث البيانات بين الطرفين، ويمكن أن يتم بث البيانات عبر سلسلة متقطعة من الاتصالات علي شكل حزم من البيانات …
    Data Exchange Interface DXI واجهة تبادل البيانات
    هي واجهة الربط بين الموجه وبين وحدة خاصة لخدنات البيانات DSU تستيطع اجراء عمليات تقسيم رزم البيانات، ومن ثم إعادة تجميعها .
    Dedicated Line الخط المخصص
    هو المسار الاتصالي المخصص بين نقطتين ويكون مخصصا طول اليوم لاستخدام عميل معين سواء كان فردا أو شركة، ولا يمكن أن يشترك في هذا الخط أكثر من عميل واحد، كما يحدث في العادة في الخطوط التليفونية المتداولة مثل تليفونات المنازل . وغالبا يكون هذا الخط المخصص مؤجرا من الشركة التي تقدم خدمات الاتصالات ويسمي أيضا الخط المؤجر Leased Line.
    Demodulate
    فك التعديل : عملية تحويل البيانات من صيغة التشابهية الى صيغة رقمية ثنائية
    Digital Modem
    موديم يجمع داخل علبة واحدة او على بطاقة واحدة اكثر من وظيفة خاصة للشبكات ISDN
    Digital Signature التوقيع الرقمي*
    بيانات تضاف على الرسائل الإلكترونية، لإثبات هوية مرسلها، وسلامة محتوياتها خلال التبادل. يستخدم المرسل دالة خاصة ( hash function ) لتوليد رقم معين، يسمى التوقيع، بالاعتماد على محتويات الرسالة، ثم يشفّر التوقيع الناتج ويضيفه إلى الرسالة، باستخدام مفتاح تشفير خصوصي. وعلى الطرف الآخر، يعيد المتلقي حساب الرقم الناتج عن تطبيق الدالة ذاتها على نص الرسالة ( بدون الرقم المشفّر )، ويفك تشفير التوقيع باستخدام مفتاح التشفير العمومي الخاص بالمرسل ( والذي يعرفه المتلقي مسبقاً )، ويقارن بين الرقمين. ويدل تطابق الرقمين أن محتويات الرسالة وصلت سليمة بدون أي تشويه، وتحمل توقيع المرسل الصحيح، ولا خوف من كون الرسالة مزورة ( أي مرسلة من قبل شخص آخر*
    DNS خدمة اسماء النطاق*
    *(Domain Name Service )قاعدة بيانات فورية تستخدم في المطابقة بين العناوين الرقمية لبروتوكول إنترنت IP ( مثل:128.10.3.42 )، والأسماء الحرفية للنطاقات التي يسهل على الناس قراءتها وتذكرها مثل: pcmag-mideast.com. ولا تجتمع بيانات DNS في كمبيوتر واحد معين، بل هي موزعة بين آلاف مزودات DNS المنتشرة عبر إنترنت.
    جميع الحقوق محفوظة ل programming-pro-1