كن واضحاً 🙄
إذا كنت تعمل مع React وتواجه مشاكل في استدعاء المكونات أو الموارد، فلا داعي للعودة خطوة إلى الخلف واستخدام '..' للوصول إلى الجذر الرئيسي. الحل الأفضل 💡 هو استخدام الرمز '@' للإشارة مباشرة إلى جذر المشروع 😍
كيف يمكن تحقيق ذلك؟ 🤔 (يمكنك التحقق من الصور لفهم آلية ذلك)
1️⃣ - قم بتعديل ملف jsconfig.json أو tsconfig.json (حسب بيئة العمل الخاصة بك).
2️⃣ - أضف تعريفاً للمسارات بحيث تشير لأن أي مسار عبارة عن @/* يندرج في مسار الجذر
هل يعمل مع vite أيضاً 👀 ؟
بالطبع لكن عليك تعريف الاسم المستعار '@' على أنه يعود لمسار الجذر
الآن يمكنك استدعاء المكونات والملفات بسهولة 😍 مثل:
بهذه الطريقة يصبح الكود أنظف وأكثر تنظيمًا، كما أن التنقل بين الملفات يصبح أسرع وأسهل ✅
ابدأ باستخدام هذا الميزة اليوم لجعل مشروعك أكثر كفاءة ومرونة!
#React #CodingTips #CleanCode #FrontEnd #TypeScript
إذا كنت تعمل مع React وتواجه مشاكل في استدعاء المكونات أو الموارد، فلا داعي للعودة خطوة إلى الخلف واستخدام '..' للوصول إلى الجذر الرئيسي. الحل الأفضل 💡 هو استخدام الرمز '@' للإشارة مباشرة إلى جذر المشروع 😍
كيف يمكن تحقيق ذلك؟ 🤔 (يمكنك التحقق من الصور لفهم آلية ذلك)
1️⃣ - قم بتعديل ملف jsconfig.json أو tsconfig.json (حسب بيئة العمل الخاصة بك).
2️⃣ - أضف تعريفاً للمسارات بحيث تشير لأن أي مسار عبارة عن @/* يندرج في مسار الجذر
هل يعمل مع vite أيضاً 👀 ؟
بالطبع لكن عليك تعريف الاسم المستعار '@' على أنه يعود لمسار الجذر
الآن يمكنك استدعاء المكونات والملفات بسهولة 😍 مثل:
import MyComponent from '@/components/MyComponent';
بهذه الطريقة يصبح الكود أنظف وأكثر تنظيمًا، كما أن التنقل بين الملفات يصبح أسرع وأسهل ✅
ابدأ باستخدام هذا الميزة اليوم لجعل مشروعك أكثر كفاءة ومرونة!
#React #CodingTips #CleanCode #FrontEnd #TypeScript
سأعود للنشر قريباً ✨ مع التركيز على أفكر أكثر مخصصة لمجال ال back-end باستخدام اطاري العمل Laravel 👩💻 و Nest.js 👩💻
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥3👍2
التحقق من المدخلات في NestJS باستخدام Pipes
في إطار NestJS👩💻 ، تُعتبر Pipes واحدة من الميزات المهمة التي تتيح للمطورين التحقق من صحة المدخلات وتحويلها. يتم تطبيق Pipes بشكل رئيسي للتحقق من البيانات التي يتم تمريرها إلى نقاط النهاية (endpoints) داخل تطبيقات الـ API، سواء كانت هذه البيانات تأتي من الطلبات HTTP أو غيرها.
مفهوم Pipes في NestJS👩💻
يمكن استخدام Pipes في NestJS لتحويل البيانات أو التحقق من صحتها قبل أن تصل إلى منطق التطبيق الرئيسي. Pipes يمكن أن تكون إما:
تحويلية (Transformation Pipes): تقوم بتحويل البيانات إلى الشكل المطلوب (مثل تحويل النص إلى عدد).
تحقق (Validation Pipes): تتحقق من صحة البيانات ومدى توافقها مع المعايير المحددة. (مثل المثال في الصورة)
———————
يمكن ملاحظة أنه في التابع redirect أقوم بإستقبال ايدي العضو 🆔 وايدي خاص بالمهمة Task المطلوب التوجه إليها🔄
لكن الأمر الغير متوقع هو في حال قام أحد المستخدمين🤡 بتغير ايدي التاسك مثلاً إلى اسمه أو أي اسم (ali كمثال) ماذا سيحدث برأيك 🤔 ؟
ستصبح قيمة المتغير id مساوية ل NaN (لقيامي بتحويل النتيجة لرقم من خلال إضافة إشارة الجمع قبل اسم المتغير
وعند إجراء عملية البحث بقواعد البيانات👩💻 سيعود لناء خطأ ببناء جملة SQL سببها
هذا فقط مثال بسيط لما سيتحدث في حال لم نقم بالتحقق من المدخلات
ومن ال pipes المبنية من قبل nestjs هي:
ParseIntPipe - ParseFloatPipe - ParseBoolPipe - ParseArrayPipe - ParseUUIDPipe - ParseEnumPipe - ParseFilePipe
وأدعوك لقراءة التوثيق الخاص بها من خلال الرابط التالي:
https://docs.nestjs.com/pipes
#nestjs #validation #backend
في إطار NestJS
مفهوم Pipes في NestJS
يمكن استخدام Pipes في NestJS لتحويل البيانات أو التحقق من صحتها قبل أن تصل إلى منطق التطبيق الرئيسي. Pipes يمكن أن تكون إما:
تحويلية (Transformation Pipes): تقوم بتحويل البيانات إلى الشكل المطلوب (مثل تحويل النص إلى عدد).
تحقق (Validation Pipes): تتحقق من صحة البيانات ومدى توافقها مع المعايير المحددة. (مثل المثال في الصورة)
———————
يمكن ملاحظة أنه في التابع redirect أقوم بإستقبال ايدي العضو 🆔 وايدي خاص بالمهمة Task المطلوب التوجه إليها
لكن الأمر الغير متوقع هو في حال قام أحد المستخدمين
ستصبح قيمة المتغير id مساوية ل NaN (لقيامي بتحويل النتيجة لرقم من خلال إضافة إشارة الجمع قبل اسم المتغير
+)وعند إجراء عملية البحث بقواعد البيانات
t.id = NaN - لأن عملية التخاطب مع قواعد البيانات تتم من خلال TypeORM وهو يتوقع مني إمرار قيمة رقمية فقط -هذا فقط مثال بسيط لما سيتحدث في حال لم نقم بالتحقق من المدخلات
ومن ال pipes المبنية من قبل nestjs هي:
ParseIntPipe - ParseFloatPipe - ParseBoolPipe - ParseArrayPipe - ParseUUIDPipe - ParseEnumPipe - ParseFilePipe
وأدعوك لقراءة التوثيق الخاص بها من خلال الرابط التالي:
https://docs.nestjs.com/pipes
#nestjs #validation #backend
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
تكريك منتجات JetBrains 👩💻 👩💻 مثل phpstorm - webstorm على الأنظمة المبنية بنواة Linux 👩💻 مثل نظام Ubuntu 👩💻
من خلال الأمر التالي (بصلاحية المستخدم وليس الجذر !):
بعد الامر ادخل لأي محرر بيعطيك خيارات للتفعيل منها 30 يوم مجاناً
الطريقة من حوالي السنة كاملة بستخدمها، بس من بعد تحديث 2024.2 جربتها وما اشتغل المحرر، لازم تشغل VPN في حال كنت بدولة محظورة مثل سوريا واليمن وروسيا (الدول الغير مسموح الك تستخدم المنتجات فيها)
جماعة ال Windows بتوقع إذا لقيتو مجلد .java وحذفتوه تنحل مشاكلكم
تم الطلب من خلال مجموعة Help PHP
https://t.me/Dv_Wolf
من خلال الأمر التالي (بصلاحية المستخدم وليس الجذر !):
rm -rif ~/.javaبعد الامر ادخل لأي محرر بيعطيك خيارات للتفعيل منها 30 يوم مجاناً
الطريقة من حوالي السنة كاملة بستخدمها، بس من بعد تحديث 2024.2 جربتها وما اشتغل المحرر، لازم تشغل VPN في حال كنت بدولة محظورة مثل سوريا واليمن وروسيا (الدول الغير مسموح الك تستخدم المنتجات فيها)
جماعة ال Windows بتوقع إذا لقيتو مجلد .java وحذفتوه تنحل مشاكلكم
تم الطلب من خلال مجموعة Help PHP
https://t.me/Dv_Wolf
Please open Telegram to view this post
VIEW IN TELEGRAM
Telegram
Help PhP <\>
القوانين 📃 :
الاحترام اولا ⭕️
ممنوع التكلم بالسياسه والطائفيه🚫
ممنوع المشاكل والسب والشتم🚫
هدفنا مساعدة الكل ليس ابتذاذ احد 🌸
اطلب اي شيء ! لنساعدك به 😉
لن نطلب منك مالا $ 😍 مقابل المساعده 👉
https://t.me/Dv_Wolf/165989
الاحترام اولا ⭕️
ممنوع التكلم بالسياسه والطائفيه🚫
ممنوع المشاكل والسب والشتم🚫
هدفنا مساعدة الكل ليس ابتذاذ احد 🌸
اطلب اي شيء ! لنساعدك به 😉
لن نطلب منك مالا $ 😍 مقابل المساعده 👉
https://t.me/Dv_Wolf/165989
👍1
هيثم النائب - Haitham alnaeb
براقب من بعيد ومالي إلا الدعاء ينتصر الحق بين يوم وليلة وينتهي الكرب والألم عسى يرجعوا الأهل ويجتمعوا ببلد واحد عسى أنو نبطل نخبي هويتنا السورية لنمشي أمورنا عسى الشركات العالمية تتعاقد مع السوريين بسوريا بدون عوائق التحويل عسى يقدر المطور ينصب اندرويد ستديو…
اللهم نصراً قريباً يارب ❤️
Please open Telegram to view this post
VIEW IN TELEGRAM
❤7🥰2
Yhya Nesb
اللهم نصراً قريباً يارب ❤️
مبروك لسوريا ✌️ بعد 54 عام من حكم عائلة ظالمة قتلت وذبحت وشردت الملايين من أهل سوريا ✌️
عاشت سوريا الحرة ❤️
عاشت سوريا الحرة ❤️
Please open Telegram to view this post
VIEW IN TELEGRAM
100❤5👍1
Yhya Nesb
مبروك لسوريا ✌️ بعد 54 عام من حكم عائلة ظالمة قتلت وذبحت وشردت الملايين من أهل سوريا ✌️ عاشت سوريا الحرة ❤️
صباح الحرية 💚 والخير من سوريا الحرة ✌️
سوريا بعد 54 عام من ظلم ونهب ثرواتها تحررت😍 والآن يبدأ العمل الحقيقي بإعمار وازدهار سوريا والذي يكون على الشكل التالي من خلال تعاون الشعب السوري كافة:
إعلامياً 📱:
هناك حملة كبيرة جداً ضد الثورة السورية✌️ من قبل وسائل إعلام إسرائيلية وروسية وإيرانية وإماراتية ومصرية لتشويه صورة الشعب السوري العظيم (أحد التقارير) تهدف لتعريف الشعب السوري بالإرهابي أو الداعشي والمتعاون مع الاحتلال وتدمر المقامات الدينية 🤦♂️ (أحد المقامات التي خدعو بها)
الحمد لله استطعت اقناع بعض الأشخاص من الدول المجاورة بحقيقة الأمر مع اثبات الدلائل، لكن نحتاج لنكون يد واحدة🫶 لتأكيد الحقيقة علينا الإلتزام بالتالي:
حملة معاكسة - التعليق على أي منشور من منشورات الحملة سيزيد من مدى الوصول - نشر معلومة صحيحة أو تعريف الأخرين بهدف الثورة الأساسية وماهو الارهاب الذي تدافع عنه وسائل الإعلام المعادية
مؤسساتياً 🏢:
لست من أصحاب القرار أو لدي المعلومات الكافية بهذا الخصوص، لكن أعرف وبشكل قطعي أن أيّ مبنى حكومي هو لجميع الناس وليس ملكاً لشخص الحرق أو التدمير سيزيد العبئ إقتصادياً🔽 بدلاً من شراء آلات طبية سيتوجب على الحكومة إعادة تأهيل هذه المباني 🩸
إقتصادياً 💲:
الوضع اللإقتصادي هو من أكثر الجوانب تردي💔 بسبب النظام السابق، لكن علاجه يحتاج للوقت والعمل؛ ومن أهم الأعمال لتساهم في تحسن الإقتصاد هو:
محاربة الفساد بكل أنواعه - أن تكون عاملاً وفاعلاً بأعمال تطوعية ولو بسيطة - أن تكون جزءً من عملية الإعمار بكل أشكالها (لماذا نستورد يد عاملة أجنبية ويمكننا العمل نحن كسوريين - نحن نحتاج إلى الطبيب والبناء والمهندس والمدير و المزارع والشرطي والإعلامي والمعلم .... -)
تحسين صورتنا للعالم✌️ :
للأسف عندما يقال سوريا أمام الكثير تكون الأشياء التي تخطر ببالهم (الإرهاب - النصب والخداع - اللجوء - الدمار - المخدرات - وأي شيء سيء) عندما بدأتُ عملي كمستقل حر على تطبيق التلجرام اتخذت اسم "يحيى السوري" كاسم وهمي لأحمي نفسي من ملاحقة النظام السابق لي، لكن الحقيقة انعكس كثيراً عندما بدأ عملائي تتغير وجهة نظرهم بسوريا وأبنائها لدرجة الثقة العمياء - هناك البعض يثقون بي باسم يحيى السوري بدون معرفة اسمي الكامل او حتى رقم هاتفي او صورة لي !! مجرد اسم وعمل فقط - (مثال حقيقي وأنا متأكد بوجود الكثير ممن يملكون نفس القصة الخاص بي) لكن العمل الحقيقي يكون من خلال:
تغيير نظرة العالم بسوريا وخبرائها (شاركة معلومة، حتى لوكان منشور يفيد شخصاً واحد بأي مجال) - تحسين صورتك عندما تتعامل مع أي شخص أجنبي (غير سوري) - بعد رفع العقوابات الأوربية لا تستخدم أي تطبيق مكرك (بالنسبة لي أي شركة لم تكن تمنع بشكل صريح إستخدام منتجاتها وكنت بحاجة لها كنت شخص ممن اشتركو بها؛ لها تاثيرات كثيرة من أهمها إقناع الشركات بوجود بيئة يمكن الإستثمار بها أو إنشاء معارض أو فعاليات مما يساهم بقدوم الكثير من السياح لحضور هذه الفعالية)
ختاماً:
شكراً لحسن المتابعة وندعو الله أن يصبح بلدنا من أفضل البلدان في العالم💚 وأتمنى التصحيح لي في حال وجود أي خطأ من أهل الخبرة 💚
سوريا بعد 54 عام من ظلم ونهب ثرواتها تحررت
إعلامياً 📱:
هناك حملة كبيرة جداً ضد الثورة السورية
الحمد لله استطعت اقناع بعض الأشخاص من الدول المجاورة بحقيقة الأمر مع اثبات الدلائل، لكن نحتاج لنكون يد واحدة
حملة معاكسة - التعليق على أي منشور من منشورات الحملة سيزيد من مدى الوصول - نشر معلومة صحيحة أو تعريف الأخرين بهدف الثورة الأساسية وماهو الارهاب الذي تدافع عنه وسائل الإعلام المعادية
مؤسساتياً 🏢:
لست من أصحاب القرار أو لدي المعلومات الكافية بهذا الخصوص، لكن أعرف وبشكل قطعي أن أيّ مبنى حكومي هو لجميع الناس وليس ملكاً لشخص الحرق أو التدمير سيزيد العبئ إقتصادياً
إقتصادياً 💲:
الوضع اللإقتصادي هو من أكثر الجوانب تردي
محاربة الفساد بكل أنواعه - أن تكون عاملاً وفاعلاً بأعمال تطوعية ولو بسيطة - أن تكون جزءً من عملية الإعمار بكل أشكالها (لماذا نستورد يد عاملة أجنبية ويمكننا العمل نحن كسوريين - نحن نحتاج إلى الطبيب والبناء والمهندس والمدير و المزارع والشرطي والإعلامي والمعلم .... -)
تحسين صورتنا للعالم
للأسف عندما يقال سوريا أمام الكثير تكون الأشياء التي تخطر ببالهم (الإرهاب - النصب والخداع - اللجوء - الدمار - المخدرات - وأي شيء سيء) عندما بدأتُ عملي كمستقل حر على تطبيق التلجرام اتخذت اسم "يحيى السوري" كاسم وهمي لأحمي نفسي من ملاحقة النظام السابق لي، لكن الحقيقة انعكس كثيراً عندما بدأ عملائي تتغير وجهة نظرهم بسوريا وأبنائها لدرجة الثقة العمياء - هناك البعض يثقون بي باسم يحيى السوري بدون معرفة اسمي الكامل او حتى رقم هاتفي او صورة لي !! مجرد اسم وعمل فقط - (مثال حقيقي وأنا متأكد بوجود الكثير ممن يملكون نفس القصة الخاص بي) لكن العمل الحقيقي يكون من خلال:
تغيير نظرة العالم بسوريا وخبرائها (شاركة معلومة، حتى لوكان منشور يفيد شخصاً واحد بأي مجال) - تحسين صورتك عندما تتعامل مع أي شخص أجنبي (غير سوري) - بعد رفع العقوابات الأوربية لا تستخدم أي تطبيق مكرك (بالنسبة لي أي شركة لم تكن تمنع بشكل صريح إستخدام منتجاتها وكنت بحاجة لها كنت شخص ممن اشتركو بها؛ لها تاثيرات كثيرة من أهمها إقناع الشركات بوجود بيئة يمكن الإستثمار بها أو إنشاء معارض أو فعاليات مما يساهم بقدوم الكثير من السياح لحضور هذه الفعالية)
ختاماً:
شكراً لحسن المتابعة وندعو الله أن يصبح بلدنا من أفضل البلدان في العالم
Please open Telegram to view this post
VIEW IN TELEGRAM
X (formerly Twitter)
EekadFacts | إيكاد (@EekadFacts) on X
#تحليل_رقمي📊 | اتهامات، أكاذيب، وسرديات متشابكة، صاغتها حسابات إسرائيلية، روسية، وإيرانية لتحريف المشهد، وهجوم منسق على المعارضة السورية عبر منصات التواصل الاجتماعي.
🔻إيكاد تفكك حملة رقمية هاجمت المعارضة السورية منذ بدء عملية ردع العدوان، وتكشف طبيعتها والرسائل…
🔻إيكاد تفكك حملة رقمية هاجمت المعارضة السورية منذ بدء عملية ردع العدوان، وتكشف طبيعتها والرسائل…
1❤4❤🔥2🔥1🤣1
بعض الأدوات الإلكترونية التي تدعم الكيان، والبدائل التي لا تدعم الكيان:
1️⃣ - إضافة Elementor في Wordpress 👩💻 (البديل هو divi themes):
أداة Divi Themes هي أداة تصميم مواقع ويب قوية وسهلة الاستخدام، تقدم قوالب مرنة وتخصيصات متقدمة، مما يجعلها منافسًا قويًا لـ Elementor في إنشاء مواقع جذابة بسرعة وكفاءة.
2️⃣ - موقع Wix ك website builder (البديل webflow أو موقع سنديان أيضاً كبديل عربي):
أنشئ موقع إلكتروني بدون خبرة برمجية من خلال السحب واللإفلات
3️⃣ - تطبيقات صناعة المحتوى (motion array - artlist - promo video) البديل (elements envato):
أي بدلاً من استخدام هذه التطبيقات قم بشراء الموارد المطلوبة لعملك مباشرة
4️⃣ - أداة monday لإدارة المشاريع (البديل trello):
منصة إدارة مشاريع مرنة وسهلة الاستخدام، تساعد الفرق على تنظيم العمل، تتبع التقدم، وتحسين التعاون لتحقيق الأهداف بكفاءة.
5️⃣ - موقع fiverr للعمل الحر (البديل upwork - او خمسات كبديل عربي):
موقع للعمل الحر من يعمل كوسيط بين المستقل والعميل مقابل نسبة وساطة كعمولة
6️⃣ - تطبيق lightricks للتصميم (البديل canva - lumenor ai):
أدوات تساعدك لإنشاء صور بديلة عن الفوتشوب
7️⃣ - شركة outbrain للإعلانات (البديل Google Ads):
يعمل على ربط المعلنيين مع الناشرين
8️⃣ - بوابة الدفع payoneer (البديل Paypal - الاستعانة بالعملات الرقمية):
وسيلة دفع او بنك الكتروني تتيح لك سحب اموالك بكل أريحية في الوطن العربي من خلال ATM 🙂🤦🏻♂️
9️⃣ - منصة appwrite لإنشاء تطبيق لبناء back-end و front-end معاً (البديل supabase):
هي منصة مفتوحة المصدر توفر خدمات قاعدة بيانات PostgreSQL، مصادقة، تخزين، ووظائف بدون خادم، مما يسهل بناء التطبيقات بسرعة وكفاءة.
0️⃣ 1️⃣ - منصة JForg لإنشاء pipeline لمشاريعك (البديل Github Actions - circleci):
توفير سلسلة من خطوات معالجة البيانات، تُستخدم في تطوير البرمجيات وأتمتة العمليات، حيث يتم تمرير المخرجات من خطوة كمدخلات للخطوة التالية. (يمكنك البحث عن عملية
1️⃣ 1️⃣ - منصة similarweb (البديل ahrefs):
منصات لعرض بيانات حركة المرور لأي موقع ويب كعدد الزيارات في كل شهر ومصدر الزيارات (النتيجة غير دقيقة 100%)
المصدر: الأدوات الاسرائيلية حرااااااااااااااااام
في الختام الحرب في غزة انتهت بانتصار اهل غزة ❤️ لكن هذا ليس دافع للمساهمة في الاقتصادي الصهيوني وإعادة انعاشه بعد تدهوره، لا تكن شريكاً في أي ابادة حالية أو مستقبلية
ونسال الله الرحمة للشهداء
أداة Divi Themes هي أداة تصميم مواقع ويب قوية وسهلة الاستخدام، تقدم قوالب مرنة وتخصيصات متقدمة، مما يجعلها منافسًا قويًا لـ Elementor في إنشاء مواقع جذابة بسرعة وكفاءة.
أنشئ موقع إلكتروني بدون خبرة برمجية من خلال السحب واللإفلات
أي بدلاً من استخدام هذه التطبيقات قم بشراء الموارد المطلوبة لعملك مباشرة
منصة إدارة مشاريع مرنة وسهلة الاستخدام، تساعد الفرق على تنظيم العمل، تتبع التقدم، وتحسين التعاون لتحقيق الأهداف بكفاءة.
موقع للعمل الحر من يعمل كوسيط بين المستقل والعميل مقابل نسبة وساطة كعمولة
أدوات تساعدك لإنشاء صور بديلة عن الفوتشوب
يعمل على ربط المعلنيين مع الناشرين
وسيلة دفع او بنك الكتروني تتيح لك سحب اموالك بكل أريحية في الوطن العربي من خلال ATM 🙂🤦🏻♂️
هي منصة مفتوحة المصدر توفر خدمات قاعدة بيانات PostgreSQL، مصادقة، تخزين، ووظائف بدون خادم، مما يسهل بناء التطبيقات بسرعة وكفاءة.
توفير سلسلة من خطوات معالجة البيانات، تُستخدم في تطوير البرمجيات وأتمتة العمليات، حيث يتم تمرير المخرجات من خطوة كمدخلات للخطوة التالية. (يمكنك البحث عن عملية
pipeline)منصات لعرض بيانات حركة المرور لأي موقع ويب كعدد الزيارات في كل شهر ومصدر الزيارات (النتيجة غير دقيقة 100%)
المصدر: الأدوات الاسرائيلية حرااااااااااااااااام
في الختام الحرب في غزة انتهت بانتصار اهل غزة ❤️ لكن هذا ليس دافع للمساهمة في الاقتصادي الصهيوني وإعادة انعاشه بعد تدهوره، لا تكن شريكاً في أي ابادة حالية أو مستقبلية
ونسال الله الرحمة للشهداء
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3😍1
ميزة جديدة في PHP8.4
---
اكتشف ميزة "Asymmetric Visibility" في PHP 8.4! ✨🚀
تقدم PHP 8.4 ميزة رائعة باسم "Asymmetric Visibility"، والتي تتيح للمطورين تحديد مستوى رؤية غير متماثل للخصائص في الكائنات - classes -. أي يمكنك تعيين خاصية كـ public للقراءة و`private` للكتابة أو الإضافة باستخدام الصيغة public - private(set).
*لماذا هي مهمة؟ 🤔*
تحكم أفضل في الوصول، عدم الاعتماد على تابع getter للقراءة
حماية البيانات الحساسة من التعديل غير المقصود (لا يمكن التعديل من خارج الصنف - object -)
💡 مثال عملي: يمكنك مشاهدة الصورة لرؤية مثال قبل وبعد
انطلق في رحلتك البرمجية مع PHP 8.4 واستفد من هذه الميزة الرائعة لتعزيز جودة وأمان تطبيقاتك! 🚀
#PHP8_4 #PHP84 #Laravel #WebDevelopment
---
اكتشف ميزة "Asymmetric Visibility" في PHP 8.4! ✨🚀
تقدم PHP 8.4 ميزة رائعة باسم "Asymmetric Visibility"، والتي تتيح للمطورين تحديد مستوى رؤية غير متماثل للخصائص في الكائنات - classes -. أي يمكنك تعيين خاصية كـ public للقراءة و`private` للكتابة أو الإضافة باستخدام الصيغة public - private(set).
*لماذا هي مهمة؟ 🤔*
تحكم أفضل في الوصول، عدم الاعتماد على تابع getter للقراءة
حماية البيانات الحساسة من التعديل غير المقصود (لا يمكن التعديل من خارج الصنف - object -)
💡 مثال عملي: يمكنك مشاهدة الصورة لرؤية مثال قبل وبعد
class User {
public string $name;
public private(set) string $email;
public function __construct(string $name, string $email) {
$this->name = $name;
$this->email = $email;
}
}انطلق في رحلتك البرمجية مع PHP 8.4 واستفد من هذه الميزة الرائعة لتعزيز جودة وأمان تطبيقاتك! 🚀
#PHP8_4 #PHP84 #Laravel #WebDevelopment
❤🔥5👎1
مرحبا معلمي 🙋🏻♂️ بدي موقع هيك هيك وبدي فيه هل ميزة وبدي هل ميزة كمان ضرورية، اي تكرم عينك 😁 الموقع بكلف هل مبلغ وبحاجة هل وقت 🤑
أوف ! كل هل قد؟ على شو؟ بقدر اشتري سكربت الموقع من شي موقع او مبرمج وثاني ساعة بشغل الموقع😒 وأصلاً شو بدو يعرفني انك ماتعمله على الذكاء الاصطناعي
امم مو مشكلة بتمنالك التوفيق 😅👍🏻
بعد فترة، كيفك اشتريت سكربت مو شغال خرج تشفلي ياه؛ يلا تكرم
بعد النظر على السكربت، لا شيء فقط جعل الاعتماد على قواعد البيانات حصراً بسيرفر المبرمج، لا وأيضاً تخصيص ملف .env مخبأ بين المكاتب البرمجية أي إضافة مفتاح للتشفير لتصبح كلمات السر الخاص بعملائك مفتوحة له ولكل من يقوم بقرأة السكربت
ممكن تقلي لحنا كمبرمجين الحل بسيط خلي الاعتماد على ملف .env الاساسي واعمل migrate لتخلي الجداول على قاعدة البيانات يلي بدك ياها 😏، اي صحيح لو كان في ملفات migrations 😂
الخلاصة:
كمبرمج لا ترضى أقل من حقك، وقدم خدمة تتميز فيها واشتغل بضمير
وكطالب للعمل، إذا بدك عملك قيمتو عالية قدم نفس القيمة للتكلفة، وانسى المشاكل لقدام
أوف ! كل هل قد؟ على شو؟ بقدر اشتري سكربت الموقع من شي موقع او مبرمج وثاني ساعة بشغل الموقع
امم مو مشكلة بتمنالك التوفيق 😅👍🏻
بعد فترة، كيفك اشتريت سكربت مو شغال خرج تشفلي ياه؛ يلا تكرم
بعد النظر على السكربت، لا شيء فقط جعل الاعتماد على قواعد البيانات حصراً بسيرفر المبرمج، لا وأيضاً تخصيص ملف .env مخبأ بين المكاتب البرمجية أي إضافة مفتاح للتشفير لتصبح كلمات السر الخاص بعملائك مفتوحة له ولكل من يقوم بقرأة السكربت
ممكن تقلي لحنا كمبرمجين الحل بسيط خلي الاعتماد على ملف .env الاساسي واعمل migrate لتخلي الجداول على قاعدة البيانات يلي بدك ياها 😏، اي صحيح لو كان في ملفات migrations 😂
الخلاصة:
كمبرمج لا ترضى أقل من حقك، وقدم خدمة تتميز فيها واشتغل بضمير
وكطالب للعمل، إذا بدك عملك قيمتو عالية قدم نفس القيمة للتكلفة، وانسى المشاكل لقدام
Please open Telegram to view this post
VIEW IN TELEGRAM
5👍1👏1🤣1
Please open Telegram to view this post
VIEW IN TELEGRAM
1👍4
اللهم في هذا الشهر الكريم واليوم الفضيل
العن الأسد وأيتام الأسد
ورحم أبطالنا وتقبلهم مع الشهداء 💚
العن الأسد وأيتام الأسد
ورحم أبطالنا وتقبلهم مع الشهداء 💚
❤6
Yhya Nesb
صباح الحرية 💚 والخير من سوريا الحرة ✌️
يا مساء الحرية 💚 من سوريا الحرة ✌️
الحمد لله الذي أكرمنا على طاغية الشام وأعوانه ووحدنا على الحق والمساوة😍 🔥
بعد 14 عام سوريا موحدة، سوريا التي يتفاخر السورييون بانتمائهم لسوريا✌️ بعدما جعلنا النظام منبوذين من كل مكان
ونسأل الله الرحمة لكافة الشهداء الذين استشهدو طلباً للحق ورفضاً للظلم على مدى 14 عاماً 🤲
ونسأل الله أن يجعل لنا عيد الفطر أعيداً بفضله علينا على ما أكرمنا به من نصرٍ وفتوحات
وكسوري أشكر كل الشعوب التي ساندت الشعب السوري على مقدمتهم الشعب التركي والمصري 💚
———————————
بالنسبة للعودة لمحتوى القناة أريد العودة للمحتوى التقني البحت لكن الأحداث التي حصل مؤخراً والفتنة التي تقودها اسرائيل بالتعاون مع ايران جعلتني أغير رأي بالعودة بعدة فترة احترماً لأرواح رجال الأمن والمدنيين (رحمه الله عليهم) التي قتلهم أفلال النظام (لعنة الله عليهم)
الحمد لله الذي أكرمنا على طاغية الشام وأعوانه ووحدنا على الحق والمساوة
بعد 14 عام سوريا موحدة، سوريا التي يتفاخر السورييون بانتمائهم لسوريا
ونسأل الله الرحمة لكافة الشهداء الذين استشهدو طلباً للحق ورفضاً للظلم على مدى 14 عاماً 🤲
ونسأل الله أن يجعل لنا عيد الفطر أعيداً بفضله علينا على ما أكرمنا به من نصرٍ وفتوحات
وكسوري أشكر كل الشعوب التي ساندت الشعب السوري على مقدمتهم الشعب التركي والمصري 💚
———————————
بالنسبة للعودة لمحتوى القناة أريد العودة للمحتوى التقني البحت لكن الأحداث التي حصل مؤخراً والفتنة التي تقودها اسرائيل بالتعاون مع ايران جعلتني أغير رأي بالعودة بعدة فترة احترماً لأرواح رجال الأمن والمدنيين (رحمه الله عليهم) التي قتلهم أفلال النظام (لعنة الله عليهم)
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥4❤1👍1