أشارك ما أعرفه عن البرمجة، وتجارب أخرى.

أخر المقالات

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

تم نشرها منذ منذ أسبوعين

أتذكر أنه خلال فترة دراستي الثانوية خطر على التفكير في ما الفرق بين لعبة سودوكو والشطرنج فحاولت البحث بالانترنت لأكثر من مرة إلى أنه وصلت إلى هذه الصفحة على ويكيبيديا لا أظن أنني قد فهمت الكثير منها خلال ذلك الوقت ولكن أتذكر أنني فهمت أنه يوجد تقسيم للألعاب من حيث اﻷنواع والذي يسمى بنظرية اﻷلعاب Game theory

تم نشرها منذ منذ شهر

متابعةً على للمقالة السابقة التي قمت بالتوضيح بها عن طريقتي التي أتبعها لكتابة اختبارات Unit للعلاقات بين Models سأقوم بهذه المقالة و المقالات التي تتبعها توضيح الطرق التي أتبعها عند اختبار عمليات CRUD وماهي الاحتمالات التي أقوم بتغطيتها لكل عملية منها.

تم نشرها منذ منذ شهرين

When we are designing applications we mostly start by planning and considering our database tables schemas by trying to follow Database Normalization rules which defines that each table should contain its specific data only and any other related fields should be separated into other tables and then we can use relationships between these tables to get the complete integrated data.

تم نشرها منذ منذ شهرين

عند تصميمنا لتطبيق جديد تعودنا دائماً بالبدء بتصميم قواعد البيانات والتي نحاول فيها مراعاة Database Normalization والتي تنص إحدى نقاطها على أنه يجب أن يكون بالجدول البيانات الخاصة به فقط ويتم إنشاء جداول أخرى وربطهم بعلاقات لنتمكن من إنشاء ترابط بين هذه الجداول والحصول على هذه البيانات بطريقة متكاملة.

تم نشرها منذ منذ أشهر 3

One of the disturbing things I have been thinking about for a long time is how we manage to communicate with others. I don’t know since when this problem has started, or it is just me that I am focusing too much on it but it is a topic which I wanted to discuss for a long time.

تم نشرها منذ منذ أشهر 3

ربما تكون قد تعملت أو سمعت من قبل عن فهارس قواعد البيانات (Database Indexes) فقد تكون قد درستها خلال مواد الخاصة بقواعد البيانات أو طبقتها خلال تعلمك لأحد الدورات التعليمية لأحد لغات البرمجة. فأنا تعلمتها بدايةً خلال دراستي الجامعية بمادة تصميم قواعد البيانات وقمت بتطبيقها ولكن لم أفهم ما أهميتها وما الجدوى منها، كل ما تعلمته أنها تقوم بفهرسة الجدول قواعد البيانات! كان هذا الوصف عام لأفهم من خلاله متى يجب علي استخدامهم ولماذا يجب علي ذلك؟

تم نشرها منذ منذ أشهر 4

متابعةً مقالتي السابقة لماذا اتجهت إلى البرمجة الموجهة للإختبار، أريد كتابة سلسلة من المقالات التي أود فى كل واحدة منها توضيح طريقة اختبار لأجزاء معينة من اﻷكواد، والتي أتمنى أن تكون مجموع مقالات هذه السلسلة توضيح حول طرق كتابة أكواد اﻹختبار التي أقوم بإتباعها والتي أرى أنها تتكرر بالكثير من المشاريع.

تم نشرها منذ منذ أشهر 8

نحتاج عادةً عند بدايتنا بالعمل على مشروع جديد أو عند عرضنا للنسخة المبدئية للمشروع على الزبون وأيضاً عند اختيارنا للمشروع بيانات وهمية لتعبئة قاعدة البيانات بها، فعادة لا يهمنا ما هو محتوى هذه البيانات فقط ماهمنا هو بيانات وصفوف كثيرة وتكون هذه البيانات متناسبة مع نوع الحقول بالجداول الخاصة بنا.

تم نشرها منذ منذ أشهر 9

خلال فترة تدريبي وعملي المدة الماضية، قمت بتعلم ومتابعة دروس بمنصة laracasts عن البرمجة الموجهة للإختبار بإطار العمل laravel الذي أيضا يستخدم إطار العمل phpunit لكتابة الاختبارات والتي كانت شاملة لعدة مواضيع Unit Testing، feature testing or regression testing Mocking, وغيرها من المواضيع التقنية، كنت قبلها قد بدأت بمحاولات بسيطة لتعلمها ولكني لم أنشئ تطبيق كامل باستخدام البرمجة الموجهة للإختبار TDD، فكانت هذه هي بدايتي بها والتي وأود من من خلال هذه المقالة مشاركة هذه التجربة وما تعلمته منها وبالطبع سأشارك معكم مزاياها التي جعلتني أقرر الإتجاه إلى البرمجة بالإختبار.

تم نشرها منذ منذ شهر 11