Где найти красивый PHP-код для чтения?

Как способ найти вдохновение и улучшить свои навыки PHP, я ищу красивый PHP-исходный код для чтения, желательно веб-сайт с открытым исходным кодом, а не более похожий на инструмент проект, такой как phpMyAdmin.

Итак, где я могу найти красивый PHP-код?

Ответы

Ответ 1

Код CodeIgniter красив. Есть много проектов, написанных в CodeIgniter, которые общедоступны, и вы можете проверить исходный код.

Посмотрите Начало работы в учебнике CodeIgniter и прочитайте. Я могу гарантировать, что вы будете вдохновлены и хотите запустить свою среду IDE и получить кодировку сразу:).

Вы также можете скачать и посмотреть исходный код Bamboo invoice. Когда мне нужно вдохновение, я также ищу "php-код" на youtube:)

Ответ 2

Не все проекты с открытым исходным кодом - отличные примеры того, как все сделано.

Взгляните на PEAR, ezComponents и Zend Framework. Все три довольно популярны в мире PHP, они решают тонну различных проблем [каждый иногда с другим подходом], и все они следуют высоким стандартам кодирования.

Кроме того, часто существует компромисс между красивым/элегантным кодом и кодом, который очень оптимизирован. Например, если вы хотите увидеть код, на который запускается большой веб-сайт, которому необходимо обрабатывать много трафика, посмотрите Mediawiki, Он основан на очень эффективном коде, но он не очень красив.

Ответ 3

Попробуйте посмотреть на источник лучших фреймворков PHP - Zend's, Symfony и CakePHP. Они очень хорошо документированы и хорошо разработаны.

Ответ 4

Kohana и Zend Framework, я бы сказал. Стандарты кодирования Zend также хорошо читаются.

Ответ 7

ezComponents: хорошо документирован и имеет очень удобные обучающие программы.

Ответ 8

Krugle.org - отличное место для поиска кода. Не просто PHP, конечно.

Ответ 9

PHP.net - это сайт с открытым исходным кодом, но он не совсем красив - некоторые из них чувствуют себя архаичными, но он работает и очень безопасен.

Symfony стоит посмотреть, и есть некоторые проекты в PHP.net CVS, которые немного более современны, чем веб-сайт.

Ответ 10

Взгляните на книгу экспертов "Эксперт PHP 5". В Интернете есть электронная книга.