Yhya Nesb
627 subscribers
141 photos
1 video
1 file
112 links
شاب سوري طموح محب لعالم التقنية مهندس برمجيات
منشوراتي تعكس وجهة نظري الشخصية فقط.
Download Telegram
Forwarded from IT Engineer (Fadl Ha)
ايه اللي هيحصل في 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 #منقول
معلومات عن TypeScript قد تهمك
حيث TypeScript هي لغة برمجة قوية ومتعددة الاستخدامات. إنها مناسبة للمطورين الجدد والمتقدمين على حد سواء. إذا كنت تبحث عن لغة برمجة JavaScript أكثر قوة وأمانًا ، فإن TypeScript هي خيار جيد.
#TypeScript #JavaScript #js #ts
@ByteSyria
4
المبرمجين يستعدون ل php9.0 👩‍💻 هل أنت مستعد لها 🔥
أم مازلت على php7.4 👀 وتبحث عن فرصة للإنتقال إلى php8.2 🔍
Please open Telegram to view this post
VIEW IN TELEGRAM
2
Please open Telegram to view this post
VIEW IN TELEGRAM
2👍1🔥1
يعد موقع tronscan 💰 الموقع الرسمي لمراقبة كافة أنواع السجلات التي تحصل على شبكة Tron الخاصة بعملة TRX 💰 وتعرف الشبكة أيضاً ب TRC10/20 وتعد عملة ال USDT 💰 من أشهر العملات التي يمكن التعامل معه على هذه الشبكة وتتميز برسوم قليلة جداً (وسطياً بين 1-2$ لأي مبلغ كان !)
يمكن مراقبة العمليات 📚 المرسلة بين العناوين بها من خلال موقع tronscan الذي ييعطي معلومات تفصيلة للعملية مثل:
- عنوان المرسل والمستلم
- المبلغ بعملة $ + العملة المرسل بها 💲
- عنوان العملية أو ما يعرف ب Hash
- التاريخ ومبلغ العمولة 📅
تفيد هذه المراقبة للتأكد من استقبال المدفوعات (والقليل من التطفل على عناوين الأصدقاء 😅)
لا تنسا مشاركة المنشور مع أصدقائك ❤️
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
كتب مهمة للمبرمجين 👨‍💻 جميع هذه الكتب تحتوي على معلومات قيمة في لغة/تقنية معينة يمكنك من خلالها تعلم الكثير من الأشياء حتى لو كنت متقناً لهذه اللغة/التقنية 🔥
نحو فهم أعمق لتقنيات HTML5 👩‍💻
دليل JavaScript الشامل - الجزء الأول 1.0.0 👩‍💻
البرمجة بلغة جافاسكربت 1.0.0 البرمجة بلغة جافاسكربت 1.0.0
البرمجة بلغة بايثون 1.0.0 👩‍💻
مدخل إلى الذكاء الاصطناعي وتعلم الآلة 1.0.0🤖
أساسيات إطار العمل Vue.js 1.0.0 👩‍💻
تصميم قواعد البيانات 1.0.0 🖥
ملاحظات للعاملين بلغة CSS 1.0.0 👩‍💻
كتاب أردوينو ببساطة
البرمجة بلغة سي 1.0.0 👩‍💻
١٠ كتب 📚 لو انت مبرمج مبتدئ ستجعلك مهندس برمجيات محترف تعرف عليهم بنفسك من خلال فيديو على يوتيوب 🖤 يعطيك نظرة على كل كتاب
Please open Telegram to view this post
VIEW IN TELEGRAM
الانترنت اليوم يعد مصدر رزق الكثير من الناس من الناس وانا من ضمنهم 🌐💲
الكثير يتسأل عن طرق للربح من الانترنت 🔍 لكن النسبة الكبيرة التي تفشل في ذلك لانها تظن أن الأموال تأتي من خلال النقر على زر بسط دون تعب أو جهد 🏋️
ماهي طرق الربح بحسب سرعة الحصول على نتائج 🚀:
قصيرة المدى وسريعة 🚀:
- تداول العملات الرقمية 💰 والأسهم 📈 (تحتاج لرأس مال ومخاطرة عالية)
- تسخير الذكاء الاصطناعي 🤖 في العمل (مخاطرة في الفشل)
- تسويق المنتجات 🛒 من خلال ترويج السوشيل ميديا 📒📘 (مخاطرة متوسطة للمبتدئين)
بعيدة المدى وبطيئة 🔥:
- تعلم التصميم 🟦 / البرمجة 🖥 / إنشاء المحتوى 🖥 (مهنة يمكن العمل منها بشكل مستقل أو بالتعاون مع شركات)
- إنشاء مدونة إلكترونية وعرض الإعلانات عليها 👩‍💻
- إنشاء متجر إلكتروني لبيع المنتجات الرقمية 📊
- إنشاء قناة يوتيوب 🖤
- إنشاء موقع/تطبيق للقيام بوظيفة معينة ✔️ وعرض الإعلانات عليه
- تقديم دورات تدريبية مدفوع 📘
ملاحظة ‼️:
يقدم موقع 0xByteSyore خدمة التسويق بالعمولة أي عند دخول أي زبون من رابط التسويق الخاص بك وشراءه لأي منتج ستربح نسبة من ربح الموقع 💵
هذا كل شيء 🤗، في حال كنت تتردد في فتح موقعك الإكتروني 🌐 فيمكنك التواصل معي لمساعدتك في ذلك 😃 @KKYKKN
Please open Telegram to view this post
VIEW IN TELEGRAM
👎1
معمارية MVC هي اختصار لـ "Model View Controller"، وهي نمط معماري يُستخدم في تصميم 🎨 وتنظيم البرمجيات 👨‍💻
يمثل كل حرف في MVC وحدة من وحدات البرنامج 🤖 التي تتعامل مع وظائف محددة في التطبيق.
شرح معنى كل حرف بالتفصيل 🗒:
1-النموذج (Model):
يمثل إضافة وتعديل وجلب البيانات 📚 من قواعد البيانات 👩‍💻🖥

2- العرض (View):
تمثل هذه الطبقة عرض بيانات التطبيق، والوجهات الرسومية 👩‍💻👩‍💻

3-التحكم (Controller):
تشكل هذه الطبقة الوسيط 🔄 بين النموذج 🖥 والعرض 🖥  وذلك من خلال التحكم في تدفق البيانات 🔃 حيث يقوم بمعالجة 🖥 طلبات المستخدم 👤 وتزويد النموذج بالبيانات وجلب اللازمة منها التي يحتاجها العرض 🖥

ميزة معمارية MVC تكمن في فصل كل جزء عن الآخر 🗣️ اي يمكن لمطور front-end 👩‍💻 ومطور back-end 👨‍💻 العمل سويا بنفس بيئة التطوير 🔥 ومن أشهر التقنيات التي تتبع هذه المعمارية هي اطار العمل Laravel 👩‍💻
Please open Telegram to view this post
VIEW IN TELEGRAM
1👍1
nmap 👁‍🗨
هو ماسح 🔍 أمني للثغرات مكتوب من قبل ليون غوردون 👨‍💻 هذا الماسح يستخدم لاكتشاف المضيفين والخدمات على شبكة الكمبيوتر، وبالتالي خلق «خريطة» للشبكة 📶. ولتحقيق هدفها يقوم NMAP بإرسال الحزم التي وضعت خصيصا للمضيف المستهدف ويقوم بتحليلها ثم يقوم بعرض النتائج 🗣️
يمكنك إستخدامها على أنظمة مختلفة: Windows 👩‍💻 و GNU/Linux 👩‍💻 و Android 👩‍💻
بعض الشروحات الطويلة عنها 🖥:
https://harmash.com/posts/learn-about-nmap
https://harmash.com/posts/top-nmap-commands-used-for-scanning-ports-and-systems
Please open Telegram to view this post
VIEW IN TELEGRAM
1
تخفيضات الجمعة السوداء بدأت 😍🔥
الأن فرصتك لإنشاء مشروعك الأول على الانترنت 🌐 وذلك بإمتلاكك موقع بأقل التكاليف 🤑
وذلك بخصومات تصل حتى 60% 😍
دومين .com + سيرفر 6 أشهر + مدونة وردبريس جاهز لنشر المقالات فقط ب 90$ 🆕
حيث تستطيع إنشاء أكثر من موقع 😍 مع إمكانية إنشاء متجر رقمي بسيط 💪
لا تفوت العرض ⚠️ فعند فوت العرض قد تضطر لدفع مايقارب 60$ إضافية لذلك 🕯
للمزيد من التفاصيل يمكنك مراسلتي 😊 @KKYKKN ➡️
Please open Telegram to view this post
VIEW IN TELEGRAM
3❤‍🔥1👍1
الفترة الأخيرة شفنا اطر عمل CSS 👩‍💻 ومن أشهرهم كانت bootstrap 👩‍💻 بس اطار العمل TailwindCSS 👩‍💻 ضرب بالفترة الأخيرة 🔥
الفرق بين bootstrap 👩‍💻 و TailwindCSS 👩‍💻:
المكونات 💳:
تتميز bootstrap بالمكونات الجاهزة على عكس tailwindcss 👀 قد تظنها نقطة ضعف لها لكنها على العكس ‼️ فعند إستخدام bootstrap في الكثير من المواقع 🖥 يقدم لنا مواقع متشابها من كل النواحي ⚠️
الألوان 🎨:
تعتمد bootstrap على 8️⃣ ألوان أساسية فقط على عكس tailwindcss التي تملك 3️⃣2️⃣ لون مع 1️⃣1️⃣ تدريج اي ما يعادل3️⃣5️⃣2️⃣ لون 😍
الحجم 🗂️:
إذا أردت إستخدام bootstrap 👩‍💻 عليك استخدام ملفاتها بشكل كامل 🗣️ اي حجم كامل على عكس tailwindcss 👩‍💻 التي تستخدم فقط ال classes المستخدمة 🔥 والمزيد
في حال عندك اي استفسار 💬 بإمكانك مراسلتي ⬅️ @kkykkn ✈️
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥22🎉1
نظام GNU/Linux 👩‍💻 من أشهر الأنظمة مفتوحة
وتعد لوحة الأومر (Terminal) 👩‍💻 من أكثر التطبيقات التي يتوجب عليك إستخدامها 😅 لذلك عليك حفظ اهم الأوامر لتستيع القيام بمهامك بكل سهولة ويسر 🔥
في حال كنت لا تعرف ماهو نظام Linux أو GNU/Linux 👩‍💻
فأدعوك لقراءة المقال التالي: ما هو نظام Linux ؟
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2