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

السؤال

نشر (معدل)

السلام عليكم 

ماذا قبل تعلم اطار عمل لارافيل 

انا تعلمت بعض من لغة برمجة php  من يوتيوب 

هدا اغلب تعلمته 

كيفية تعريف متغيرات  جمل شرطية if switch

 جمل تكرار while for do wile 

 المصفوفات بانواعها 

تعامل مع الوقت والتاريخ 

تعامل مع رفع ملفات 

تعلمت opp  برمجة كائنية التوجه 

تعامل مع قواعد بيانات عن طريق mysqli  

ماذا احتاج لكن افهم اطار عمل لارافيل ياريت نصائحكم اخواني المبرمجين للعلم كل يوم اجد شي جديد عالم كبير برمجة اما احتاج تعلم مزيد في php  انا عارف انه اطار عمل لارافيل مبني بلغة php 

نصائحكم اخواني مبرمجين وبارك الله فيكم 

 

تم التعديل في بواسطة Mustafa Suleiman
تعديل عنوان السؤال

Recommended Posts

  • 0
نشر

ستحتاج أولاً إلى أساسيات HTML, CSS, JS

ثم إلى التركيز على الأساسيات في PHP:

  • المتغيرات
  • أنواع البيانات
  • المعاملات المنطقية والرياضية
  • الجمل الشرطية وحلقات التكرار
  • الدوال
  • التعامل مع النماذج html forms
  • كيفية تنفيذ عمليات CRUD 

 ثم تعلم OOP ثم تعلم الطرق السحرية magic methods في PHP حيث يتم استخدامها بكثرة في لارافل ومن خلال ستتمكن من فهم ما يدور في الخلفية.

  • ثم فهم نمط MVC وطبيعة عمله والفائدة منه.
  • ثم تعلم أساسيات SQL والـ ORM مثل MySQL، وكيفية التعامل مع قواعد البيانات من خلال PHP وكيفية تصميم النماذج models لقواعد البيانات.
  • ثم تعلم كيف تقوم بتنفيذ Routing باستخدام PHP.

بعد ذلك تستطيع البدء بتعلم لارافل من خلال كورس مُكتمل وليس دروس قصيرة.

  • 0
نشر
بتاريخ 6 ساعة قال Mustafa Suleiman:

ستحتاج أولاً إلى أساسيات HTML, CSS, JS

ثم إلى التركيز على الأساسيات في PHP:

  • المتغيرات
  • أنواع البيانات
  • المعاملات المنطقية والرياضية
  • الجمل الشرطية وحلقات التكرار
  • الدوال
  • التعامل مع النماذج html forms
  • كيفية تنفيذ عمليات CRUD 

 ثم تعلم OOP ثم تعلم الطرق السحرية magic methods في PHP حيث يتم استخدامها بكثرة في لارافل ومن خلال ستتمكن من فهم ما يدور في الخلفية.

  • ثم فهم نمط MVC وطبيعة عمله والفائدة منه.
  • ثم تعلم أساسيات SQL والـ ORM مثل MySQL، وكيفية التعامل مع قواعد البيانات من خلال PHP وكيفية تصميم النماذج models لقواعد البيانات.
  • ثم تعلم كيف تقوم بتنفيذ Routing باستخدام PHP.

بعد ذلك تستطيع البدء بتعلم لارافل من خلال كورس مُكتمل وليس دروس قصيرة.

انا كل الذي دكرته تعلمته انا مشكلتي في mvc ما قصدك با 

  • كيفية تصميم النماذج models لقواعد البيانات.
  • ثم تعلم كيف تقوم بتنفيذ Routing باستخدام PHP.
  • 0
نشر

أخي الكريم، بكونك قد أسست أرضية مناسبة للبدء في لارافل، في البداية يجب أن تعرف أن لارافل تعتبر من أٌطر عمل الBackend والتي يلزمها بشكل أساسي: إتقان مهارة التخطيط للمشروع وتحديد متطلباته وتصميم قواعد بياناته بشكل صحيح. والآن سأدرج لك بعض الخطوات التي يمكنك اتباعها من خلال مصادر التعلم التي تفضلها سواء كانت مواقع الإنترنت أو الكتب أو الدورات التعليمية والتي ستوصلك لهدفك :

  1. ستحتاج أولاً إلى أساسيات HTML, CSS, JS

  2. تعلم كيفية تنزيل مشروع لارافل بأحدث إصدار أو بإصدار معين (ففي بعض الأحيان يلزمك تنزيل واستخدام نسخة معينة)

  3. التعرف لبنية المشروع وهيكلية الملفات وتنظيمها

  4. التعرف على مدير الحزم الـComposer والذي يساعدك على إدارة الحزم (packages) التي تقوم بالتعامل معها في مشروع لارافل.

  5. الانتقال لمفاهيم لارافل وهي :
    • فهم معمارية MVC (Model-View-Controller): إن إطار عمل لارافل مبني بمعمارية MVC والتي تستخدم لتنظيم الكود. وإليك شرح مبسط عنها:
      • النموذج (Model): والذي يتفاعل مباشرة مع قاعدة البيانات الخاصة بك ويضيف أو يعدل عليها أو يسترد المعلومات منها.

      • العرض (View): والذي يعني واجهة التطبيق فهو يعرض الصفحات التي يتفاعل معها المستخدم مباشرةً.

      • المتحكم (Controller): وهو صلة الوصل بين العرض (View) والنموذج (Model) فهو يستقبل طلبات المستخدمين (Requests) ويعالجها ويقوم ببعض العمليات عن طريق النموذج ومن ثم يرسل بعض المعلومات إلى صفحات العرض.

    • فهم Eloquent ORM: وهو نظام لارافيل للتعامل مع قواعد البيانات والذي يسهِّل عملية إنشاء الاستعلامات والتعامل مع قواعد البيانات عن طريق الModels. وأنصحك بالمقال التالي من أكاديمية حسوب: المبادئ الأساسيّة لإطار العمل Eloquent ORM

      • الانتقال لفهم العلاقات وهي (One to One, One to Many, Many to Many) وكيفية تمثيلها في لارافل.

    • فهم تهجير البيانات (Migrations) في لارافل: والتي تقابل كل منها جدولاً في قاعدة البيانات وتعرف حقوله وتحدد القيود (Constraints) على كل حقل.

    • فهم الـتوجيه (Routing): التعرف لطرق التوجيه في لارافيل وكيفية ربطها بالControllers.

    • التعرف لبعض الأوامر الأساسية في لارافل مثل (إنشاء Controller وإنشاء Model وإنشاء Migration وإنشاء Middleware وتشغيل مشروع لارافل)
    • التعرف على محرك القوالب في لارافل (Blade Templating Engine): والذي يسمح لك بكتابة أكواد HTML ضمن ملفات PHP ويوفر لك العديد من المزايا التي تسهل عملية كتابة الكود.

    • فهم البرمجيات الوسيطة (Middlewares): لإضافة طبقات من المنطق قبل أو بعد تنفيذ الطلبات في التطبيق.

    • التعرف إلى نظم المصادقة (Authentication) في لارافيل

    • الواجهات البرمجية APIs وكيفية بناءها في لارافل

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

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

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

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

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   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.

  • إعلانات

  • تابعنا على



×
×
  • أضف...