Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

197
Vistas
¿Cómo combinar Phaclon\Mvc\Application y Phaclon\Mvc\Micro en un proyecto?

Estructura de mi proyecto:

 ├── apps │ ├── backend <= Micro │ └── frontend <= Application ├── public │ ├── css │ ├── index.php <= Single entry point │ └── js └── vendor ├── ...

Nota: no quiero usar dos puntos de entrada, algo como esto:

 ├── apps │ ├── ... ├── www │ ├── css │ ├── index.php <= Entry point for Frontend │ └── js ├── api │ ├── index.php <= <= Entry point for Backend

Sigue siendo una opción de repuesto.

Pregunta:

  1. Dime dónde puedo ver un ejemplo de tal proyecto.
  2. Si la forma elegida de organizar el proyecto es incorrecta, ¿cuál es la correcta?

En ambos casos, me gustaría obtener un código de ejemplo para los siguientes archivos:

 public/index.php // or www/index.php & api/public.php apps/forntend/Module.php // or something similar apps/backend/Module.php // or something similar

y como debo organizar el trabajo con rutas, despachador, etc.

over 4 years ago · Santiago Trujillo
2 Respuestas
Responde la pregunta

0

¿Por qué combinarlos? Simplemente use Phalcon\Mvc\Application solo. Micro ni siquiera tiene despachador, módulos, etc. Phalcon\Mvc\Micro es algo separado y no debe usarse en la misma aplicación donde Phalcon\Mvc\Application .

¿Qué es exactamente lo que quieres lograr?

over 4 years ago · Santiago Trujillo Denunciar

0

Puede emplear diferentes soluciones para esto. Sí, puede hacerlo @Juri escribió con seguridad, pero si desea que su API/Backend sea lo más delgado posible, entonces puede usar la aplicación Micro.

El truco es tener una clase de arranque abstracta que realice todas sus inicializaciones (incluido el objeto de la aplicación) y anule esto con las clases de arranque relevantes para frontend, backend, cli, etc.

Eche un vistazo a la implementación del sitio web de Phalcon, en particular la clase Bootstrap sobre cómo puede lograr esto.

La implementación se explica detalladamente en estas publicaciones:

https://blog.phalconphp.com/post/building-the-new-phalcon-website-implementation-part-1 https://blog.phalconphp.com/post/building-the-new-phalcon-website-bootstrap -part-2 https://blog.phalconphp.com/post/building-the-new-phalcon-website-middleware-part-3

over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda