26/03/2009, 11:33
|
|
Respuesta: Mi primer Script Para thepancher:
En primer lugar, los consejos del tipo "no uses comillas dobles" o "require en vez de require_once" son nimiedades en comparación con la optimización real en aplicaciones web importantes: cachés de servidor, de base de datos, compartición de conexiones a la BD, escalabilidad horizontal, etc. Ahorrar unos milisegundos en la ejecución de un script no es muy útil. Aunque tengas que ejecutar ese scripts miles de veces. No vale la pena preocuparse por eso.
En segundo lugar, las etiquetas <? y <?= están depreciadas y no se recomienda su uso. La forma tradicional <?php es más adecuada, más legible y más interoperable.
Y para kokoou:
Uno de los principios más importantes de la POO es la independencia de clases y la reutilización del código. Eso significa que, si tienes una clase para conexión a Mysql, debes poder coger esa clase y llevártela a otra aplicación totalmente distinta, en un entorno potencialmente diferente, y que funcione. Si dentro de la clase de conexión a BD cargas un archivo de configuración, estás rompiendo este principio, porque no sabes si en una nueva aplicación utilizarás ese archivo de configuración, o si esos datos los introducirá el usuario, etc.
Por ello debes independizar y "atomizar" las clases: que hagan una sóla cosa y que la hagan bien, como la filosofía de UNIX. Hablando en PHP, deberías pasarle al constructor de la clase BD los datos de conexión. De este modo, el entorno en el que ubiques la clase deberá pasarle a esta los datos, consiguiendo independizar la clase BD del resto de la aplicación.
Básicamente, esa es una de las grandes ventajas de la POO, aunque también añade complejidad, lo que la hace algo confusa al principio. |