وئام عضيبات

التقنيةلغات البرمجة

أهم الدوال التي تستخدم في محرك القوالب twig في لغة البرمجة PHP

يدعم محرك القوالب (Twig) في لغة البرمجة بي إتش بي (PHP) مفهوم الدوال (Function)، والتي تُستخدم لإجراء وتنفيذ عمليات معينة والتي تُسهل عمل المبرمجين، ويتم استدعائها عن طريق أسماء هذه الدوال متبوعة بأقواس ومن الممكن أن تحتوي الدوال على وسيط واحد أو أكثر (parameter) والتي يتم وضعها داخل تلك الأقواس، وفيما يلي أهم الدوال الموجودة في محرك القوالب (Twig) المُستخدم في لغة (PHP).

التقنيةلغات البرمجة

ما هي أهم المرشحات التي تستخدم مع محرك القوالب Twig في لغة البرمجة PHP

يدعم محرك القوالب (Twig) في لغة البرمجة بي إتش بي مفهوم المرشحات (Filters)، والهدف الأساسي من استخدام المرشحات مع هذا القالب هو تعديل بيانات المتغيرات قبل استخدامها، وأشهر استخدام لها أيضاً هو عند إخراج المحتوى من صفحات الويب، كما يستطيع المبرمج استعمالها عند القيام بإسناد قيمة المتغير إلى متغير آخر، وفيما يلي أهم المرشحات التي تُستخدم مع محرك القوالب (Twig).

التقنيةلغات البرمجة

ما هي أهم الوسوم التي تستخدم مع محرك القوالب twig في لغة البرمجة PHP

يُعد محرك القوالب (Twig) من أهم محركات القوالب وأكثرها استخداماً، وأهم ما يميز هذا المحرك عن غيره من المحركات بأنه محرك قوالب سريع ومرن ومجاني ومفتوح المصدر ويدعم مفهوم الوسوم، حيث أن هناك مجموعة من الوسوم التي تستخدم مع هذا المحرك في لغة البرمجة بي إتش بي (PHP).

التقنيةلغات البرمجة

كيفية استخدام الدوال MAX و MIN في لغة البرمجة SQL

في مختلف لغات البرمجة يتم العديد من الدول لتقوم بتنفيذ عمليات معينة تقوم بتسهيل عمل المبرمجين، ومن بين هذه اللغات لغة البرمجة (SQL) التي تستخدم العديد من الدوال، ومن أهمها الدالة (MAX) التي تستخدم للحصول على أكبر قيمة موجودة في عمود معين.

التقنيةلغات البرمجة

كيفية جلب البيانات وترتيبها ومفهوم البيانات المكررة في لغة البرمجة SQL

في لغة البرمجة (SQL) من الممكن ترتيب البيانات التي يرغب المستخدم بالحصول عليها بشكل تصاعدي ( Ascending ) أو بشكل تنازلي ( Descending )، سواء كانت هذه البيانات بيانات نصية أو بيانات رقمية، حيث من الممكن أن يقوم المستخدم بترتيب نتيجة الإستعلام نسبة لرواتب الموظفين من الأصغر إلى الأكبر، أو  ترتيب أسماء الموظفين بشكل أبجدي من حرف الألف إلى الياء، ولتحديد الطريقة التي سيتم فيها ترتيب البيانات التي يرغب المستخدم من الحصول عليها بواسطة الأمر  (SELECT).

التقنيةلغات البرمجة

كيفية تجميع قيم الحقول المشتركة في لغة البرمجة SQL

إن عملية تجميع قيم الحقول المشتركة في لغات البرمجة هو أمر مفيد جداً و يستخدم لإجراء إحصاءات على القيم المخزنة في مختلف الجداول، ومن بين هذه اللغات لغة البرمجة (SQL) فعلى سبيل المثال لمعرفة كم مستخدم يوجد من كل بلد، يتم في البداية تجميع أسماء البلدان و من ثم حساب عدد المستخدمين المسجلين من كل بلد.

التقنيةلغات البرمجة

مفهوم الـ Overriding في لغة البرمجة جافا

تدعم لغة البرمجة جافا (Java) كغيرها من لغات البرمجة مفهوم ال (Overriding)، والذي يعني تعريف الدالة التي ورثها الكلاس المشتق (Subclass) من الكلاس الرئيسي (Superclass)، بحيث أن هذه الدالة الجديدة تكون مشابهة للدالة الموروثة من حيث الشكل فقط، أي أن لها نفس الإسم والنوع وعدد ال (Parameters) ولكن في الحقيقة محتواها مختلف.

التقنيةلغات البرمجة

التعامل مع الفهارس في لغة البرمجة SQL

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

التقنيةلغات البرمجة

كيفية تنفيذ الترقيم التلقائي في لغة البرمجة SQL

إن الفكرة الأساسية من الترقيم التلقائي في لغة البرمجة (SQL) هو وضع رقم موحد لكل سطر يتم إضافته في الجدول و بشكل تلقائي، حيث يتمكن المستخدم لاحقاً من العودة إلى هذا السطر بكل سهولة من خلال الرقم، وبشكل عام كلما أنشأ المستخدم جدول جديد فيتم إضافة فيه حقل يتم ترقيمه بشكل تلقائي و في العادة يتم بتسميته ب (id).

التقنيةتقنية الذكاء الاصطناعيلغات البرمجة

المحددات في مكتبة jQuery

توفر مكتبة (jQuery) مجموعة كبيرة من الأدوات التي تستخدم في عملية مطابقة العناصر وتحديدها في الصفحة، واستفادت هذه المكتبة من لغة البرمجة (CSS) بجميع إصداراتها، وهذه الأدوات تسمى المحددات وتستخدم في عدة مجالات ويتم الاستفادة منها من قبل المبرمجين حسب حاجتهم والجدول التالي يحتوي على أهم هذه المحددات التي تستخدم مع (jQuery).

التقنيةلغات البرمجة

ما هي مكتبة Selenium ومكتبة Playwright في لغة البرمجة بايثون

تعد مكتبة (Selenium) واحدة من أهم المكتبات التي تستخدم في لغة البرمجة بايثون، وهي عبارة عن بيئة عمل مصمصة لاختبار تطبيقات الويب عن طريق تصميم مجموعة من السيناريوهات لتنفيذ التصفح التلقائي (Web Automation) ومحاكاة سلوكيات المستخدم على مواقع الانترنت.

التقنيةلغات البرمجة

التعامل مع المصفوفات في لغة البرمجة روبي

تُستخدم المصفوفات في مختلف لغات البرمجة الحديثة وال (Array) في لغة البرمجة روبي (Ruby) هي عبارة عن كائن يحتوي على مجموعة من العناصر، وهذه العناصر يتم تمييزها من خلال رقم يعطى لكل عنصر داخل المصفوفة والذي يُسمى (index) حيث أن أول عنصر من عناصر المصفوفة فيها يتم تخزينه في الـ (index) رقم (0).

التقنيةلغات البرمجة

مفهوم الـ Overloading في لغة البرمجة ++C

تتيح لغة البرمجة (++C) للمبرمجين بتحديد أكثر من تعريف واحد لإسم دالة أو عامل داخا نطاق معين (Namespace)، وهذا ما يسمي ب التحميل الزائد للوظيفة وهو (Overloading)، حيث يصبح بإمكان المبرمج أن يقوم بتعريف أكثر من عامل (Operator) أو دالة أو كونستركتور لهم نفس الإسم و لكنهم يختلفون في عدد أو نوع ال (Parameters).

التقنيةلغات البرمجة

مفهوم النوع enum في لغة البرمجة ++C

النوع (enum) هو عبارة عن نوع بيانات يتم تعريفه من قبل المستخدم في لغة البرمجة (++C) ويستخد أيضاً في مجموعة من لغات البرمجة الأخرى، ويتم استخدامه من قبل المبرمجين لتعيين أسماء للثوابت مما يسهل قراءة البرنامج والحفاظ عليه.

التقنيةلغات البرمجة

مفهوم النطاقات Namespaces في لغة البرمجة ++C

يُعد مفهوم النطاق (Namespace) في لغة البرمجة (++C) من الأساليب المفيدة جداً في عملية تنظيم الكود البرمجي (Codes)، حيث يتم استخدامه من قبل المبرمج لضمان عدم حدوث أي مشكلة يكون سببها إستخدام نفس أسماء العناصر التي تم تعريفها أكثر من مرة، أي لتجنب حدوث تضارب في الأسماء.

التقنيةلغات البرمجة

مفهوم Lambda Expressions في لغة البرمجة ++C

في لغة البرمجة سي بلس بلس (++C) تم إضافة أسلوب برمجي جديد يمكن استخدامه لتقليل حجم الكود عند القيام بعملية تعريف دوال جديدة، ويسمى هذا الأسلوب  (Lambda Expressions) أو (Closures) أو (Literals Function) أو (Lambdas)، وعادةً ما يُستخدم هذا الأسلوب البرمجي للاستفادة من مفهوم التغليف.

التقنيةلغات البرمجة

مفهوم التغليف في لغة البرمجة ++C

التغليف (Encapsulation) هو عبارة عن أسلوب يتم استخدامه ضمن لغات البرمجة المختلفة، ومن بين هذه اللغات لغة البرمجة (++C) والذي يتم من خلاله إخفاء بعض خصائص الكلاس ( Global Variables) ويتم أيضاً جعل الكائنات التي يتم انشاؤها والكلاسات الأخرى التي يتم تضمينها قادرة على التعامل مع هذه الخصائص فقط من خلال دوال يقوم بإنشائها المبرمج.

التقنيةلغات البرمجة

الرموز الخاصة باللغات في لغة البرمجة HTML

في كل لغة من لغات البرمجة هناك مجموعة من الرموز التي تستخدم للإشارة إلى اللغات والتي تسمى في عالم لغات البرمجة ب (ISO Language Codes)، وفي لغة البرمجة (HTML) يوجد أيضاً مجموعة من الرموز الخاصة بها وآلية العمل بها عن طريق استخدام حرفين لكل لغة.

التقنيةلغات البرمجة

رموز البلدان في لغة البرمجة HTML

في كل لغة من لغات البرمجة هناك مجموعة من الرموز التي تستخدم للإشارة إلى البلدان والتي تسمى (ISO Country)، وفي لغة البرمجة (HTML) يوجد أيضاً مجموعة من الرموز الخاصة بها وآلية العمل بها عن طريق استخدام حرفين لكل بلاد، والجدول التالي يحتوي على جميع الأحرف المخصصة لكل بلد في هذه اللغة.

التقنيةلغات البرمجة

المرشحات واستخداماتها في لغة القوالب Liquid

تدعم لغة القوالب (Liquid) مفهوم المُرشحات ال (Filters) وهي عبارة عن طرق بسيطة لتعديل وإخراج الأرقام والقيم والسلاسل والمتغيرات والكائنات من صفحات الويب، حيث يتم وضعها داخل علامة( {{}})، والهدف الأساسي من استخدامها هو تعديل بيانات المتغيرات قبل استخدامها، وفيما يلي أهم المرشحات التي تُستخدم في لغة القوالب (Liquid).

التقنيةلغات البرمجة

ما هي لغة Liquid وماهي أهم أنواع البيانات التي تستخدم معها

تُعد لغة (Liquid) إحدى لغات القوالب الآمنة والتي تستخدم في تطبيقات الويب المرنة، وهي عبارة عن لغة قوالب مفتوحة المصدر (open source) تم إنشاؤها بواسطة منصة شوبيفاي  (Shopify)، وتم كتابتها بواسطة لغة البرمجة روبي (Ruby)، وتعتبر هذه اللغة المُكون الأساسي لقوالب شوبيفاي، وتُستخدَم أيضاً لتحميل محتوى ديناميكي على واجهات المتاجر، وتم ظهور هذه اللغة منذ عام (2006)، ومن مجالات استخدامها أيضاً في تطبيقات إستضافة الويب.

التقنيةلغات البرمجة

مفهوم تعدد الأشكال في لغة البرمجة جافا Polymorphism

تدعم لغة البرمجة جافا مفهوم تعدد الأشكال الذي يسمى ب (Polymorphism) والذي يعني بناء دالة تنفذ أوامر مختلفة على حسب الكائنات والعناصر التي يتم تمريرها عندما يتم استدعائها، حيث أن الكائن  يصبح قادر على يأخذ عدة أشكال، وبمعنى آخر فإن مفهوم تعدد الأشكال هو عبارة عن  أسلوب في كتابة الكود.

التقنيةلغات البرمجة

ما هو محرك القوالب تويغ Twig في لغة البرمجة PHP

يعد تويغ (Twig) محرك قوالب مجاني ومبني باستخدام لغة البرمجة بي إتش بي (PHP)، وتكمن أهميته في استخدامه بشكل أساسي لاستخراج صفحات (HTML) ومن الممكن استخدامه لإخراج أي تنسيق نصي أيضاً، ويُعد تويغ مكون مستقل ومن الممكن دمجه بسهولة في أي كود برمجي مكتوب بواسطة لغة البرمجة (PHP)، ويتمتع هذا القالب بجموعة من الخصائص التي تميزه عن غيره.

التقنيةتقنية الذكاء الاصطناعيلغات البرمجة

ما هي أهم أنواع البيانات في لغة البرمجة CSS

تستخدم لغة البرمجة (CSS) كما هو الحال في جميع لغات البرمجة أنواع مختلفة من البيانات حيث أن كل نوع من البيانات التي سيتم استخدامها يكون لها مجموعة من القيم التي يمكن تعيينها لها، والجدول التالي يحتوي على أهم أنواع البيانات التي تستخدم مع هذه اللغة.

التقنيةلغات البرمجة

ما هي أهم الدوال الخاصة بالتحكم بالخطوط في لغة البرمجة CSS

هناك العديد من الدوال الخاصة التي تستخدم في التحكم بالخطوط بشكل خاص في لغة البرمجة (CSS)، والتي تسهل تنفيذ العديد من المهام التي يحتاجها المستخدم أثناء كتابة الكود البرمجي (Code)، وفيما يلي قائمة بأهم هذه الدوال والتي تستخدم من قبل العديد من المبرمجين.