{ jS@lam }

مقالات، دروس، مقتطفات في البرمجة و تطوير المواقع

المتحولات في CSS

أضيفت من قبل سلام الجهني On CSS في

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

<div class="btn">
<a href="#" class="link">My Link</a>
</div>


.btn{
padding:10px;
border-radius:5px;
background-color:#766868;
display:inline-block;
}
.link{
color:#ffffff;
text-decoration:none;
font-family:consolas;
display:block;
}
.btn:hover{
background-color:#ffffff;
border:1px solid #766868;
}
.btn:hover .link{
color:#766868;
}

نلاحظ أننا نستخدم الألوان #766868 و #ffffff عدة مرات، فإذا أردنا تغيير سمة الموقع، اللونين السابقين، نحتاج لعدة تعديلات ومؤكد انها أكثر من الكود السابق، لذلك نعمد إلى استخدام المتحولات. ... اقرأ النص الكامل

تعليقات (0)

تنصيب Nodejs على استضافة مشتركة

أضيفت من قبل سلام الجهني On Server Administration في

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

~ $ ssh -p port username@xxx.xxx.xxx.xxx

حيث تستبدل xxx.xxx.xxx.xxx بالـ IP الخاص بالسيرفر الذي تستضيف فيه ملفاتك، يمكنك طلب ذلك من مقدم الخدمة.
كذلك الامر بالنسبة للمنفذ. ... اقرأ النص الكامل

تعليقات (0)

ما هو Composer و لماذا نستخدمه؟

أضيفت من قبل سلام الجهني On تطوير المواقع في

Composer هو أداة لإدارة الاعتماديات في PHP بحيث يمكنك من تعريف المكتبات التي تحتاجها في مشروعك و سيقوم بمتابعة الأمر من حيث إضافتها لمشروعك و تحديثها و متابعة اعتمادياتها على مكتبات أخرى و تحديثها...
بالإضافة لذلك سيمكنك من تنصيب تطبيقات PHP متوفرة على Packagist الذي هو مخزن الحزم الأساسي لـ Composer مثل Symfony, Laravel , Drupal ...
لتنصيب Composer نستخدم الأوامر التالية:

php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php -r "if (hash_file('SHA384', 'composer-setup.php') === '544e09ee996cdf60ece3804abc52599c22b1f40f4323403c44d44fdfdd586475ca9813a858088ffbc1f233e9b180f061') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
php composer-setup.php
php -r "unlink('composer-setup.php');"

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

تعليقات (0)