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

167
Views
¿Es malo poner todo mi código Ajax en un solo archivo PHP?

Estoy trabajando en un gran proyecto que hace muchas llamadas Ajax, solo tengo un nombre de archivo ajax.php, en este archivo están todos mis códigos PHP para Ajax. También tengo un solo archivo javascript, llamado function.js, este también es el único archivo Javascript que tengo, todos mis scripts JS están ahí y solo tengo una función de formulario que procesa todos los formularios en toda la aplicación a través de Ajax, cualquier el formulario que le doy a la clase "formprocessor" se procesaría a través de la función de formulario en mi javascript.

Siento que tener un solo archivo y que varios usuarios accedan a él al mismo tiempo generaría algunos problemas de velocidad cuando los usuarios son muchos.

Estoy pensando en crear muchos archivos PHP para mi Ajax, es decir, cada página tendría su propio archivo PHP para la llamada Ajax. ¿Realmente necesito hacer esto?

over 4 years ago · Santiago Trujillo
1 answers
Answer question

0

Solo tengo un nombre de archivo ajax.php, en este archivo están todos mis códigos PHP para Ajax. También tengo un solo archivo javascript, llamado function.js, este también es el único archivo Javascript que tengo.

Definitivamente no es bueno en términos de mantenibilidad y legibilidad del código.
Cada vez que necesite realizar algún cambio en su sistema, modifique este archivo. Además, es usted quien sabe dónde se encuentra todo en este archivo, pero si le da este código a otro desarrollador, tendrá dolor de cabeza.

Al menos, puede separar cada controlador de solicitud AJAX en un archivo separado:

 /handlers/PingHandler.php /handlers/GetUserHandler.php index.php

En index.php puede incluir todos los controladores y pasar una solicitud a un controlador determinado. Hará que el código sea legible, y si necesita cambiar la funcionalidad GetUser o agregar una nueva, solo necesita modificar/crear un archivo.

O puede incluir todas las cosas comunes como conexiones de bases de datos, verificaciones, validaciones, autenticación, etc. para separar el archivo y luego crear páginas que manejen la solicitud:

 /include/database.php /include/auth.php ping.php get-user.php

ping.php y get-user.php pueden incluir archivos php necesarios y trabajar con base de datos/autenticación, etc.

Siento que tener un solo archivo y que varios usuarios accedan a él al mismo tiempo generaría algunos problemas de velocidad cuando los usuarios son muchos.

No importa en absoluto si los usuarios acceden a diferentes archivos oa uno solo.
El servidor web maneja esto por usted, no hay nada sobre el rendimiento de lo que deba preocuparse.

Estoy pensando en crear muchos archivos PHP para mi Ajax, es decir, cada página tendría su propio archivo PHP para la llamada Ajax.

Es una buena idea. Si realmente siente que la estructura del proyecto no es conveniente, no es extensible, no soportable y le trae problemas, refactorícelo si es posible.

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!