AI

codeigniter vs laravel شكون الأحسن فيهم ؟

كلنا كنعرفوا مكتبات php و أشهرها هي laravel و codeigniter ولكن السؤال المطروح دائما هو شكون الأحسن وأي وحدة نختار فيهم فهاد المقال غادي نشوفوا الميزات ديال كل وحدة ونخلي ليك الإختيار فالأخير.بالنسبة لأشهرهم لي هي laravel فهي كتجي ب login system مقاد كيكفي باش تزيد les packages لي كيخليوك تدير la con...

AI

كيفاش تدير autocomplete فقط ب html datalist

كلنا كنعرفوا بلي ل autocomplete كيتحتاج بزاف فأي موقع لي فيه حقل ديال البحث وكاين طرق عديدة باش تزيدو عندك ولكن اليوم غادي نشوفوا طريقة سهلة بإستعمال html datalist.فشنو الدور ديال هاد tag هي كيكون داخلها مجموعة ديال ل options بالإضافة لل input لي غادي تعرض الإختيارات فأول مكنبدا فالكتابة داخل الحقل...

SY

أبرز الأسئلة المطروحة في مقابلات العمل الخاصة ب Symfony الجزء الثاني

1- ماهو Symfony Controllerل ᴄᴏɴᴛʀᴏʟʟᴇʀ ف ꜱʏᴍꜰᴏɴʏ هو ꜰᴏɴᴄᴛɪᴏɴ لي كتستقبل ᴅᴇꜱ ʀᴇQᴜÊᴛᴇ ʜᴛᴛᴘ ومنبعد كتدرس هاد ʟᴇꜱ ʀᴇQᴜÊᴛᴇꜱ وكترجع جواب لي يقدر يكون على شكل صفحة ʜᴛᴍʟ أو معلومات على شكل ᴊꜱᴏɴ أو 404 في حالة مكان هناك شي خطأ ف ʀᴇQᴜÊᴛᴇ لي إستقبل ل ᴄᴏɴᴛʀᴏʟʟᴇʀ.2- ماهي مهام Symfony Controllerل ᴄᴏɴᴛʀᴏʟʟᴇʀ ف ꜱʏᴍ...

SY

أبرز الأسئلة المطروحة في مقابلات العمل الخاصة ب Symfony الجزء الأول

1- ما هي Symfony هي مكتبة من مكتبات php و كتعتبر من أشهرها هي مجانية و كتعتمد على بنية ل MVC الهدف منها هو مساعدة المطورين على بناء مواقع بمواصفات عالية الجودة أيضا بناء تطبيقات خاصة بالويب ذات دينامية سريعة بفضل الموارد لي كتقدمها المكتبة ولي شعارها السرعة والفعالية.2- ما هو ل Bundles وما هو الدور...

LA

أبرز الأسئلة المطروحة في مقابلات العمل الخاصة ب Laravel الجزء الخامس

1- كيفاش نزيد إسم ل Route ومنبعد نخدم بهممكن نزيد إسم ل route ديالي داخل الملف الخاص ب routes مثلا يلا بغيت نسترجع ل users ممكن نزيد route بهاد الطريقة : Route::get('users', 'UserController@index')->name('users.all');هنا سمينا route users.all ممكن نخدم به داخل ل controller بهاد الطريقة :return re...

LA

أبرز الأسئلة المطروحة في مقابلات العمل الخاصة ب Laravel الجزء الرابع

1- ما معنى ل Eager Loadingل eager loading كيمكنك باش تخدم بواحد العلاقة فقط الوقت لي كتحتاجها مثلا عندي علاقة بين user و posts فيلا استرجعت ل user ممكن نزيد معاه ('User::with('posts هذا هو ل eager loading ولي كيخلي les pages ديالك كيتشارجاو بسرعة عكس يلا استرجعتي les posts داخل ل view مباشرة الشي لي...

LA

أبرز الأسئلة المطروحة في مقابلات العمل الخاصة ب Laravel الجزء الثالت

1- شنو كتعرف على ل Laravel query builderبالنسبة ل query builder هي interface لي كتمكنك باش تدير des requêtes sql يعني كتمكنك باش تزيد تعدل أو تحذف معلومات من قاعدة البيانات بإستعمال sql.بل query builder ممكن تخدم ب les requêtes sql كيف قلنا هنا laravel كتخليك تخدم ب PDO حيت أكثر أمان كمثال على ذلك :...

LA

أبرز الأسئلة المطروحة في مقابلات العمل الخاصة ب Laravel الجزء الثاني

1- ما معنى ل Migrationsل migrations هما des commandes لي كيخليوك تعامل مع قواعد البيانات بهم ممكن تزيد des tables أو تعدلهم.ل migrations مرتبطين ب schema ديال laravel ولي كيسهلوا عليك إضافة قواعد البيانات.2- ما معنى ل Eloquent Modelكل قاعدة بيانات ف laravel فيها des tables وكل table مرتبطة ب Model ل...

LA

أبرز الأسئلة المطروحة في مقابلات العمل الخاصة ب Laravel الجزء الأول

1- ما هي Laravel laravel هي framework php لي خرجت ف 2011 بواسطة Taylor Otwell لي هو مطور ويب الهدف منها هو تسهيل العمل ديال المطورين فبناء المواقع والتطبيقات الخاصة بالويب بالإعتماد على بنية تسمى mvc لي كتعني Model View Controller.2- ما هي القيمة المضافة لي جات بها laravelالقيمة المضافة لي جات بها...

JS

70 سؤال طرح في مقابلة عمل خاصة بلغة javascript الجزء الرابع عشر

1- كيفاش نتحقق من أن واحد القيمة هي Arrayباش نتحقق من أن واحد القيمة هي Array كاين methode سميتها isArray ولي كترجع boolean true أو false فالمثال لي عندنا كنتحقق من ال variable names واش array هنا كترجعلي true كنتيجة يعني راها array.const names = [];console.log(Array.isArray(names));2- كيفاش نتحقق و...

JS

70 سؤال طرح في مقابلة عمل خاصة بلغة javascript الجزء الثالت عشر

1- ما هو الفرق بين التحويل Implicit و التحويل Explicitل implicit هو فاش كيوقع التحويل من type ل type آخر دون تدخل من عند المبرمج يعني javascript كتدير التحويل أتوماتيكيا بلا متحتاج تديرو نتا.كمثال على ذلك الكود لي لتحت الواحد كيتحول من number ل string وكتوقع la concaténation بلا مكنديروها حنا.consol...

JS

70 سؤال طرح في مقابلة عمل خاصة بلغة javascript الجزء الثاني عشر

1- ما معنى Spread operatorبالنسبة ل spread operator هو حاجة جديدة لي جات بها javascript ES6 ولي كتمكنك باش تكبر array. مثلا عندك array names ممكن تستعمل spread operator وتزيدها ل array أخرى سميتها persons.فالمثال لي عندنا زدنا names ل persons فيلا عرضتي ل array persons غادي تعطيك الأسماء مجموعين.c...

JS

70 سؤال طرح في مقابلة عمل خاصة بلغة javascript الجزء الحادي عشر

1- ما معنى Promisesل promise هي طريقة لي كتخلي les opérations لي كتدير يمشيو بشكل متزامن كيف شفنا قبل ل callback فاش كتكليكي على ل bouton عاد كتعرض الرسالة تقريبا نفس الشي فل promise مثلا يلا بغيت نعرض معلومات من واحد ل api فالكود كينتظر حتى نسترجع المعلومات بنجاح من ل api عاد نعرضهم وفي حالة ما وق...

JS

70 سؤال طرح في مقابلة عمل خاصة بلغة javascript الجزء العاشر

1- ما معنى Template Literalstemplate literal أو template string هي طريقة جديدة لي كتمكنك باش تكتب جمل ف javascript مثلا من قبل كنتي باش تكتب سطر وترجع للسطر الموالي كان خصك تخدم ب n\ لي كتمكنك باش تمشي للسطر الثاني ولكن مع ظهور template string فالمشكل أصبح متجاوز الآن ممكن تكتب أكثر من سطر بإستعمال...

JS

70 سؤال طرح في مقابلة عمل خاصة بلغة javascript الجزء التاسع

1- ما معنى Object Destructuringل Object Destructuring هي خاصية جديدة جات بها javascript ES6 لي كتمكن من إسترجاع القيم لي كاينة فواحد ل object أو array بطريقة مغايرة للطريقة المعتادة.نفترضوا مثلا عندنا object person فيه :const person = { name: "samadi"};يلا بغيت نسترجع الإسم غادي ندير :consol...

JS

70 سؤال طرح في مقابلة عمل خاصة بلغة javascript الجزء الثامن

1- ما معنى Arrow Functionsل arrow functions هي طريقة جديدة لإضافة les fonctions ف javascript ES6 عكس الطريقة القديمة ل arrow function كتخليك تكتب ل fonction بطريقة أكثر سهولة فممكن تحيد ل mot clé function وكيكفي تزيد variable لي تاخد ل fonction وأيضا ممكن تحيد return كيكفي باش تخدم بالسهم لي كيعني r...

JS

70 سؤال طرح في مقابلة عمل خاصة بلغة javascript الجزء السابع

1- ما معنى ECMAScriptهي واحد المعيار لي به كنحددو الخصائص ديال لغة javascript فمثلا ECMAScript 2015 جابت حوايج جداد ل javascript بحال let , const , arrow functions وغيرها من الأمور الجديدة وكاين ECMAScript 2016 و 2017 وصولا ل 2019 وفكل نسخة كيتزادو حوايج جداد لي كيسهلوا الخدمة ب javascript.2- ما هو...

JS

70 سؤال طرح في مقابلة عمل خاصة بلغة javascript الجزء السادس

1- ما معنى use strictبالنسبة ل use strict كتمكنا من أن الكود ديالنا يكون نقي وخالي من bugs كيفاش ؟هي كتخليك أنك متخدمش بشي variable لي مديكلاريتهاش أيضا ميمكنش تعطي شي كلمة لي خاصة بلغة javascript كإسم ديال variable مثلا undefined أو null أيضا كتمنعك باش تعاود تديكلاري نفس ل variable أكثر من مرة.وبا...

JS

70 سؤال طرح في مقابلة عمل خاصة بلغة javascript الجزء الخامس

1- ما معنى hoistingل hoisting هي كلمة لي كتعني جعل les fonctions كيتنفذوا وخا مازال ما ديكلاريناهم كيفاش هادشي فال hoisting كيخلي javascript تطلع les fonctions وخا مديكلاريين لتحت ل top ديال la page وبالتالي كيتنفذوا وخا تديكلاراو من بعد. فالمثال لي لتحت ل fonction sayHello كتعطيني hello وخا مديكلار...

JS

70 سؤال طرح في مقابلة عمل خاصة بلغة javascript الجزء الرابع

1- ما معنى event.target وشنو الفرق بينها وبين event.currentTargetبكل بساطة event.target كتمكن من إسترجاع ل element لي وقع فيه ل event مثلا كيف شفنا قبل ل event click ديال ل bouton يلا درنا :button.addEventListener('click',function(event){ console.log(event.target);});نسخغادي تعرض لينا ل bouton لي...