222 subscribers
148 photos
1 video
42 files
64 links
تجميع أكبر كم من المعلومات حول مجالات التقنية
(#linux - #backend - #frontend - #ai - #Network - #php - #python)

Follow me:
Linkedin: https://linkedin.com/in/fadlhasn
Twitter:https://twitter.com/fdl_hasn

Connect me:
@FadL_Hasn
Download Telegram
#الدرس_الأول(1)
#سلسلة_نظام_التشغيل"Windows"
أولا :
ماهو نظام التشغيل ويندوز ؟
يعد نظام التشغيل ويندوز أحد الأنظمة المستخدمة في تشغيل أجهزة الكمبيوتر، حيث تم تطوير هذا النظام من قبل شركة مايكروسوفت في عام 1985 م
تعريف نظام التشغيل ويندوز (Windows Operating System) بأنه أحد أنظمة تشغيل الكمبيوتر والذي تم تطويره من قبل شركة مايكروسوفت، وهو أكثر أنظمة التشغيل انتشارًا حيث يعمل حوالي 90 % من أجهزة الكمبيوتر على إصدارات ويندوز،وهو نظام تشغيل يضم أول واجهة مستخدم نوع GUI خاصة بأجهزة الحاسوب، وتتوافق مع IBM، بالإضافة إلى إمكانية فتح نوافذ رسومية تعرض محتويات المجلدات والملفات الإلكترونية بنقرة واحدة باستخدام زر الماوس، ومن ثم أصبحت الإصدارات اللاحقة ذات وظائف متعددة وأكبر ..

سبب تسمية ويندوز:
تسمي شركة " Microsoft " معظم منتجاتها بكلمة واحدة، ولهذا فإنها تحتاج غالباً إلى كلمة واحدة تصف واجهة نظام التشغيل المُستخدم على أفضل صورة، أمَّا عن سبب تسمية نظام التشغيل ويندوز " Microsoft Windows " بهذا الاسم، فيعود إلى وجود نوافذ متعددة تسمح بتشغيل مهام وبرامج مختلفة في ذات الوقت .

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

متطلبات نظام Windows 10
المعالج: معالج 1 غيغاهرتز أو أسرع

ذاكرة الوصول العشوائي (RAM): 1 غيغابايت للإصدار (32 بت) أو 2 غيغابايت للإصدار (64 بت)

مساحة القرص الثابت:16 غيغابايت لنظام التشغيل (32 بت) أو 20 غيغابايت لنظام التشغيل (64 بت)

بطاقة الرسومات: DirectX 9 أو أحدث مع برنامج تشغيل لـ WDDM 1.0

جهاز عرض: 800 x‏ 600

متطلبات نظام Windows 7
المعالج: معالج 1 غيغاهرتز أو أسرع 32 بت (x86) أو 64 بت (x64)

ذاكرة وصول عشوائي (RAM) بسعة 1 غيغابايت (32 بت) أو بسعة 2 غيغابايت (64 بت)

مساحة القرص الثابت : 16 غيغابايت لنظام التشغيل (32 بت) أو 20 غيغابايت (64 بت)

بطاقة رسومات: DirectX 9 مزود ببرنامج تشغيل WDDM 1.0 أو أحدث
#شروحات_نظام_التشغيل
#Windows
#Technology
#الدرس_الرابع(4)
#سلسلة_نظام_التشغيل"Windows"
تعريف قطع الحاسوب بواسطة برنامج Driver Easy
لمحة سريعة عن البرنامج ...
برنامج Driver Easy لتعريف جميع قطع الحاسوب
_خفيف جدا فى التحميل من الانترنت 4 ميجا
_سريع جدا فى جلب التعريفات المتوافقة مع جهاز الحاسب الخاص بالمستخدم
_يوفر عليك عناء البحث عن التعريفات على الانترنت
_لا يتطلب تدخل منك فى تثبيت التعريفات على الكمبيوتر

#ملاحظة:
تحميل البرنامج من خلال الرابط مع طريقة التحميل وتفعيل النسخة المدفوعة "مجاناً" ...
https://youtu.be/nL_nUrCXvrQ
#شروحات_نظام_التشغيل
#Windows
#Driver
#Technology
#الدرس_الخامس(5)
#سلسلة_نظام_التشغيل"Windows"
تقسيم / دمج الاقراص + تغير اسم القرص
اولاً..
ما هو التقسيم؟
التقسيم "Disk partitioning" هو وسيلة لإخبار جهاز الكمبيوتر أنك تريد تقسيم القرص الصلب إلى عدة أجزاء وأن يتعامل مع كل قسم على أنه محرك أقراص منفصل .

يمكنك التعرف بسهولة على أقسام جهاز الكمبيوتر عن طريق فتح This PC (الكمبيوتر) من مستكشف الملفات (File Explorer) أو سطح المكتب . في منطقة “الأجهزة ومحركات الأقراص”، يمكنك رؤية جميع محركات الأقراص والأقسام الموجودة على جهاز الكمبيوتر. بشكل افتراضي، يجب أن يكون لديك قسم واحد على الأقل باسم C .

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

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

يمكنك استخدام أنظمة تشغيل متعددة على نفس جهاز الكمبيوتر.

هذه الطريقة سهلة وبسيطة وبدون استخدام برامج تجزئة وبدون حذف لملفاتك ومع الحفاظ على الويندوز الاصلي ومجربة وننصحك باستخدامها عند تجزئة القرص لديك...
#ملاحظة:
يلزم وجود قسمين أو أكثر على جهاز الكمبيوتر في حالة استخدام أنظمة تشغيل متعددة لأن كل نظام تشغيل يحتاج إلى قسم منفصل.
#الشرح_مع_الصور
لاكمال المقال اضغط على الرابط واقرأ:
https://www.facebook.com/108709528018439/posts/128394842716574/
#شروحات_نظام_التشغيل
#Windows
#Technology
#منقول❤️
ايه اللي هيحصل في laravel 11
زي ما متعودين ان اصدارات laravel بتكون في صالح المطور والتحسينات عشان تخليك دايما في مواكبة للاداء والمهام بشكل سلسل ومرونة عالية جدا لذلك
بالنسبة لل php
اقل اصدار هيتم استخدامه معاها 8.2
كمان الاطار هيتم حذف kernel.php
واللي بدوره هيتنقل لمسار جديد باسلوب جديد لدعم الوسائط اوmiddleware جديدة بشكل تماما
واعادة هيكلة تامة مع نقل ال kernel في مسار جديد وهو
Bootstrap/App
واللي من جواه هتقدر تعمل append لل custom middleware بشكل اخف واسرع ومنظم عن السابق سواء بشكل عام او بشكل مخصص علي ملفات ال route
web.php او api.php
مثال خفيف
return Application::configure()
->withProviders ()
-›withRouting(
web: DIR.'/../routes/web.php'
commands: DIR.'/../routes/console.php',
)
->withMiddleware(function(Middleware Smiddleware) {
$middleware->web(append: LaraconMiddleware::class):
})

تغييرات عليcasts جوا ال model
وهي دعم الطرق او ال methods للمناداة علي اي methods فرعية واللي بدورها هتخليك تقدر تنفذ اكتر من عملية علي column او object بعينه عكس العمليات الكتير اللي بنعملها سابقا عشان تديك نتيجة معينة
مثال

Model casts

protected function casts(): array
{
return [
'email_verified_at' => 'datetime',
'password' => 'hashed',
'options'=› AsEnumCollection::of(UserOption::class),
];
}

تغييرات جذرية علي ملفات ال config
Config Changes
في مجلد config العديد من ملفات الضبط التلقائي الافتراضية القادمة مع اي اصدار من اصدارات laravel
وبالتالي سيتم الغاء كل هذه الملفات ويتم دعمها بشكل مباشر من خلال .env مع اطلاق هذه الاعدادات من خلال
config:publish
وهو ما سيحد تماما من كثرة الملفات التي احيانا تتسبب في بطيء الاداء او مشاكل اخري غير متوقعه

ملفات الmigrations

Slimmed default Migrations
في حال بدء مشروع جديد تأتي ملفات بشكل افتراضي من سنة 2014 و 2019
كل هذه الملفات مع الاصدار 11 سيتم حذفها ونقلها والاكتفاء بملفين افتراضيين فقط

تغييرات علي ملفات المسارات

Routes changes

في الاصدارات الحالية والقديمة كانت تأتي مع الاطار ملفات افتراضية وهو web.php
و api.php
وملف channel.php
و
console.php
الان بشكل افتراضي سيكون ملفين web.php
و console.php
ويمكن طلب باقي اطلاق باقي الملف مثل api و broadcast
من خلال اوامر اضافية
مثل

artisan install:api
php artisan install:broadcasting و
مدعمة من خلال حزمة
Laravel Sanctum

حذف ملف kernel المسؤول عن
اوامر ال schedule
Console Kernel Removed
وستقوم بتحديد اوامرك بشكل مباشر من خلال ملف
في مجلد
routes/console.php

الاطار سيغطي في معظم اجزائه اسلوب ال

Named Arguments
او المسارات المسماه لذلك يجب التعامل مع كل المسميات القادمة عند استعمالها بحذر شديد
وذلك لخلق شكل توافقي مناسب ومطابق لما هو قادم مع php8.2

سيتم اطلاق النسخة في بداية سنة 2024
وستظل مدعمة حتي سنة 2026
#technology #laravel #education #publishing #newspapers #php #منقول
2🔥2