أنشئ تطبيق ويب SPA أو SSR باستخدام phalcon وvue.js(nuxt.js) وcentrifugo.
لا للإنتاج!
نموذج أساسي لتطوير تطبيقات الويب
التقنيات المستخدمة
- تطبيق فالكون الصغير
- إطار عمل جافا سكريبت للواجهة الأمامية Vue.js
- باسيتو للمصادقة
- الطرد المركزي للرسائل في الوقت الحقيقي
- غلاف PDO سهل الاستخدام لمشاريع PHP
- Phinx للهجرات
- عداء مهمة روبو
- مكتبة المكونات القائمة على Element-UI Vue 2.0
- Vue 2.0 الحد الأدنى من قالب المشرف
- عامل ميناء
كيفية التثبيت مع دوكر
- قم بتثبيت عامل الإرساء وتكوين الإرساء
- استنساخ هذا المستودع
- قم بتنزيل robo.phar(https://robo.li/)، الملحن.phar(https://getcomposer.org/) في مجلد "phalcon/"
- انسخ جميع ملفات .env.example (المجلدات "./"، "phalcon/") إلى .env
- املأ ملفات .env بالمعلومات المناسبة
- لكي يعمل الطرد المركزي بشكل صحيح، تحتاج إلى ملء العنوان والمنفذ في "./docker/nginx/sites/centrifugo.conf السطر 5"
- في سطر أوامر عامل الإرساء، اكتب "docker-compose up -d --build"
- انتقل إلى حاوية php باستخدام الأمر "docker exec -it php_ /bin/bash"
- قم بتشغيل "تثبيت الملحن". بعد التثبيت، اكتب الأمر "php sales/bin/phinx migrate" لإنشاء عمليات الترحيل
- ثم اكتب "php sales/bin/phinx Seed:run" لتوزيع الجداول في قاعدة البيانات
- أنشئ مفتاح مصادقة paseto باستخدام الأمر "php robo.phar paseto" و"exit" من حاوية php_.
- انتقل إلى الدليل ./vue وقم بتثبيت حزم npm باستخدام "npm install".
- بعد التثبيت، اكتب "npm run dev". يبدأ المتصفح تلقائيًا بتطبيق العمل.