صراحة عندما اكتشفت خاصية ال Routing في مكتبة vue-js أصابني الذهول وجاءني السؤال التالي:
هل فعلا مكتبة vue يمكن ان تغنينا عن استخدام PHP؟
وهل يمكن دمج اللغتين معا في مشروع كبير مثل سوق الكتروني؟
ال vue js هي framework أي اطار عمل لجافاسكربت متخصصة في عمل تطبيقات الفرونت في حين PHP هي لغة برمجة تستعمل في عمل الباكند أي السيرفيرات و بالتالي عملهما مختلف تماما.
يعني سؤالك مشابه للسؤال هل نستطيع عمل تطبيق ويب بدون سيرفر.
الجواب هو لا نستطيع. يجب دائما وجود الجانبين في أي موقع لأن عمل الاثنين متكامل.
و الطريقة الأفضل هي عمل API بلغة باكند سواءا PHP او python أو ruby أو أي لغة أخرى… و استهلاكه في تطبيق الفرونت باستعمال مثلا مكتبة axios و استغلال الداتا بأي شكل.
ممتاز جدا… أعلم أنه لا بد من وجود سيرفر… لكن اندهشت حقيقة من قدرة vue في عمل single page application
الان أعتقد أنه من الأفضل استخدام PHP في عمل single-page application وربطها بقاعدة البيانات بالسيرفر… ويمكن استخدامvue في تصميم ديناميكي لمحتوى الصفحات … مما يساهم في سرعة الأداء والperformance
فعلا vuejs صارت من أقوى أطر العمل في الفرونت و في وقت قياسي
أيضا يمكنك في الحقيقة عمل تطبيقات ويب باستعمال vuejs فقط و استعمال node server لكنها لن تحتوي على طريقة لتخزين الداتا و لا تحتوي على authentication و لا على كل مهام الباكند.
لذلك يمكن استغلال الاثنين بعمل API في الباكند و استغلاله في الفرونت.
انا الان على الطريق الصحيح