Zen Eddin Allaham نشر 8 مايو أرسل تقرير نشر 8 مايو هل استخدام برمجة ويب قديمة ممكن تقويني في تفكير عميق يعني اسوي مشروع كامل ب : html css javascript php & mysql database يعني مشروع كامل يدوي PHP raw هل هاد سيقويني لان حابب اسوي هي فكرة من باب متعة وتجربة ورجوع عبر زمن ال سنة 2000 2 اقتباس
0 Mustafa Suleiman نشر 8 مايو أرسل تقرير نشر 8 مايو من المفترض قيامك بذلك قبل تعلم أي إطار خاص بـ PHP، فذلك هو الأساس الذي يُبنى عليه ما بعده وليس العكس، تعلم الإطار يمكنك من تنفيذ مشاريع لكن عند مواجهة مشاكل أو تريد تنفيذ أمر معقد لن تستطيع بنفسك بدون استيعاب جيد للأساسيات. إطار العمل يخفي عنك التفاصيل، أنت بحاجة إلى التعامل بنفسك مع توجيه الطلبات Routing، جلب البيانات، عرض القوالب، إدارة الحالة Sessions - Cookies، رفع الملفات، التحقق من المدخلات، وغيرها. ستفهم SQL Injection و XSS و CSRF لأنك ستضطر للحماية منها بنفسك من خلال استخدام mysqli_real_escape_string أو prepared statements، و htmlspecialchars، وذاك يوفر أساسًا متينًا حتى لو انتقلت لاحقًا لأطر عمل حديثة. واستيعاب عميق لـ HTTP وطريقة عمل الويب بدون أي طبقة تجريد، ستشعر كيف ينتقل الطلب من المتصفح إلى الخادم ويعود بصفحة HTML كاملة. أيضًا أنت بحاجة إلى التعمق في SQL وليس الإعتماد على ORM في البداية. 1 اقتباس
0 محمد عاطف25 نشر 9 مايو أرسل تقرير نشر 9 مايو نعم بالطبع فهذا هو الأهم والأقوى من حيث الخبرة والفهم . فيجب دائما تعلم اللغة الأم أولا وليس البدأ بتعلم أطر العمل أو المكتبات . وذلك لأن التعامل باللغة الأساسية ستفهم جميع قواعد اللغة وأيضا ستفهم بعد ذلك كيف يعمل إطار العمل . فمثلا في php إذا تعلمته أولا ستفهم ما هو ال routing والمسارات وأيضا ستتعلم ما هي ملفات العرض وكيف يسير الخادم منذ بدأ الطلب حتى تحصل على الرد ولكن لو بدأت بإطار عمل مثل لارافيل مباشرة فهنا أنت لا تعلم كيف يعمل لارافيل ولن تستطيع التعامل مع بالشكل الأفضل والمثالي . أنصحك إذا بدأت بتعلم php أنت تقوم بنفسك ببناء إطار عمل مثل لارافيل وستجد الكثير من الدروس على يوتيوب تقوم بذلك وهنا أنت ستتعلم بشكل أفضل وقوي جدا وإذا تعاملت مع أى إطار عمل بعد ذلك ستجد سهولة كبيرة في التعامل معه وفهمه. اقتباس
0 عبدالباسط ابراهيم نشر 10 مايو أرسل تقرير نشر 10 مايو حين تستخدم أطر العمل مثلاً Laravel أو React أو أي framework ، فأنت تستخدم حلولاً لمشاكل لم تواجهها بعد. هذا يعني أنك تحفظ أوامر دون أن تفهم المشكلة التي تحلها. أما حين تبني بـ Raw PHP و Vanilla JS، فأنت تواجه المشكلة أولاً، ثم تجد الحل بنفسك وهذا هو التعلم الحقيقي . فمثلاً حين تبني نظام تسجيل دخول يدوياً، ستفكر في أسئلة مثل "كيف أحتفظ بمعلومات المستخدم بين الصفحات؟" وستكتشف بنفسك مفهوم الـ Session. لكن في Laravel، تكتب Auth::login($user) وأنتهى الأمر . غياب الـ Framework لا يعني غياب التنظيم. حتى في Raw PHP، احرص على فصل منطقي بين الملفات ملفات الـ Database، ملفات الـ Logic، وملفات الـ View. طبقاً لمفهوم الـ MVC ، وبعدها يتفهم كل خطوة كنت تقوم بها في Laravel لاحقاً > 1 اقتباس
السؤال
Zen Eddin Allaham
هل استخدام برمجة ويب قديمة ممكن تقويني في تفكير عميق يعني اسوي مشروع كامل ب : html css javascript php & mysql database
يعني مشروع كامل يدوي PHP raw
هل هاد سيقويني لان حابب اسوي هي فكرة من باب متعة وتجربة ورجوع عبر زمن ال سنة 2000
4 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.