اذهب إلى المحتوى

السؤال

نشر

مرحباً بكم إخواني / أخواتي؛ 

كنت في نِقاش مع صديقٍ لي، حول لغة البرمجة PHP وتحدثنا عن Framework Laravel فقال أنه من الممكن أن يتعلم الأشخاص إطار عمل laravel بدون تعلم لغة PHP هل هذا ممكن ؟ 

  • وجهة نظري : 

أنا أرى هذا خطأ فادح، ولا يمكن تعلم أو إتقان Laravel بدون تعلم أساسيات PHP ذلك لأن كل الشيفرات التي تكتب في إطار عمل Laravel هي شيفرات PHP بالأساس، وهذا منطقي لأن إطار عمل Laravel في الأصل تم بناءه بشيفرات PHP.

  • ما رأيكم أنتم إخواني، هل كلام هذا الصديق صحيح في نظركم ؟ 

شكراً جزيلاً لكم .

تحياتي. 

Recommended Posts

  • 0
نشر

مرحباً عبد الواحد،

برأيي أنه يُمكن لشخص ما تعلم إطار لارافيل و ذلك بعد الإلمام ببعض أساسيات اللغة من دون التعمق في مواضيع كثيرة أو إنشاء مشاريع بإستخدام لغة php فقط من دون إطار (pure php) و هذه الأساسيات إن لم يفهمها لن يتمكن من فهم أبسط الأشياء في الإطار:

  • المتغيرات و أنواع البيانات في اللغة
  • الثوابت
  • الشروط
  • الحلقات
  • المصفوفات بأنواعها
  • الدوال
  • التعامل مع النماذج و الملفات
  • المتغيرات العامة المُحددة مُسبقاً في اللغة ( GLOBALS ،SERVER، REQUEST، POST ، GET، FILES ،COOKIE، SESSION )
  • الجلسات و الكعكات 
  • البرمجة الكائنية بلغة php
  • مجالات الأسماء 
  • التعامل مع قواعد البيانات مثل MySql 
  • ... و بعض المفاهيم الأخرى

هذه المواضيع يجب المرور عليها ليس فقط إذا أراد الشخص تعلم لارافيل بل أي إطار عمل آخر .

  • 0
نشر

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

  • 0
نشر

مرحباً أخي جوابك صحيح بأن الشخص ليتمكن من الفهم الدقيق لإطار العمل عليه أولاً أن يتعلم اللغة التي قام عليها هذا الإطار لأنه حتماً سيواجه شيئاً خاصاً باللغة ولكن:

هذا يرجع للشخص الذي قام بشرح الإطار فيمكنه داخل الشرح أن يلم بما يحتاجه الشخص من اللغة نفسها حتى يتمكن من العمل بكامل الإطار

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

هذا إذا كان الشخص لا يريد الاحتراف في اللغة والبرمجة والفهم العميق للغة، مثال آخر من تطوير الواجهات أنه يمكنك استخدام إطار عمل مثل Bootstrap أو Tailwind وتقوم بعمل واجهة كاملة بدون أن تفهم CSS ولا JavaScript ولا حتى مكتبة jQuery التي كانت تستخدم حتى الإصدار الرابع 

أيضاً مكتبة jQuery هي قائمة بالإساس على لغة الجافاسكربت ولكن يمكنك تعلمها واستخدامها بدون تعلم اللغة الأساسية 

أعلم أن هذا ليس المسار الصحيح للمطور أو المبرمج المحترف ولكن يمكن عمل هذا 

  • 1
نشر

مرحبا @عبد الواحد الحدادي

كنت أخذ دورة تدريبية في مؤسسة تعلم لغات البرمجة فكنت انا في دورة Freelancer Club و كانت ايضا هناك دورات أخرى تقوم بها المؤسسة مثل تعلم البرمجة بأطار العمل Laravel, لقد زاد فضولي جدا فتعرفت على بعض الشباب من دورة تعلم البرمجة بأطار العمل Laravel لانه كنت قد فكرت انه لو هذه الدورة ممتازة فلقد أسجل فيها أيضا. 

فعند نقاشي مع الشباب أخبروني بنصيحة وهي ان الدورة لا تساوي شيئا فعلا أذا لم اقوم بتعلم PHP 

وفهمها قبل الخوض في تعلم Laravel. 

وقد سألت المدرب فأخبرني أنه لو تعلمت Laravel بدون أن اتعلم PHP 

فأنني فقط أضيع وقتي. 

  • 0
نشر

السلام عليكم ..
تعلمك لإطار العمل larave  , قبل ان يكون لديك الأساسيات في لغة php ... أشبه بتعلمك لل JQuery  دون إلمامك بأساسيات ال javascript .
,فمع التطور الذي نشهده , أصبحت المعلومة متوفرة في كل مكان وفي أي وقت ..
ولكن قبل البدء في رحلة  التعلم ,  لابد من إعداد خريطة  توجه خطواتنا .

وسأشاركك خطتي المتواضعة عندما بدأت العمل على إطار ال laravel :

قبل البدء بال Documentation الخاصة بإطار العمل يجب أن يكون لديك :
*  أساس قوي في ال php والبرمجية الغرضية التوجه (يمكنك عمل مشروع بسيط بالphp فقط) .
* معرفة سطحية بال composer و كيفية استخدامه .
* الأساسيات في التعامل مع سطر موجه الأوامر .
* ألية عمل الويب سرفر.

بعد ذلك ستكون عملية التعلم لإطار العمل أكثر سهولة ومتعة .

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...