phalcon, vue.js(nuxt.js) 및 centrifugo를 사용하여 SPA 또는 SSR 웹 애플리케이션을 구축하세요.
생산용이 아닙니다!
웹 애플리케이션 개발을 위한 상용구
사용된 기술
- Phalcon 마이크로 애플리케이션
- Vue.js 프론트엔드 자바스크립트 프레임워크
- 인증용 파세토
- 실시간 메시징을 위한 Centrifugo
- PHP 프로젝트를 위한 사용하기 쉬운 PDO 래퍼
- 마이그레이션을 위한 Phinx
- 로보 태스크 러너
- Element-UI Vue 2.0 기반 컴포넌트 라이브러리
- Vue 2.0 최소 관리 템플릿
- 도커
도커로 설치하는 방법
- 도커 설치 및 도커 작성
- 이 저장소 복제
- "phalcon/" 폴더에 robo.phar(https://robo.li/), Composer.phar(https://getcomposer.org/)을 다운로드하세요.
- 모든 .env.example 파일(폴더 "./", "phalcon/")을 .env에 복사합니다.
- .env 파일을 적절한 정보로 채웁니다.
- Centrifugo가 올바르게 작동하려면 "./docker/nginx/sites/centrifugo.conf line 5"에 주소와 포트를 입력해야 합니다.
- docker 명령줄에 "docker-compose up -d --build"를 입력합니다.
- "docker exec -it php_ /bin/bash" 명령을 사용하여 PHP 컨테이너로 이동합니다.
- "컴포저 설치"를 실행하십시오. 설치 후 "php Vendor/bin/phinx migration" 명령을 입력하여 마이그레이션을 생성하세요.
- 그런 다음 "php Vendor/bin/phinx seed:run"을 입력하여 데이터베이스의 테이블을 시드하세요.
- "php robo.phar paseto" 명령을 사용하여 paseto 인증 키를 생성하고 php_ 컨테이너에서 "종료"합니다.
- ./vue 디렉토리로 이동하여 "npm install"을 사용하여 npm 패키지를 설치합니다.
- 설치 후 "npm run dev"를 입력하세요. 브라우저는 작동 중인 응용 프로그램과 함께 자동으로 시작됩니다.