¿Existe alguna convención para nombrar archivos php? No estamos hablando de archivos de clase php, sino de archivos que son en su mayoría HTML con algo de php dentro de ellos. Deberia ser my-file-example.php
o myFileExample.php
o myfileexample.php
?
symcbean
PSR-4 recomienda utilizando una jerarquía de directorios para representar el espacio de nombres.
Para la programación orientada a objetos, el cargador automático puede simplificar la gestión de código con gastos generales relativamente bajos en tiempo de ejecución. Esto requiere la capacidad de determinar una ruta de archivo a partir de un nombre de clase; por lo tanto, una transformación lineal de este último es una buena idea. Esto podría ser tan simple como $className . ".php"
Actualizar
Escribí lo anterior hace 6 años, es un poco conciso. Algunos consejos más podrían ser útiles…
-
siempre use una extensión de archivo que tenga un manejo especial en su servidor web para su PHP, incluso si tiene reglas en su servidor web para prohibir el acceso según la ruta. No desea que su código fuente se filtre por todo Internet.
-
cuando quiero diferenciar entre diferentes tipos de archivos que aún quiero que PHP maneje, uso una extensión doble, por ejemplo, user.include.php, login.view.php
-
Aquí hay dragones: http://symcbean.blogspot.com/2016/06/local-file-inclusion-why-everything-you.html
-
Si bien PHP se ejecutará en todas las plataformas compatibles con conjuntos de caracteres de varios bytes y metacaracteres de shell en los nombres de archivo, sigue siendo una buena idea ceñirse a AZ + az + 0-9 + [-_.] en los nombres de los archivos para garantizar la compatibilidad con otras cosas que necesitan acceder a sus archivos y evitar accidentes.
Por lo general, hay 2 convenciones que debe tener en cuenta:
- marco usado
- PSR-4
En el mejor de los casos, estos 2 son iguales. Por lo general, trato de evitar los casos en que un marco intenta forzar algunas reglas personalizadas.
De cualquier manera, lo MÁS importante es mantenerse constante a lo largo del proyecto. Una vez que elija una convención a seguir, manténgala hasta que comience a trabajar en un proyecto diferente. No hay nada peor que diferentes convenciones de nomenclatura en un solo proyecto, no importa si estamos hablando de archivos, clases, métodos o lo que sea. Se consistente.
Te sugiero que uses separadores de guión bajo my_file_example.php
CodeIgniter, por ejemplo, usa esta convención para sus archivos de vista.
Con guiones, algunos IDE/Editor de texto no seleccionan todo el nombre del archivo haciendo doble clic en él, mientras que con guiones bajos seleccionan, en general, todo el nombre del archivo.
Zooly
Realmente no existe una convención para los archivos PHP.
Solo debes mantener lo mismo en tu proyecto.
te recomiendo que uses el caso de Carmel.
Un hombre
No hay una especificación específica para los archivos php básicos que deba usar su propia convención de nomenclatura, pero puede nombrarlos en función de su archivo de trabajo.
Al igual que el archivo php, solo muestra el html y luego da my_file_view.php
si tiene operación de base de datos entonces my_file_db.php
y así sucesivamente para la función y para otras especificaciones que puede usar.
MRE20
yo suelo PascalCase para nombres de directorios, archivos de clases PHP y nombres de clases y para otras cosas que uso el caso de Carmel.
Tesón
Encontrará paquetes que usan nombres de archivo como
class.phpmailer.php or
ImapMailbox.php
(ambos contienen clases con Nombre de la clase {})
(Personalmente, uso mucho camelCase para fnames, de var-habits, supongo).
-
¿Cómo responde esto a la pregunta de alguna manera?
– Walther
18 de mayo de 2017 a las 8:38
-
Modifíquelo o elimínelo entonces.
– Shukant amigo
14 mayo 2019 a las 20:47
Para las personas que votaron, esta es una pregunta basada en la opinión, no lo es. OP no pregunta qué convención es la mejor, sino qué estándares existen en el mundo de PHP. No tiene nada que ver con la opinión de uno.
– Walther
18 de mayo de 2017 a las 8:47
este enlace da buenos consejos sobre esto: codeigniter.com/userguide3/general/styleguide.html
– Saghachi
13 de septiembre de 2022 a las 3:28
De la descripción de la razón cercana “Es probable que esta pregunta se responda con opiniones en lugar de hechos y citas. Debe actualizarse para que conduzca a respuestas basadas en hechos”. 5 de las 7 respuestas actualmente presentes dan opiniones personales sin referencia a estándares. La pregunta no menciona estándares.
– Quintín
19 de mayo a las 9:08