10 Consejos Para Desarrollar en PHP

1) Oriéntate a Objetos

Si no has entrado al reino de la programación orientada a objetos, estás en desventaja, y estás quedándote atrás muy rápido.

OOP es esencialmente un método de programación con el uso de clases u objetos, que agrupan métodos similares y eliminan la necesidad de repetir el código y realizar ciertas tareas básicas de producción muy simples. Los objetos son esencialmente clases que juntan funciones y las empacan en una envoltura que puede ser utilizada una y otra vez sin necesidad de volver a escribir dicha funcionalidad o procedimientos cada vez que necesitas hacer algo.

La programación por procedimientos se basa en escribir una rutina cada vez que el servidor lee cada archivo. Con OOP, puedes tener uno o dos objetos instanciados, lo cual podrían convertirse en unos cuantos, cientos o miles de otros objetos que podrían desarrollar ciertas tareas dependiendo de las variables pasadas a los objetos. OOP es más rápida, simple y fácil de depurar, usa menos recursos del servidor, menos código, es más rápido cargar y más lógica para trabajar una vez que entiendas los principios básicos.

2) Aléjate de cualquier cosa que termine con _once()

Todos sabemos que include() simplemente da una advertencia si falla, mientras que require() mata el script con un error fatal cuando falla. Nosotros no debemos olvidar que include_once() y require_once() son extremadamente duros con los recursos del servidor. No hay nada que podamos hacer respecto a eso, es cómo funciona PHP. Sólo recuerda que esas cosas matan tus recursos del servidor, especialmente cuando estás utilizando un framework enorme, y si planeas utilizar tu código propiamente no las necesitas.

3) Desarrolla con Error Reporting On

La primera cosa que debes hacer cuando inicias un nuevo proyecto es activar el reporte de errores a E_ALL, y sólo debes desactivarlo cinco segundos antes de enviar tu código a producción. No hay nada como un proyecto en producción sin errores. Con Error Reporting On, detectarás cualquier pequeño error que eventualmente saltará a morderte en el cuello … creo que entiendes.

4) Utiliza un A Framework si lo necesitas

Alguien podría recomendarte no utilizar framework porque son muy grandes y pesados, pero los framework ayudan con las tareas aburridas, aunque tienes que aprender las funciones del framework para hacer esas cosas simples, es la única desventaja. Te ayuda a disminuir la oportunidad de escribir mal código ya que alguien ha escrito lo básico por ti … aunque claro debes pretender que eso no es verdad.

5) Usa las funciones incorporadas de PHP

Ok, quieres contar la cantidad de elementos en un array? Puedes realizar un bucle sobre el array e incrementar el valor por cada iteración. O puedes utilizar la función de PHP count(), lo cual hace lo mismo. PHP tiene muchas funciones incorporadas que pueden hacer muchas cosas que necesites, de modo que revisa el manual para saber si estás haciendo las cosas de la mejor manera posible.

6) Protege tu base de datos

La forma más segura es utilizar la función mysql_real_escape_string() para cualquier dato que vaya a enviarse a la base de datos. Esta función se asegura que todas las cadenas no contengan código malicioso, de modo que es el primer paso para proteger tus datos. Otra cosa que puedes hacer es validar todas las cadenas POST y GET, nunca usar $_REQUEST, y asegurarte que todos los datos enviados por formularios son del tipo y valor correcto antes de ejecutar la consulta a la base de datos.

7) Usa POST No GET

No siempre es posible, pero cuando no es necesario, no utilices GET, usa POST. La razón es simple, GET es fácil de emular, todo lo que necesitas es agregar algo a la barra de direcciones y tu proyecto quedará alterado. Obvio, GET es la forma más fácil de realizar paginación y permalinks, pero cuando se envían datos de formulario, quédate con POST, es más seguro.

8) Dibuja antes de codificar

Una buena práctica antes de empezar a aporrear el teclado, es realizar un esquema de tu proyecto, incluso unas cuantas notas en una hoja de papel. Es muy importante ya que proporciona la mecánica de tu aplicación antes de sentarte a codificar, porque en el proceso de planificación tu tomarás la conciencia de las dificultades y evitarás ese gran dolor de cabeza cuando percibas que estás haciéndolo todo mal, o alguna cosa innecesaria o estúpida.

9) Entiende tu proyecto

Un artista no puede dibujar algo que no ha sido antes visto. Un cantante no puede cantar una canción que no ha escuchado antes. No puedes codificar un proyecto que no has entendido totalmente. Si no entiendes exactamente lo que necesitas hacer, y cómo necesitas hacerlo, no vas a poder construirlo.

10) Codifica, Codifica, Codifica

No puedes llegar a ser un buen desarrollador leyendo. No puedes llegar a ser un buen desarrollador si estás mirando a alguien desarrollar. El único método probado y seguro para convertirse en un buen desarrollador es escribir código. Codificar. Pero, y es el truco, desarrolla cosas reales. No codifiques algo en lo que no tienes interés o no lo usarás. Construye algo que te guste, y estará excitado e interesado en hacerlo, y por eso podrás aprender. Luego, hazlo sorprendente, agrégale más cosas y hazlo mejor.

0 comentarios: