2008-09-27 21 views
14

Como una manera de encontrar la inspiración y mejorar mis conocimientos de PHP, yo estoy buscando algo de código fuente de PHP hermosa para leer, preferiblemente un código abierto sitio web "estándar" en lugar de un proyecto más herramienta similar a como phpMyAdmin.¿Dónde encontrar bello código PHP para leer?

Entonces, ¿dónde puedo encontrar un bonito código PHP?

+6

phpMyAdmin tiene algunos de los códigos más fea nunca. .. – DisgruntledGoat

+0

La belleza está en el ojo del espectador. – hakre

Respuesta

8

CodeIgniter es precioso. Hay muchos proyectos escritos en CodeIgniter que están disponibles públicamente y puede verificar el código fuente.

Tener un vistazo a la página de Getting started tutorial de CodeIgniter y leer a través. Puedo garantizar que estarás inspirado y querrás encender tu IDE y obtener la codificación de inmediato :).

También puede descargar y tener un vistazo al código fuente de Bamboo invoice. Cuando necesito inspiración que también busquen un 'código php' en youtube :)

+4

Lo más feo de CodeIgniter es su compatibilidad con PHP4. Probablemente se vería mejor sin eso. –

+0

No quiero entrar en una guerra de llama, pero votaría en contra de CodeIgniter ahora, ya que no es muy moderno. Puede tener un código bonito, pero se está perdiendo muchas características modernas. Yo iría por Symfony2 o zf2 en su lugar. – dave1010

7

intente buscar en la fuente de los mejores marcos de PHP - Zend de, Symfony y CakePHP. Están muy bien documentados y generalmente están bien diseñados.

+3

Discutiría Cake. Puedes ** crear ** aplicaciones bellamente codificadas con Cake, pero la última vez que sondeé las profundidades (hace aproximadamente un año) había un montón de feos necesarios para la compatibilidad con PHP 4. –

0

PHP.net es un sitio web de código abierto, pero no es exactamente bella - algunos de los que se siente arcaica pero funciona y es muy seguro.

Symfony vale la pena mirar, y hay algunos proyectos en el PHP.net CVS que son un poco más modernos que el sitio web.

8

No todos los proyectos de código abierto son grandes ejemplos de cómo se hacen las cosas.

Eche un vistazo a PEAR, ezComponents y Zend Framework. Los tres son bastante populares en el mundo PHP, resuelven una tonelada de problemas diferentes [cada uno a veces con un enfoque diferente] y todos siguen grandes estándares de codificación.

Además, a menudo hay un equilibrio entre la bella código/elegante y código que está muy optimizado. Por ejemplo, si desea ver el código que funciona para ejecutar un sitio web grande que necesita manejar mucho tráfico, consulte Mediawiki. Se basa en un código muy eficiente, pero no es muy bonito.

+1

+1 por mencionar la disonancia entre elegancia y rendimiento – sunwukung

+0

@sunwukung: ¡Gracias! :) – Till

+2

También tenga en cuenta que la belleza es muy subjetiva. Por ejemplo, yo * * nunca * recomendaría ezComponents o Zend Framework como ejemplos de códigos hermosos, ya que considero que ambos son difíciles de leer, demasiado detallados, e innecesarios. Como intentar usar PHP como Java. Pero ambos son extremos y, dada la baja calidad general del código PHP, aparecen como algo que al menos sigue * algunos * principios de codificación. – johndodo

5

Kohana y Zend Framework diría yo. Los estándares de codificación de Zend también son una buena lectura.

1

Krugle.org es un gran lugar para buscar el código. No solo PHP, por supuesto.

0

Eche un vistazo al libro "Herramientas Expert PHP 5". Hay un libro electrónico disponible en la web también.

Cuestiones relacionadas