Посоветуйте лучшие практики PHP

Мое приветствие.

Прошу посоветовать небольшой проект с открытыми исходниками с целью обучения PHP на примере «как это делают большие дяди». Качественный код (на ваш вкус), ООП (по возможности), небольшой объем (Drupal, WP и других монстров не предлагать), живое сообщество. Что бы было реализовано: разделение доступа, работа с БД, кеширование средствами PHP (необязательно), может, какие другие типичные задачи. Если будет еще и документация для разработчиков — вообще прекрасно. Еще одно пожелание, скорее всего, несбыточно: что бы соответствовал последним изменениям в языке, то есть что бы код был PHP 5.3.

Заранее благодарю, товарищи. Да прибудет с вами Сила.

PHP   IT-образование    

300   9   23:34, 8th August, 2020


Можно Ли Вызвать Событие, Когда Файл Становится Доступным?

В C# я могу использовать объект FileSystemWatcher для наблюдения за определенным файлом и вызывать событие при его создании, изменении и т. д.

Проблема, с которой я сталкиваюсь с этим классом, заключается в том, что он вызывает событие в момент создания файла, даже если процесс, который создал файл, все еще находится в процессе записи. Я обнаружил, что это очень проблематично, особенно если я пытаюсь прочитать что-то вроде документа XML, где файл должен иметь некоторую структуру, которая не будет существовать до тех пор, пока он не будет завершен.

Делает.NET (предпочтительно 2.0) есть ли способ вызвать событие после того, как файл станет доступным, или мне нужно постоянно пытаться прочитать файл, пока он не выдаст исключение, чтобы узнать, что он доступен?

c#   .net   file-io    

495   4   23:32, 8th August, 2020


Шейпинг в линуксе (vlan + nat + in/out)?

Знаю, про это написано огромное множество статей, но к сожалению пока что все они ясности не внесли. =(


Есть linux-роутер (в небольшом домовом провайдере, дистр — gentoo), раздающий инет 150+ пользователям.

Необходимо обеспечить ограничение скорости как in, так и out для пользователей согласно их тарифов.

Каждый дом имеет свой vlan, далее все эти vlan-ы приходят в роутер. На выходе один eth интерфейс в интернет. Все юзеры сидят за nat.


Схема получается такая:

{vlan1,vlan2,...,vlann}eth0 => (pc-router)[nat] => eth1


Нужно соответственно ограничить скорость как входящую, так и исходящую для каждого из пользователей согласно его ТП.


Не предлагать: Разнесение по разным тачкам, циску.

Нужно сделать это на одной тачке. По крайней мере фряха с этой задачей в другом сегменте справляется на ура (на неё и перейду, если всё таки не осилю шейпер в линуксе, но всё же сдаваться так просто не хочется).


По идее нужно сделать виртуальный ifb интерфейс, только не могу понять, как его подружить с in+out+nat+vlan.

Linux   Шейпинг   Анализ   посещаемости   сайтов    

409   3   23:32, 8th August, 2020


Где в Украине купить корпус Dual Mini ITX?

Все обыскал через поисковики и ничего не нашел. Может кто подскажет?

E-bay не предлагать, там есть но дорого доставка обойдется!

Корпус    

369   2   23:29, 8th August, 2020


Что такое MVC и каковы его преимущества?

Я нашел, что такое mvp и mvc, и в чем разница , но это действительно не ответило на этот вопрос.

Я недавно начал использовать MVC, потому что это часть фреймворка, который собираюсь использовать я и мой партнер по работе. Мы выбрали его, потому что он выглядел легко и отделил процесс от отображения, есть ли преимущества помимо этого, о которых мы не знаем и которые могли бы упустить?

Плюсы

  1. Отображение и обработка разделены


Аферы

  1. Пока ни одного

model-view-controller   design-patterns    

519   11   23:14, 8th August, 2020


Получение email пользователя через Twitter API?

Позволяет ли Twitter API получить email пользователя? По умолчанию account/verify_credentials не возвращает email. Может быть можно запросить какие-то дополнительные права, подобно тому как это делается в Facebook?

OAuth   Twitter    

307   1   23:08, 8th August, 2020


Посоветуйте ecommerce cms

Посоветуйте, пожалуйста, хорошую ecommerce cms. Основные требования такие:
1) Написана на Java (желательно)
2) Очень просто и очень сильно расширяема
3) Пользоваться изначально можно «из коробки»
4) Для магазина с очень узкой тематикой, но серьезной посещаемостью.

Спасибо.

Java   Электронная   коммерция    

333   3   22:56, 8th August, 2020


Чат с подсветкой синтаксиса?

Здравствуйте, по работе и учебе приходится часто отсылась, принимать и обсуждать отдельные участки кода посредством чата. Существуют ли мессенджеры (или какие-нибудь плагины для них) с подсветкой кода разных языков?

Подсветка   синтаксиса   Чаты    

244   5   22:54, 8th August, 2020


Как лучше всего настроить сервер тестирования интеграции?

Настраивая сервер интеграции, я сомневаюсь в лучшем подходе к использованию нескольких задач для завершения сборки. Является ли лучшим способом установить все в одной большой работе или сделать маленькие зависимыми?

continuous-integration   integration-testing    

482   7   22:50, 8th August, 2020


Получение номера репозитория subversion в коде

Я хотел бы реализовать способ записи версии проекта в коде, чтобы его можно было использовать при тестировании и отслеживать ошибки. Похоже, что лучшим номером версии для использования будет просто текущий номер версии из Subversion. Есть ли простой способ закрепить это число в заголовочном файле (C++ в моем случае) или что-то еще, что я могу получить в коде? Я думаю, что это пост-коммит-крючок или что-то в этом роде?

Есть ли у кого-нибудь опыт реализации этого (с кодом для обмена, пожалуйста?), или может предложить лучшую альтернативу? Спасибо.

svn   debugging   testing   revision   versions    

427   6   22:48, 8th August, 2020