PHP

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

معايير كتابة الأكواد وتحسين أداء البرامج في لغة PHP

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

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

الاختبارات والمتغيرات في محرك القوالب Twig

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

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

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

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

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

ما هي المصفوفات في لغة البرمجة PHP وما أهم أنواعها وأهم الدوال التي تستخدم معها

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

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

استخدام JSON لتخزين وجلب البيانات في لغة البرمجة Php وجافا سكريبت

تتم عملية تخزين البيانات في لغات البرمجة إما بإستخدام قواعد البيانات أو استخدام الملفات، ويعتبر (JSON) طريقة لتمثيل وتبادل البيانات ما بين لغات البرمجة المختلفة حيث من الممكن التعبير عنه بأنه قاعدة بيانات مؤقتة.

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

كيفية رفع الملفات إلى الخادم في لغة البرمجة PHP

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

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

التعامل مع قواعد بيانات MySQL باستخدام لغة البرمجة PHP

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

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

السلاسل النصية وأهم الدوال التي تستخدم معها في لغة البرمجة بي إتش بي PHP 

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

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

التعامل مع الوقت والتاريخ في لغة البرمجة PHP

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

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

الثوابت والجمل الشرطية في لغة البرمجة PHP

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

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

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

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

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

مفهوم Routing و Middleware في إطار العمل Laravel

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

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

ما هي أهم العمليات الرياضية والمنطقية والمقارنة في محرك القوالب twig في لغة PHP

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

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

التعليقات والمتغيرات في أكواد لغة البرمجة PHP

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

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

التعامل مع المجلدات في لغة البرمجة PHP

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

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

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

من الصعب جداً برمجة تطبيقات الويب دون التفاعل مع أي مصدر خارجي كقواعد البيانات (Data base) أو الملفات وخصوصاً إنشاء الملفات والمجلدات وحذفها، ويتم التعامل مع الملفات في لغة البرمجة (PHP) عن طريق المسار الخاص بالملف أو ما يسمى ب (File path)، حيث أن المسار هو الطريقة الأنسب للتعبير عن عنوان ملف أو مجلد في نظام التشغيل.

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

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

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

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

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

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

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

مفهوم ال Cookies والـ sessions في لغة البرمجة PHP

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

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

مفهوم التعابير النمطية Regular Expressions في لغة البرمجة PHP

تعتبر التعابير النمطية (Regular Expressions) مفهوم مهم في مختلف لغات البرمجة، ومن بين هذه اللغات لغة البرمجة بي إتش بي (PHP)، وتعد التعابير النمطية أسلوب أو طريقة تستخدم لمطابقة نص معقد بواسطة عدد من الحروف والرموز ذات الدلالات الخاصة.