Как стать автором
Обновить

Package Wizard — незаменимый помощник при разработке веб-приложений

Open source *PHP *Symfony *Yii *Laravel *

Не знаете с чего начать разработку своего приложения будь то библиотека, пакет, плагин, бандл или даже свой фреймворк? Или надоедает каждый раз копировать одни и те же файлы? Решение есть!

Читать далее
Всего голосов 11: ↑11 и ↓0 +11
Просмотры 2.3K
Комментарии 1

Куда идет PHP: мнения о 2021 и планы на 2022

Блог компании Skyeng Разработка веб-сайтов *PHP *Управление сообществом *Исследования и прогнозы в IT *

3100+ ответов про выбор фреймворков и инструментов, запомнившиеся статьи и доклады, ключевые события и планы по развитию. Это в два раза больше, чем годом ранее. Наконец все посчитано, закономерности найдены, графики построены. Можно не только 2021 разобрать, но и сравнить с 2020 — для этого специально была сохранена логика основных вопросов.

Откроем лендинг с результатами и параллельно обсудим в прямом эфире в субботу — 12 февраля в 11:00 (Мск / Минск, 10:00 — Киев). Выбрали выходной, чтобы было удобно подключиться и восточным регионам.

Прокомментируют итоги, объяснят графики и немножко похоливарят:

- Александр Макаров (руководитель ПК PHP Russia, Yii)

- Валентин Удальцов (Пых, Happy Inc., PHP Russia)

- Кирилл Несмеянов (FunCorp, PHP Russia)

Читать далее
Всего голосов 11: ↑11 и ↓0 +11
Просмотры 2.4K
Комментарии 0

Состояние фонда Yii и Boosty

Yii *

Здравствуйте!

Мы — команда РHP фреймворка Yii.

Обычно мы радуем вас хорошими новостями, релизами и просто интересными ссылками, а сегодня у нас важное объявление.

У Yii всегда была интернациональная команда, значительная часть которой находится в России. Из-за отключения страны от таких систем, как Visa, Mastercard и SWIFT стало невозможно взаимодействовать с OpenCollective: наши спонсоры из РФ больше не могут вносить платежи, а разработчики из РФ - получать выплаты.

Если говорить о цифрах, то в феврале мы могли оплачивать четверым разработчикам почти фултайм разработку фреймворка, сейчас же состояние нашего фонда на OpenCollective уменьшилось примерно в 5 раз. Это отнюдь не значит, что мы прекратим разработку, но значительная часть того времени, что ей уделялась, теперь будет потрачена на коммерческую разработку, позволяющую содержать наши семьи.

К сожалению, в России нет прямых аналогов OpenCollective. Мы думали, чем его заменить, рассматривались в том числе и криптовалютные инструменты, но в итоге мы остановились на Бусти: https://boosty.to/yiisoft. Как и OpenCollective, это сервис сбора добровольных пожертвований. Но, есть важное отличие: он не позволяет прозрачно распределять средства. Этот момент мы берём на себя: раз в месяц на Бусти будет публиковаться отчёт с суммами пришедших и потраченных денег:

- Входящая сумма

- Общая сумма за месяц

- Когда кому сколько за что было выплачено

- Остаток на счёте этого фонда.

Приятная новость состоит в том, что комиссия здесь ниже.

Как и на OpenCollective, тут можно как делать разовые взносы, так и оформлять ежемесячную подписку на произвольные суммы. Это не полный переезд на Бусти, предпочтительным способом финансирования фонда по-прежнему является OpenCollective. Бусти же - это временная мера, призванная помочь нам в финансировании русской части команды.

Если вы до сих пор сомневались, стоит ли помочь копеечкой и когда лучше это сделать - знайте: сейчас - самое время. Даже 100 рублей имеют значение. Мы очень ценим вашу поддержку, а в этой непростой ситуации - нуждаемся в ней сильнее обычного.

https://boosty.to/yiisoft

Читать далее
Всего голосов 11: ↑10 и ↓1 +9
Просмотры 2.3K
Комментарии 5

Yii Framework

PHP *
Случайно встретился ещё один PHP-фреймворк. Обычно новые фреймворки я просматриваю мельком, но этот меня очень заинтересовал.

Авторы (Qiang Xue, Xiang Wei Zhuo), возможно, известны вам по довольно гибкому, но и довольно тормознутому фреймворку Prado.

Итак, что же в нём такого интересного?
Читать дальше →
Всего голосов 63: ↑55 и ↓8 +47
Просмотры 40K
Комментарии 60

Сравнение PHP-фреймворков: CakePHP, CodeIgniter и Yii

PHP *
Не так давно на Хабре проскакивал пост о появлении нового PHP-фреймворка под названием Yii.
После ознакомления, этот фреймворк показался мне интересным, перспективным и достойным внимания.
Недавно Daniel Carrera выложил в своем блоге интересную статью «Comparison of PHP frameworks» о сравнении CakePHP, CodeIgniter и Yii.
С целью популяризации Yii среди русскоговорящего (и плохо-по-английски-читающего) населения я решил сделать перевод.
Читать дальше →
Всего голосов 127: ↑106 и ↓21 +85
Просмотры 47K
Комментарии 136

Yii — что за зверь?

Yii *

Что это?


Yii (акроним фразы yes, it is) — высокопроизводительный компонентно-ориентированный PHP фреймворк наилучшим образом подходящий для масштабируемых веб-приложений. Yii появился с широким набором возможностей, включая MVC, DAO/ActiveRecord, I18N/L10N, поддержку AJAX на основе jQuery, управление доступом на основе ролей, генерация рутинного кода (scaffolding), проверку ввода, виджеты, события, темы оформления, веб-сервисы и еще много чего. Написанный на чистом ООП, Yii является простым в использовании, а также чрезвычайно гибким и расширяемым.
чуть больше
Всего голосов 74: ↑46 и ↓28 +18
Просмотры 3.7K
Комментарии 38

Версия 1.0.4

Yii *
Поздравляю всех с выходом очередной версии чудесного фреймворка Yii.

Как всегда релиз отмечен добавлением десятка-двух новых фич и исправлением найденных за последний месяц ошибок.
Читать дальше →
Всего голосов 9: ↑7 и ↓2 +5
Просмотры 691
Комментарии 0

Написание статей по Yii

Yii *
Хочу написать статью или даже целую серию по Yii (www.yiiframework.com), но вот проблема — не могу найти ни одну тему, которая бы не охватывалась руководством, учебным пособием по созданию блога или справочником по классам.

Пожалуйста, подскажите какие темы были бы для вас интересны?
Читать дальше →
Всего голосов 9: ↑6 и ↓3 +3
Просмотры 1.4K
Комментарии 18

Версия 1.0.5

Yii *
Дождались. С некоторой задержкой (до этого релизы выходили сразу в начале месяца), но релиз 1.0.5 увидел мир.
Итак, какие приятности ожидают нас на сей раз?
Читать дальше →
Всего голосов 30: ↑23 и ↓7 +16
Просмотры 538
Комментарии 21

Yii 1.0.6

Yii *
Вышла новая версия PHP-фреймворка Yii. В неё вошли более двадцати улучшений и десяток исправлений.

Основные вкусности:
— Консолька теперь умеет генерировать модели для всей базы сразу. При этом учитываются внешние ключи для создания связей.
— Улучшен логгер: может сохранять контекст ошибки, умеет профилировать SQL.
— Отображение ошибок можно осуществить через контроллер.
— Файловый кэш: CFileCache.
— Возможность отключить все умолчательные роуты и использовать только описанные явно (CUrlManager.useStrictParsing).

Полный список изменений
Пробуем и обновляемся
Всего голосов 3: ↑2 и ↓1 +1
Просмотры 574
Комментарии 6

Виртуальное устройство с Yii для VMware

Yii *
Перевод
Отныне доступно виртуальное устройство (образ VMware) с установленным Yii 1.0.6 и следующими компонентами:
  • PHP 5.2.3 (в режиме fast-cgi)
  • Lighttpd 1.4.7 (включены mod_rewrite и fast-cgi)
  • Yii 1.0.6 (включая примеры)
  • PostgreSQL 8.2.4
  • phpPgAdmin 4.1.3
  • Linux kernel 2.6.17.7
Читать дальше →
Всего голосов 7: ↑4 и ↓3 +1
Просмотры 1K
Комментарии 4

Версия 1.0.7

Yii *
Вчера, 5 июля, очередная версия чудного фреймворка под названием Yii вышла в свет. И хотя создатели сообщают, что до версии 1.1, которая выйдет в конце этого года, нам не стоит ожидать чего-то нового, а все изменения будут касаться исправления выявленных проблем, тем не менее давайте посмотрим что интересного ожидает нас в этот раз.
Читать дальше →
Всего голосов 9: ↑7 и ↓2 +5
Просмотры 551
Комментарии 14

Yii 1.0.8

Чулан
Разработчики Yii как всегда пунктуальны. Точно в срок вышла версия 1.0.8 этого фреймворка.
В релиз вошли исправления найденных ошибок, а так же около двадцати улучшений.
Из новенького:
— в компоненты кэширования добавлен метод mget() — для получения нескольких значений из кэша, что позволяет сократить время получения кэшированных данных. Возврат нескольких значений поддерживают APC и MemCache, остальные хранилища кэша эмулируют эту возможность;
— Улучшена встроенная консоль yiic shell, теперь создавать классы, расширяющие ее функционал стало проще;
Мелочь, а приятно:
— При использовании компонента CCAptcha, можно кликать на самом изображении для его замены;
— Добавлены шаблоны ошибок на русском языке;
— Методы bindParam() и bindValues() компонента CDbCommand, возвращают объект «команды», что позволяет объединить их вызовы в цепочку. Пример:

$result = $connection->createCommand('select * from table where id = :id')->bindParam(':id',5,PDO::PARAM_INT)->query();


— В компонент CFormModel и CActiveRecord добавлен метод init() — вызываемый сразу после создания объекта;

При переходе на версию 1.0.8 следует быть осторожным, так как поменялся принцип работы метода Yii::import(). В новой версии, директория импортированная данным методом, имеет больший приоритет чем include path. При возникновении проблем, рекомендуется изменить порядок импорта директорий.

change log
документация
оригинал заметки
Всего голосов 11: ↑8 и ↓3 +5
Просмотры 365
Комментарии 0

Сравнение Yii с CodeIgniter

PHP *
Как-то я пообещал сравнить Yii с CodeIgniter.

Думаю, на данный момент я достаточно распробовал Yii, чтобы адекватно сравнить
два замечательных фреймворка.

Читать дальше →
Всего голосов 69: ↑64 и ↓5 +59
Просмотры 21K
Комментарии 132

Yii: устройство ActiveRecord и Шардинг

PHP *
В последнее время на хабре довольно много внимания уделяется фреймворку Yii. Он стал и нашим выбором для крупного проекта. А проблема большинства крупных проектов, как известно, в масштабировании. Не менее известно, что можно легко поставить сотни параллельных nginx и отбалансировать нагрузку на процессор, память, диск и даже канал. А вот с СУБД все гораздо сложнее.

Для того, чтобы заранее побороть эту проблему правильным способом было решено реализовать в Yii поддержку шардинга. Речь под катом пойдет вкратце о том что такое шардинг и подробно о:
  1. Устройстве ActiveRecord в Yii
  2. Реализации на этом устройстве шардинга
  3. Проблемах, которые все еще есть в AR
UPD: перенес в PHP, т.к. наличие расширения для шардинга может склонить чашу весов при выборе фреймворка.
Интересно?
Всего голосов 31: ↑28 и ↓3 +25
Просмотры 7.4K
Комментарии 15

В команде разработчиков пополнение

Yii *
Некоторое время назад создатель Yii и его главный разработчик Qiang Xue, обремененный большим грузом ответственности и забот связанных с развитием фреймворка, сделал объявление о том, что начинается набор новых людей в команду разработчиков, которая на тот момент состояла лишь из двух человек.

Сообщество откликнулось с энтузиазмом, и люди буквально завалили предложениями своих кандидатур. После тщательной дискуссии и исследования вопроса было выбрано 4 новых члена команды разработчиков Yii, а также были распределены некоторые ответственности. Прошу любить и жаловать:
Кто же они?
Всего голосов 36: ↑27 и ↓9 +18
Просмотры 1.8K
Комментарии 34

Версия 1.0.8

Yii *
Очередной релиз чудесного фреймворка Yii увидел мир 9 августа. Уже прошел месяц, и вышел еще один релиз. Но обзор есть обзор, и лучше позже, чем никогда.
Что же там интересного?
Всего голосов 22: ↑6 и ↓16 -10
Просмотры 415
Комментарии 0

Версия 1.0.9

Yii *
Несколько часов назад было объявлено о выходе следующего, как всегда долгожданного, релиза фреймоврка Yii версии 1.0.9.

Как всегда вкратце рассмотрим несколько примечательных нововведений.
И каких?
Всего голосов 27: ↑15 и ↓12 +3
Просмотры 535
Комментарии 11

Yiiframework.ru обновлён

Yii *
Обновлений два:

  1. Косметическое: изменён внешний вид (надеюсь в лучшую сторону).
  2. Контентное: доперевели «Создание блога с использованием Yii».


В планах заняться нормальной главной страничкой, умещающей в себе новости и описание фреймворка.

Хочется критики и предложений.
Всего голосов 6: ↑6 и ↓0 +6
Просмотры 687
Комментарии 5