Programar bien PHP

Os copio la entrada Programar bien PHP . Muy interesante para todo aquel que tenga en mente realizar o empezar a aprender PHP.

A petición del autor original de esta entrada, la voy a ir modificando según esté yo más de acuerdo o menos con lo que él ha escrito en la misma.

  1. Saber programar, cómo vas a saber programar PHP sino no sabes metodologías de programación y algoritmos. Una vez uno me dijo, yo es que sólo se PHP, Java no…eso es como el anuncio de la ONCE sólo que este sí que era un iluso.
    Totalmente de acuerdo, no puedes programar en ningún lenguaje sin una mínima base de conocimientos de programación. Realmente todos los lenguajes de un tipo, ya sea OO o imperativos son iguales, cambian mínimamente.
  2. Domina HTML, PHP no es nada sin él y digo sin usar Dreamweaver.
    Es más, si puedes, domina también javascript o AJAX
  3. Crea tu código pero no olvides el de los demás, un buen programador no es el que crea el mejor código, es el que da la mejor solución en el mejor tiempo posible y los programadores PHP nos convertimos a veces en perfectos documentalistas de todo el código que anda por la red.
    Pero tampoco olvides que si vas a tardar más tiempo en buscarlo que en hacerlo… no lo busques.
  4. Aprende bases de datos, es vital con MySQL, saber relacionar tablas es importante.
    Y no solo con MySQL, sino con ODBC, SQLite o cualquier motor de BBDD, así que lo importante es aprender SQL92 Estándar y a partir de él, ver las modificaciones que tiene para cada Sistema Gestor de BBDD diferente que te toque usar.
  5. Separa el código del diseño, usa algún sistema de templates, existen algunos como Smarty.
  6. Usa un buen editor de código como Zend Studio (de pago) o Eclipse (código abierto).
    Es más, usa el que más te guste. Lo mío es DreamWeaver o Notepad++ cuando ando por Windows. En linux estoy aun buscando el mío
  7. Reutiliza tu código, no es necesario POO pero bueno, si la sabes mejor que mejor.
    O lo que es lo mismo… ¿Para qué vas a trabajar más veces de la cuenta?
  8. Ten algún amigo que pueda prestar ayuda en momentos puntuales con el tema.
    Pero devuelve los favores.
  9. Ten en cuenta siempre a quien va destinado el sitio web, tanto a usuarios como a motores de búsqueda, intenta usar mod_rewrite, encapsula bien tu código para que sea rápido e intenta siempre optimizarlo al máximo, también usando algún acelerador de PHP en tu servidor.
  10. Internet no es sólo que tú sepas PHP, hay más, AJAX, Java, RoR, si PHP no es lo mejor para un determinado proyecto no lo uses, usa otra cosa, no te empecines e innovate a ti mismo.
    Es más, si no necesita programarse en web, no lo hagas. Contacta con alguien que sepa hacerlo de otra forma. Tu cliente te lo agradecerá.

Internet, Trabajo 23/05/2007 por SedueRey

4 respuestas

  1. Gorzas con Mozilla Firefox Mozilla Firefox 2.0.0.3 en Windows Windows 2000
    23/05/2007 at 12:45

    Eih, lo tendré en cuenta. Ahora acabo de empezar a hacer páginas webs con PHP y la verdad es que no lo domino tanto como querría. Muchas veces viene muy bien cargar las funciones php desde un fichero adjunto (con una llamada include), al menos a mí me ahorra mucho tiempo haciendo cualquier cosa y se puede reutilizar más fácilmente.

    Saludos.

  2. SedueRey con Mozilla Firefox Mozilla Firefox 1.5.0.11 en Windows Windows 2000
    23/05/2007 at 15:29

    un apunte, Gorzas… si ves que no “funciona” el include, prueba con require… es similar pero ejecutando el codigo del interior.

    Saludos

  3. Agustín Vivancos con Mozilla Firefox Mozilla Firefox 2.0.0.3 en Windows Windows XP
    23/05/2007 at 17:41

    Hola, soy el creador de la entrada, me gustaría que en vez de copiarla tal cual, simplemente comentaras lo que a ti te parece más correcto ya que aunque me hayas puesto el link no me gusta que me copien el contenido, espero que la próxima vez no pase esto, muchas gracias.

  4. SedueRey con Mozilla Firefox Mozilla Firefox 2.0.0.3 en Windows Windows XP
    23/05/2007 at 20:19

    Lo puse deprisa y corriendo, Agustín. Si prefieres que comente cada una de las entradas lo haré.

    Un saludo.

Comentar

Advertencia: Los comentarios están moderados, así que pueden tardar un poco en ser publicados, pero todo se andará.