Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

196
Views
¿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 answers
Answer question

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 Report

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 Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!