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

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

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

У phpMyAdmin самый уродливый код на свете ...

DisgruntledGoat 21.09.2010 13:30

Красота в глазах смотрящего.

hakre 20.06.2012 02:11
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
16
2
6 573
10
Перейти к ответу Данный вопрос помечен как решенный

Ответы 10

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

Я бы сказал, торт. Вы можете строить красиво кодировать приложения с помощью Cake, но в прошлый раз, когда я погрузился в глубину (около года назад), для совместимости с PHP 4 требовалась тонна уродливого.

Alan Storm 28.09.2008 01:25

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

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

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

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

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

+1 за упоминание диссонанса между элегантностью и производительностью

sunwukung 07.04.2011 16:18

Также обратите внимание, что красота очень субъективна. Например, я бы рекомендовал никогда ezComponents или Zend Framework в качестве примеров красивого кода, поскольку я считаю их оба трудными для чтения, слишком многословными - и это напрасно. Как попытка использовать PHP как Java. Но оба являются крайностями и, учитывая общее низкое качество кода PHP, они кажутся чем-то, что, по крайней мере, следует принципам кодирования немного.

johndodo 20.09.2012 15:08

Согласен, это очень субъективно. Красивый код может означать много разных вещей - например, читать приятно и элегантно. В этом смысле я предпочитаю многословие магии. Иногда красивый код бывает противоположным.

Till 20.09.2012 18:18
Ответ принят как подходящий

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

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

Вы также можете скачать и посмотреть исходный код Бамбуковая фактура. Когда мне нужно вдохновение, я также ищу «php code» на YouTube :)

Единственное неприятное в CodeIgniter - это его совместимость с PHP4. Наверное, без него было бы лучше смотреться.

Christian Studer 11.11.2009 10:49

Я не хочу ввязываться в огненную войну, но сейчас я бы проголосовал против CodeIgniter, так как он не очень современный. У него может быть красивый код, но он упускает множество современных функций. Вместо этого я бы выбрал Symfony2 или zf2.

dave1010 28.11.2012 20:43

Я бы сказал, Kohana и Zend Framework. Также стоит прочитать стандарты кодирования Zend.

ezComponents: Хорошо документирован и содержит очень удобные руководства.

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

Взгляните на книгу "Экспертные инструменты PHP 5". Электронная книга также доступна в Интернете..

PHPUnit состоит из отличного кода PHP5.3 http://github.com/sebastianbergmann/phpunit/tree/

Также в Lithium Framework используется отличный код PHP 5.3 http://rad-dev.org/lithium/source.

http://fatfree.sourceforge.net/ так минимально это безумие

http://fuelphp.com/ очень проста в использовании

https://github.com/auraphp Aura предлагает несколько действительно интересных автономных пакетов.

Если вам нравится F3, проверьте phunction.sf.net. ;)

Alix Axel 07.04.2011 03:20

ура @Alix Axel - я посмотрю!

sunwukung 07.04.2011 16:15

Другие вопросы по теме