Actualidad
10 principios para PHP
Un interesante artículo publicado por Nettuts sobre 10 principios que todo buen desarrollador en PHP debería al menos seguir, citando a 10 personajes populares:
- Usar PHP solo cuando sea necesario -Rasmus Lerdorf (Creador de PHP en 1995).
- Usar muchas tablas con PHP y MySQL en favor de la Escalabilidad -Matt Mullenweg (Creador de WordPress).
- Nunca confíes en tus usuarios. -Dave Child (de AddedBytes.com).
- Invierte en un sistema de cache para PHP -Ben Balbo (escritor en Site Point).
- Acelera del desarrollo en PHP con un IDE, Plantillas y Snippets -Chad Kieffer
- Has mejor uso de las funciones de filtrado en PHP -Joey Sochacki
- Usan un Framework PHP -Josh Sharp
- O no uses un Framework PHP (para algo muy sencillo) -Rasmus Lerdorf
- Usa procesamiento por Lotes. -Jack D. Herrington
- Activa el reporte de errores inmediatamente (y al nivel máximo) -David Cummings
Muy probablemente no todos los principios sean para todos (yo nunca uso IDEs, sistemas de plantillas o Frameworks), de todas formas son ideas que puedes probar como funcionan en tu caso.
Osea que vos sos puro vim
[…] Aunque como bien dice Javier no todos los principios son para todos si nos ayudan sobre todo a los principiantes para tener una mejor idea de como realizar proyectos en PHP. Enlace: 10 principios para PHP […]
[…] maestros del web encontre un artículo interesante publicado por Nettuts sobre 10 principios que todo buen […]
Totalmente de acuerdo salvo por los frameworks: son para vagos. Y si el proyecto es muy extenso, elabora tus propias clases y funciones, y lo que no puedas elaborar, aprende a integrarlo en base a lo que hay en los cientos de repositorios de código online.
¡No seamos extremistas!
Un framewoork son librerías… esas librerías las puedo hacer yo o puedo usar otras hechas por alguien mucho mejor que yo.
No estoy de acuerdo con Marcelo. No creo que las librerías sean para vagos, sino que son una forma rápida y sencilla de integrar funcionalidad existente en tu web. No hace falta reinventar la rueda constantemente.
En mi caso particular no uso ningún framework simplemente porque estoy aprendiendo y que mejor forma que controlarlo todo desde la base. Es como decir que ¿porque programar en java, .net u otras tecnologías? Si para eso ya esta el Ensamblador. O mejor… el binario.
Estoy de acuerdo con el artículo… depende del proyecto que tengas entre manos.
El único que realmente me convence es el “úsalo sólo cuando lo necesites”.
[…] Enlaces rápidos (18-09-08) » Aviso, NoticiasGL no ha escrito este artículo por lo que es siempre recomendable que visites la fuente para leerla correctamente. Ir a la fuente / Últimos enlaces rápidos PHP developer best practices Develop PHP applications with Picasa Web Albums jQuery.wysiwyg, enriquece tus textareas ¿Cómo será el futuro de los navegadores? IPPMooViewer: visor de imágenes Javascript Barcelona PHP Conference 2008 10 razones para usar Opera Online Compression Tool compares Packer, JSMin, Dojo, and YUI Compressor 10 principios para PHP […]
Comparto varios de estos puntos…
Lo unico q no entiendo es “Usar muchas tablas con PHP”…
Saludos
Me llama la atención, y me gusta, el primer punto 😉 Llevo varios años programando de forma profesional en PHP. Después de este tiempo, me he dado cuenta de que he hecho muuuchas chapuzas, y que PHP es uno de los mejores lenguajes para hacerlas.
Evitarlo pasa por usar frameworks y sistemas de templates y cache. Quien desprecia un framework o es un ignorante o es más listo que Linus o Rasmus.
Muchos novatos eligen PHP como primer lenguaje, lo cual es nefasto y les acarrea un montón de vicios, ya que lo normal es que un lenguaje tenga 4 sintaxis diferentes para comentarios, 3 para cadenas, sea tan débilmente tipado, etc en definitiva, que sea muy anárquico.
Si a eso le añadimos que normalmente no se separa diseño de contenido, y que no se usan patrones de diseño (listillos… algo se aprende en la universidad), lo que tenemos es un montón de scripts chapuceros con ínfima escalabilidad, limpieza y orden del código. Además, muchísimos programadores de PHP ni siquiera saben lo que es la Programación Orientada a Objetos.
Me gusta PHP, creo que es un lenguaje potente y viable económicamente para los proyectos. Hay buenos frameworks (mi preferido CakePHP) y sistemas de plantillas (Smarty eterno ;-), y sobre todo, una enorme comunidad con documentación, resolución de dudas y software libre.
Yo añadiría un punto más:
11.- Usa Programación Orientada a Objetos
11 corolario.- no uses POO si es demasiado sencillo.
Un saludo 😉
estimado compadre, lo felicto por sus grandes proyecto
espero encontrar la forma de desarrollar una base de datos para mi institución que me arroje boletines, diplomas y esquemas de hojas de vida de estudiantes y docentes.
felictaciones por su sitio
Hola, solo queria decir q creo q nadie se dio cuenta q en el titulo dice: …”citando a 10 personajes populares” diganme cual es el 10º porque solo veo 9, Rasmus esta 2 veces ;D
Recomiedo que solo utilicen frameworks en casos muy extremos, ya que se aprende demaciado haciendo uno mismo sus propias librerias.
A mi personalmente me parece interesante PRADO, para las personas que venimos de asp.net la curva de aprendizaje es muy corta y en poco tiempo podemos estar desarrollando aplicaciones interesantes en este framework, le creo y le apuesto a PRADO.
Aun no consigo editores que nos faciliten el desarrollo en este framework, por este motivo estoy desarrollando mi propio editor, si alguien esta interesado en el se ponen en contacto conmigo o ingresan a http://code.google.com/p/pradoeditor/ donde estare colgando poco a poco los avances de este editor para PRADO.