Biny — это высокопроизводительный и легкий PHP-фреймворк.
Следует шаблону MVC для быстрой разработки современных веб-приложений.
Двоичный код лаконичен и элегантен. Инкапсуляция уровня приложения, уровня данных и уровня рендеринга шаблонов проста и понятна, и ее можно быстро использовать.
Высокая производительность, время отклика кадра в пределах 1 мс
Biny — это высокопроизводительный и легкий PHP-фреймворк.
Он следует шаблону MVC для быстрой разработки современных веб-приложений.
Код Biny прост и элегантен. Уровень приложения, уровень данных и уровень рендеринга шаблонов пакета прост и понятен, что позволяет быстро его освоить.
Biny отличается высокой производительностью. Платформа по умолчанию имеет время отклика менее 1 мс. Автономное количество запросов в секунду легко достигает 3000.
Поддерживает таблицы соединений между базами данных, условную составную фильтрацию, PK-кеш запросов и т. д.
Поддержка RESTful, автоматическое управление загрузкой классов.
Механизм проверки формы формы поддержки и механизма запуска событий
Поддержка отладки на стороне браузера для быстрого обнаружения проблем в программе и узких мест в производительности.
Он имеет такие функции, как защита от внедрения SQL и автоматическая защита от XSS в HTML.
Поддержка таблицы соединений между библиотеками, условного составного фильтра, кэша PK запросов и т. д.
Поддерживает RESTful, автоматическое управление загрузкой классов.
Поддерживает проверку формы и поддерживает механизмы запуска событий.
Поддерживает отладку на стороне браузера, проблемы быстрого позиционирования и узкие места производительности.
С защитой от SQL-инъекций, автоматической защитой HTML от XSS и другими характеристиками.
URL-адрес вики: http://www.billge.cc
URL-адрес английской Wiki: http://www.billge.cc?lang=en
URL-адрес GitHub: https://github.com/Tencent/Biny.
Вопрос: В чем разница между фреймворком и традиционным PHP-фреймворком и каковы его преимущества?
О: Biny — это фреймворк с высокой степенью свободы. В отличие от других фреймворков, требующих настройки различных маршрутов и использования внешних компонентов. В Biny они не нужны, и вы можете быстро использовать эти функции, следуя простому правилу. В то же время в фреймворк встроен механизм автоматической загрузки, что делает его очень простым в использовании с точки зрения разработчика. И у него довольно сильная безопасность. Он полностью защищает две основные проблемы безопасности, связанные с внедрением SQL и внедрением XSS, на уровне инфраструктуры, что делает его очень подходящим для новичков.
Вопрос: Какова производительность платформы Biny?
О: Тестовая машина: процессор Intel Xeon E5506 (кэш 4 МБ, 2,13 ГГц, 4,80 ГТ/с Intel QPI). Общая страница данных запроса (50 % попаданий в кэш). QPS может легко достигать более 3000. По сравнению с Yii, производительность очень высока. В 2 раза больше, чем у Yii выше.
Вопрос: Я хочу использовать Biny. Есть ли соответствующая документация?
О: Все документы находятся на http://www.billge.cc.
Вопрос: Адаптируется ли платформа Biny к PHP7?
О: Работает отлично и производительность увеличена более чем в 2 раза.
В: Является ли Biny окончательной версией? Будет ли она продолжать обновляться?
О: Текущая версия обычно использовалась в нескольких проектах и является относительно зрелой. В будущем он будет постоянно обновляться с точки зрения производительности и функциональности. В настоящее время вам нужно только обновить и заменить библиотеку lib, чтобы использовать последнюю версию платформы.
Вопрос: В чем разница между фреймворком и традиционным PHP-фреймворком? Каковы его преимущества?
О: Biny — это фреймворк с высокой степенью свободы, в отличие от других фреймворков, которым необходимо настраивать различные маршруты, опираясь на внешние компоненты. В Biny они не нужны и их можно быстро использовать с помощью простых правил. В то же время фреймворк был использован. интегрирован с механизмом автозагрузки. С точки зрения разработчика, эта функциональность очень проста в использовании. По умолчанию она обеспечивает надежную защиту. На уровне платформы приложения полностью защищены от SQL-инъекций и XSS-инъекций.
Вопрос: Какова производительность платформы Biny?
A: Тестовая машина: процессор Intel Xeon E5506 (кэш 4 МБ, 2,13 ГГц, 4,80 ГТ/с Intel QPI). Общая страница данных запроса (50% кэша совпадений), количество запросов в секунду может легко достигать более 3000. Это в два раза быстрее, чем Yii. .
Вопрос: Работает ли платформа Biny с PHP7?
О: Да, производительность увеличилась более чем в 2 раза по сравнению с PHP5.
В: Является ли Biny окончательной версией? Будет ли она продолжать обновляться?
О: Текущая версия использовалась в нескольких проектах и является относительно зрелой. Последующая версия будет обновлена как по производительности, так и по функциональности, и вам потребуется обновить и заменить библиотеку Lib, чтобы использовать последнюю версию платформы.
Вопрос: Почему рендеринг шаблона идет не так?
О: Пожалуйста, включите short_open_tag в php.ini. В примере Biny используется собственный метод рендеринга сокращений PHP, и для нормального использования необходимо включить настройку сокращений в конфигурации системы. Конечно, если это страница-шаблон, разработанная вами и не использующая аббревиатуру, ничего страшного, даже если short_open_tag не включен. Пример сокращения:
<?php echo $string;?> => <?=$string?>
Вопрос: Почему рендеринг шаблона нарушен?
О: Откройте short_open_tag в php.ini. В примере с Biny вы используете собственный сокращенный метод рендеринга в PHP, и вам необходимо открыть короткую конфигурацию в конфигурации системы для нормального использования. Конечно, если вы разрабатываете свою. собственную страницу шаблона, сокращать ее не нужно, даже если вы не открываете пример short_open_tag:
<?php echo $string;?> => <?=$string?>