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

السؤال

نشر

هل استخدام برمجة ويب قديمة ممكن تقويني في تفكير عميق يعني اسوي مشروع كامل ب : html css javascript php & mysql database 

يعني مشروع كامل يدوي PHP raw 

هل هاد سيقويني لان حابب اسوي هي فكرة من باب متعة وتجربة ورجوع عبر زمن ال سنة 2000

Screenshot 2026-05-07 230154.png

Recommended Posts

  • 0
نشر

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

إطار العمل يخفي عنك التفاصيل، أنت بحاجة إلى التعامل بنفسك مع توجيه الطلبات Routing، جلب البيانات، عرض القوالب، إدارة الحالة Sessions - Cookies، رفع الملفات، التحقق من المدخلات، وغيرها.

ستفهم SQL Injection و XSS و CSRF لأنك ستضطر للحماية منها بنفسك من خلال استخدام mysqli_real_escape_string أو prepared statements، و htmlspecialchars، وذاك يوفر أساسًا متينًا حتى لو انتقلت لاحقًا لأطر عمل حديثة.

واستيعاب عميق لـ HTTP وطريقة عمل الويب بدون أي طبقة تجريد، ستشعر كيف ينتقل الطلب من المتصفح إلى الخادم ويعود بصفحة HTML كاملة.

أيضًا أنت بحاجة إلى التعمق في SQL وليس الإعتماد على ORM في البداية.

  • 0
نشر

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

فمثلا في php إذا تعلمته أولا ستفهم ما هو ال routing والمسارات وأيضا ستتعلم ما هي ملفات العرض وكيف يسير الخادم منذ بدأ الطلب حتى تحصل على الرد ولكن لو بدأت بإطار عمل مثل لارافيل مباشرة فهنا أنت لا تعلم كيف يعمل لارافيل ولن تستطيع التعامل مع بالشكل الأفضل والمثالي .

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

  • 0
نشر

حين تستخدم أطر العمل مثلاً  Laravel أو React أو أي framework ، فأنت تستخدم حلولاً لمشاكل لم تواجهها بعد. هذا يعني أنك تحفظ أوامر دون أن تفهم المشكلة التي تحلها. أما حين تبني بـ Raw PHP و Vanilla JS، فأنت تواجه المشكلة أولاً،  ثم تجد الحل بنفسك  وهذا هو التعلم الحقيقي .

فمثلاً حين تبني نظام تسجيل دخول يدوياً، ستفكر في أسئلة مثل "كيف أحتفظ بمعلومات المستخدم بين الصفحات؟" وستكتشف بنفسك مفهوم الـ Session. لكن في Laravel، تكتب Auth::login($user) وأنتهى الأمر .

غياب الـ Framework لا يعني غياب التنظيم. حتى في Raw PHP، احرص على فصل منطقي بين الملفات  ملفات الـ Database، ملفات الـ Logic، وملفات الـ View. طبقاً لمفهوم الـ MVC ، وبعدها يتفهم كل خطوة كنت تقوم بها في 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.

  • إعلانات

  • تابعنا على



×
×
  • أضف...