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
ايه اللي هيحصل في 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 #منقول
لمحة عن لغة بايثون 🐍python
مميزات لغة بايثون بالنسبة للمطورين
لها شعبية هائلة و هناك الكثير من المراجع لمن يريد تعلمها.
بسيطة و تعلمها سهل جداً مقارنةً مع غيرها من اللغات.
إذا أنشأت برنامجاً باستخدام لغة بايثون فإن البرنامج يعمل على أي نظام في العالم و هذا من أهم ما يدفعك لتعلمها.
في وقتنا الحالي, تعتبر من أكثر اللغات طلباً في سوق العمل, أي إذا كنت تريد دخول سوق العمل فلغة بايثون توفر لك الكثير من الفرص.
إحدى أهم اللغات التي يستخدمها المهمتين بمجال أمن المعلومات و الهاكرز.
بايثون تعمل على جميع و أهم أنظمة التشغيل مثل Windows, Mac OS, Linux, Unix إلخ.. و تعتبر من أشهر لغات البرمجة على الإطلاق.
مميزات لغة بايثون عن باقي لغات البرمجة
مادياً
لن تدفع أي مبلغ لتعمل على لغة بايثون, فهي مصدر مفتوح و مجانية و ستبقى مجانية مدى الحياة.
تقنياً
تستطيع البرمجة بها حتى و لو كان حاسوبك ضعيفاً أو قديماً.
سهولة القراءة و التعديل 
تعلمها سهل جداً و يمكن قراءة و تعديل الكود المكتوب فيها بسهولة.
سرعة التنفيذ 
يستطيع نظام التشغيل فهم الكود المكتوب بلغة بايثون كما هو تنفيذه بشكل مباشر بدون الحاجة إلى وجود مترجم خاص
IT Engineer
لمحة عن لغة بايثون 🐍python مميزات لغة بايثون بالنسبة للمطورين لها شعبية هائلة و هناك الكثير من المراجع لمن يريد تعلمها. بسيطة و تعلمها سهل جداً مقارنةً مع غيرها من اللغات. إذا أنشأت برنامجاً باستخدام لغة بايثون فإن البرنامج يعمل على أي نظام في العالم و هذا…
ليفسر أوامر بايثون إلى أوامر يفهمها نظام التشغيل كما تطلب بعض لغات البرمجة الأخرى مثل لغة جافا.
العمل على أكثر من منصة 
البرنامج الذي تبنيه بواسطة لغة بايثون يعمل على كما على أهم أنظمة التشغيل مثل Windows, Mac OS, Linux, Unix.
كائينة التوجه 
تدعم مفهوم الكلاس/ الكائن/ التغليف, الوراثة إلخ..
تعدد المهام 
بايثون توفر لك تقنية الـ Multithreading و التي تسمح لك بجعل برنامجك قادراً على تنفيذ عدة أوامر مع بعض و بنفس الوقت.
قواعد البيانات 
بايثون توفر إنترفيسات جاهزة للتعامل مع أهم قواعد البيانات.
واجهة المستخدم 
يمكن بناء تطبيقات فيها واجهة مستخدم فيها.
التعامل مع لغات برمجة أخرى 
يمكنك التعامل مع لغات برمجة أخرى ( مثل C, C++, Java ) ضمن برنامجك المكتوب في الأساس بلغة بايثون
تعامل لغات البرمجة الأخرى مع لغة بايثون 
أغلب لغات البرمجة تدعم التعامل مع لغة بايثون أي أنهم يتيحون لك إستخدام كود مكتوب بلغة بايثون في برامج مكتوبة في الأساس بلغات برمجة أخرى ( مثل C, C++, Java ) للمزيد تابعني على linkedIn و Twitter
#python #programming #learn
أوامر لينكس الأساسية للمزيد تابعني على linkedIn و Twitter #linux #command #learn
اذا كنت تعاني من مشكلة في حضور الكورسات التعليمة بلغات أجنبية فأنصحك بتنزيل إضافة المتصفح eJOY , أو إذا كنت ترغب في تحسين مستواك في اللغة الإنجليزية، فإن إضافة eJOY AI Dictionary هي الأداة المناسبة لك! إنها إضافة للمتصفح تستخدم تقنية الذكاء الاصطناعي لتوفير ترجمة فورية وتعريفات للكلمات والعبارات الإنجليزية أثناء تصفح الويب.

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

هذه الإضافة مدعومة من قبل العديد من المنصات التعليمية العالمية مثل YouTube , Udemy , Coursera , khan Academy and more ....
يمكن إضافتها من هذا الرابط بالنسبة لمتصفح Chrome
أو يمكنك زيارة الموقع الرسمي وتنزيل التطبيق على جهازك
#ai #translate #video #coursera #Udemy #youtube #eJOY
Forwarded from Byte Syria
يومياً نستخدم هواتفنا لتصفح التطبيقات العديدة التي تستقبل البيانات من سيرفراتها الخاصة، ونضيع بعض الوقت على ألعاب الباتل رويال Online لكن بدون معرفة الآلية التي تعمل بها والتي هي API.
حيث API هو اختصار لـ "واجهة برمجة التطبيقات"، وهي مجموعة من التعليمات البرمجية التي تحدد كيفية تفاعل التطبيقات المختلفة مع بعضها البعض.
لكن آلية عملها قد تكون مجهولة لدى البعض، وهذا هو لب موضوعنا في مقالنا عبر الرابط التالي:
https://blog.bytesyria.com/what-does-api-mean/
Ultimate Python Cheatsheet 🔥.pdf
2.3 MB
اوراق غش بايثون لتعلم سينتاكس اللغة وكيف تتعامل معها مع بعض الأمثلة وبعض الخوارزميات والمعادلات الرياضية المهمة في مجال تعلم الألة(machine learning)
#python #machineLearning #ai #ml #algorithm
IT Engineer
Photo
شو الفرق بين :
'' IP '' - '' PORT '' - '' PROTOCOL ''
🔸 بفرض عندك شبكة بالبيت وبدك توصل كم جهاز مع بعضن عالشبكة رح تحتاج ل آيبي و بورت و بروتوكول.
🔸 طيب خلونا نعرف شو يعني هدول وشو بيفرقو عن بعض :
🔱 ال '' آيبي - IP '' :
🔹 هوي عبارة عن الهوية الرقمية لأي جهاز متصل بالشبكة وطبعا لكل جهاز IP محدد الو داخل الشبكة و IP محدد الو خارج الشبكة. يعني انت عندك جهاز متصل ع شبكة الرواتر و بدك تتصل بجهاز تاني موجود ع نفس الشبكة بتستخدم ال IP الداخلي .. اما اذا بدك تتصل بجهاز تاني خارج شبكتك انت بتستخدم ال IP الخارجي.
🔹ومن أشكال ال IP :
-- الداخلي : 192.168.1.1
-- الخارجي : 62.42.25.105
🔱 ال '' بورت - PORT '' :
🔹 هوي عبارة عن المنفذ او البوابة يلي بتسمح بتمرير البيانات بين الاجهزة. طبعاً وكل كنفذ الو شغل خاص فيه مثلا عندك البورت 21 هوي بورت مختص بالتحميل من الانترنت والبورت 25 بيسمحلك ترسل بريد إلكتروني.. طبعاً اكيد لحتى تمشي العمليات هي بتحتاج بروتوكول يستخدم هالبورتات.
🔹طبعاً عنا ما يقارب 65536 بورت وكل بورت الو شغل معين.
-- Port (110 – 21 – 53 – 23 )
🔱 ال '' بروتوكول - PROTOCOL '' :
🔹 هوي عبارة عن القواعد المسؤولة عن تبادل البيانات والمعلومات بين الاجهزة يعني مثلآ انا عندي جهاز وبدي اتصفح الإنترنت بكون عندي بروتوكول خاص بتصفح الانترنت ويلي هوي HTTP ولكل شغلة في بروتوكول خاص فيها وكل بروتوكول بيشتغل ع بورت معين.
🔹بعض البروتوكولات المشهورة :
-- ftp : بروتوكول التحميل من الانترنت ع بورت 21
-- SMTP : إرسال رسائل بريد إلكتروني ع بورت 25
-- POP : استقبال رسائل البريد الإلكتروني ع بورت 110
#tech #information #network #ip #port #protocol #internet
الفرق بين معالجات INTEL ومعالجات AMD
🟢 شركة AMD هي اختصار لمصطلح Advanced Micro Devices
تعتبر من اكثر المعالجات انتشارا في عالم الحواسيب و اكبر منافس لمعالجات Intel وتتميز بأدائها العالي و اسعارها التنافسية حيث غزت الاسواق في العوام الاخيرة و اصبحت من خيرة المعالجات في العالم ولهذه المعالجات عدة اصدارات مثل اصدار معالج رايزن 5 و اصدار معالج رايزن 7 افضلها و اخرها نزولا هو معالج فئة رايزن 5000 عام 2020 الذي نجح نجتاحا ساحقا و اكتسحت الاسواق
⬅️ لتشغيل كروت AMD عليك توفير بعض المتطلبات التي تحتاجها كروت AMD وهي
مزود طاقة: لا يقل عن 600 وات.
مساحة تخزين: من نوع SSD لكي تحصل علي اقصي سرعة وافضل اداء
ذاكرة رام: 8 جيجابايت ويفضل 16 جيجابايت للتمتع بافضل أداء.
نظام تشغيل: Windows 10 64 bit او Linux 64 bit.
🟢 معالجات INTEL اختصار ل Intergrated Electronics
تعتبر شركة إنتل من أشهر الشركات في إنتاج معالجات الحواسيب في العالم ومن أبرز هذه المعالجات “Intel Core” ويتوفر لدى الشركة العديد من الإصدارات المتنوعة.
⬅️ وأبرز معالجات عائلة كور آي
معالج Core i9 تمتلك ثمانية أنوية و16 نواة وهمية إضافية، لزيادة الأداء والسرعة
معالج Core i7 معالج ذو ثمانية أنوية يمتاز بالكثير من المميزات مثل التميز في السرعة والأداء
ومناسبة جدا لألعاب الفيديو والمونتاج وبرامج تصميم الجرافيك
معالج Core i5 معالج رباعي او سداسي النواة يمتاز بالكثير من المميزات متوسط إلى عالي في السرعة والأداء ومناسب لألعاب الفيديو وبرامج المونتاج.
⭕️ الفرق بينهم
1️⃣ تعتبر معالجات AMDأقل سعراً من معالجات شركة Intel على الرغم من معالجات إنتل أسرع في قراءة ومعالجة البيانات
2️⃣ معالجات AMD تكون متوافقة أكثر مع اللوحات الأم الأرخص على عكس معالجات INTEL التوي تكون توافقيتها أعلى من هذه الناحية وتتطلب لوحة أم متقدمة.
3️⃣ معالجات AMD أكثر إصداراً للحرارة من INTEL إنتل بما يقارب 11% ولذلك في تحتاج إلى مروحة قوية لتبريد المعالج مع نظام تبريد قوي.
4️⃣ معالجات INTEL كور اي 7 سعرها يبدأ من 300 دولار لتصل الى 450 دولار و المنافس هو AMD Ryzen 7 سعرها يبدأ من 295 دولار الى 400 دولار .
5️⃣ في حين أن معالجات INTEL كور اي 9 سعرها يبدأ من 434 دولار لتصل الى 800 دولار في حين أن المنافس هو AMD Ryzen 9 بسعر يبدأ من 420 دولار الى 550 دولار
#tech #Core #INTEL #AMD #vs #information
Forwarded from Byte Syria
هل رأيتم العروض الجديدة وفرص العمل من متجر بايت ؟ 😍

يعد متجر بايت من اكثر المتاجر أماناً واكثرها قوة في الدعم الفني و التقني بالاضافة الى طرق الدفع الامنة (العملات الرقمية)  وقمنا بأضافة اكثر العملات الرقمية استخداماً وهي TRX بالاضافة الى USDT-TRC20 🎉

وقمنا بانشاء خصومات بقيمة 10% على كل منتج عن طريق الكوبون ByteSyria-100 لأول 100 شخص مشتري ❤️‍🔥

ادارة متجر بايت تعلن عن فرص عمل في الموقع وهي التسويق الربحي ، حسناً التسويق الربحي يكون عن طريق روابط الاحالة الخاصة بكل مستخدم ، على سبيل المثال قمت بمشاركة الرابط الخاص بك الى اصدقائك وأحد اصدقائك قام بالتسجيل من خلال رابطك وقام بشراء منتج من المتجر في هذه الحالة سوف تربح من هذه عملية الشراء من 10 الى 20 بالمئة من قيمة الربح على هذا المنتج وعلى اي منتج سوف يشتريه صديقك مستقبلاً عن طريق الحساب الذي قام بإنشائه من خلال رابط الاحالة الخاص بك 💸

كل الارباح سوف تكون متاحة للسحب الفوري وايضاً يمكنك الشراء بها عن طريق المتجر (رصيد في المتجر)💸

انتهز الفرصة وابدأ بالربح الفوري 🔥

https://shop.bytesyria.com
Forwarded from Byte Syria
معلومات عن #Python قد تهمك