• Поговорим о Yii 2

      Yii, вероятно, самый популярный PHP фреймворк на просторах СНГ.
      Многие годы он был замечательным инструментом и помогал нам зарабатывать на хлеб с маслом.
      Но стоит ли начинать на нем новые проекты в 2017-м? Я задумался.

      Читать дальше →
    • Блеск и нищета php. Эволюция языка от 4.x к 7.1

        image


        По слухам, сегодня должен состояться релиз 7.1. Поэтому хотелось бы немного оглянуться назад и посмотреть, а как же php вырос из набора костылей и подпорок в полноценный язык для веба. Прямо по шагам, т.е. по версиям. А в конце хотелось бы немного поразжигать поразмыслить о роли php в современной экосистеме.


        Давайте мысленно вернемся во времена php4, когда получили своё развитие wordpress, bitrix и миллионы других CMS и домашних страничек.

        Читать дальше →
      • Как правильно внести свою лепту в Open Source проект: простые подсказки

          Open Source проекты с каждым днём набирают всё большие обороты, появляются новые, активно развиваются популярные.
          Такие проекты как Bootstrap, Angular.js, Elasticsearch, Symfony Framework, Swift и многие другие привлекают новых разработчиков, их сообщество растёт. Всё это даёт огромный рост проектам, а самим разработчикам интересно поучаствовать в разработке чего-то, чем пользуется весь мир.

          Я, как и многие другие программисты, не устоял и также время от времени участвую в разработке Open Source проектов, в основном на PHP. Но когда я начинал, я столкнулся с проблемой — я не знал, как правильно организовать процесс «контрибьютинга», с чего начать, как сделать так, чтобы мой Pull Request рассмотрели и т.д.

          Всем начинающим «контрибьютерам», которые столкнулись с похожим проблемами, добро пожаловать под кат.


          Читать дальше →
        • Yii 2.0. Релиз

            После трёх лет интенсивной разработки и почти 10000 коммитов более 300 авторов вышла стабильная версия PHP фреймворка Yii 2.0! Спасибо за поддержку и терпение!

            Как вы, возможно, уже знаете, Yii 2.0 был переписан с нуля. Это решение было принято, так как мы хотели получить отличный PHP фреймворк, который сохранит простоту и расширяемость Yii и, в то же время, будет использовать свежие технологии и возможности, чтобы стать ещё лучше. Сегодня мы рады сообщить, что цель достигнута.

            Немного полезных ссылок про Yii и Yii 2.0:



            Далее мы рассмотрим самые интересные возможности новой версии. Если вы спешите попробовать фреймворк в деле, начните с чтения раздела руководства Getting Started.

            Читать дальше →
          • Yii 2.0 beta

              Нам очень приятно сообщить о выходе бета-версии PHP фреймворка Yii 2. Вы можете загрузить его с yiiframework.com.

              Бета включает в себя сотни новшеств, изменений и исправлений с релиза альфы.
              Далее мы сделаем обзор наиболее важного, но сначала ответим на часто задаваемые вопросы.

              Читать дальше →
            • Правильное использование Yii

              Вступление


              На самом деле, в заголовке должен стоять знак вопроса. Довольно долго я не кодил как на yii, так и на php в целом. Сейчас, вернувшись, хочется переосмыслить свои принципы разработки, понять куда двигаться дальше. И лучший способ — изложить их и выложить на ревью профессионалам, что я и делаю в этом посте. Несмотря на то, что я преследую чисто корыстные цели, пост будет полезен многим новичкам, и даже не новичкам.
              Читать дальше →
            • AdBlock похитил этот баннер, но баннеры не зубы — отрастут

              Подробнее
              Реклама
            • Yii2. Знакомство

                Введение

                На днях, свершилось событие, которое Я и думаю еще немало людей ждали. Авторы Yii Framework выкатили превью-версию.

                Спустя день здесь на хабре появился обучающий материал, прочтение которого вызвали странные впечатления и после выходных потраченных на изучения кода Yii2, я решил написать свою версию. Надеюсь получится не хуже.
                Читать дальше →
              • Yii переехал на GitHub

                  Мы официально целиком и полностью переехали на GitHub. Перенесён весь код с полной историей, а также трекер со всеми тикетами.

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

                  Использующим SVN нужно обновить URL на https://github.com/yiisoft/yii/trunk/.

                  Читать дальше →
                • Единая авторизация пользователей с поддержкой нескольких сервисов

                    Yii EAuth extension При реализации одного из проектов на Yii framework у меня возникла задача сделать регистрацию и авторизацию пользователей через сторонние сервисы (Google, Facebook, Twitter, etc).

                    У данной задачи есть два пути решения:
                    • Использовать сервис авторизации, например Loginza;
                    • Реализовывать функции авторизации самостоятельно для каждого сервиса.
                    UPDATE: Актуальная версия и инструкция по настройке доступны на github.com. Инструкция в данной статье подходит для EAuth версии <= 1.1.3.
                    Я выбрал второй вариант...
                  • Шардинг MySQL на Yii Framework

                      Начну с того, что наш проект находится на начальной стадии развития, а его запуск планируется на 1е ноября. И, чтобы сразу отсечь всю возможную критику касаемо преждевременной оптимизации, скажу, что перед командой была поставлена задача разработать приложение, справляющееся с резкими скачками нагрузки (от 1000 до 50000 и т. п.). В связи с этим было решено закладывать хорошо масштабируемую архитектуру, позволяющую легко и быстро увеличивать производительность системы за счет аппаратной части (по принципу scale-out).

                      Что мы для этого сделали...
                    Самое читаемое