Часто поступают вопросы по поводу моего старого перевода про работу с модальными окнами в yii. Информация несколько устаревшая, поэтому давайте рассмотрим пару вариантов, которыми я пользуюсь сейчас.

Итак, ниже мы рассмотрим работу с CJuiDialog и Bootstrap modal. Скажу сразу что мне больше нравится работать с бутстрапом.

Примеры у меня в гитхабе (большие участки кода в статье кликабельны).

читать далее


Обещал продолжить цикл статей про интернет магазин на yii, думал-думал что же тут сложного - так и не понял.

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

Это ПОСЛЕДНЯЯ статья по данной тематике, в которой мы рассмотрим некоторые расширения для yii, нужные для построения интернет магазина. По всем им есть отличная документация, поэтому здесь будет небольшой обзор и не более.Дальше блог будет двигаться в сторону хайлоад, технологий для построения крупных приложений, а также планирую посмотреть работу с некоторыми API.

читать далее


MongoDb в Yii

Я не являюсь профессионалом использования этой БД, но некоторый опыт есть. На самом деле год назад я проходил онлайн курсы по python и mongodb, там и получил опыт.

В этой статье постараемся разобрать когда нужно использовать монго и с помощью чего это сделать в yii framework.

читать далее


Мне очень нравится система управления проектами redmine и вот как-то недавно на один из серверов у меня не получилось её установить. Ну что поделать, придется написать какой-то свой аналог. Так и получился yiimine.

читать далее


SQL inj в условиях yii

Многие слышали что есть такая атака, направленная на подделку sql запроса, при помощи которой можно получить нужные данные, а в некоторых случаях загрузить и скачать файл с сервера. Давайте посмотрим как всё испортить используя средства построения запросов и AR в yii framework, ну и конечно найдем противоядие против этого типа атак.

В этой статье не будет каких-то новых техник проведения этой атаки, просто покажу какой код уязвим, а какой нет, в условиях yii фреймворка.

читать далее


Redis

В последней заметке я написал, что будем продолжать или всё таки начинать по-новой писать магазин на yii, т.к. читателям больше всего интересна эта тема. К этой заметке появился комментарий, что раз уж по-новой, то используя redis или mongodb. Конечно мы не будем писать магазин с использованием этих БД, потому что каждому инструменту своё место и они тут будут немного не в тему. Кроме того у меня есть некоторый опыт использования redis и mongodb в веб-приложениях и именно им я хочу поделиться.

Итак, начнём с использования redis в качестве хранилища некоторых параметров нашего приложения.

читать далее


Несколько изображений к одной записи

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

читать далее


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

К примеру, в одном из проектов который я делал, было 3 категории заведений - гостиницы, квартиры и частные дома. Все записи хранились в одной таблице place, но type_id были разные. На сайте есть страницы с полными листингами по этим категориям, их-то нам и нужно закэшировать.

читать далее


В этой статье я опишу весь путь от установки до использования системы полнотекстового поиска Sphinx.

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

Sphinx Search

читать далее


Недавно мне понадобилось посчитать формулу, заданную в строке как математическое выражение. Т.е. скажем у нас есть какая-то формула, например: '([a]+0.5)/[b]', сначала нам надо заменить [a] и [b] на числовые значения, а потом получить результат формулы. В это статье разберем решение этого вопроса, а также подключение расширений к yii-проекту, использующих пространства имен.

читать далее


VirtualHealth Inc.

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

читать далее


Вы наверное слышали о структуре папок для больших и средних проектов от CleverTech – yii-boilerplate? У меня не было времени, чтобы подробнее в ней разобраться и вот недавно, продумывая структуру одного проекта, решил использовать на нем boilerplate.

Прочитал документацию, обилие конфигов меня вначале смутило, но всё оказалось не так сложно. Нужно понять 2 вопроса:

  1. Как мерджатся конфиги?
  2. Что дает нам environment и скрипт runpostdeploy?

Кроме этого сделал свою сборку Yii-structure4big на этой отличной основе!

читать далее


Yii framework

Периодически возникает потребность в расширении функциональности блога, а дописывать его на yii у меня нет ни времени, ни желания, и вот в который раз задумываюсь над переносом блога на WordPress. А что думать — надо делать, переносить руками 70 постов тоже нежелательно, поэтому и решил написать небольшой экшен на yii, для конвертации данных из БД блога в WP, а заодно и показать как просто работать с несколькими подключениями к базе данных.

Кроме этого в статье познакомимся с некоторыми особенностями wordpress.

WordPress

читать далее


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

читать далее


чОткой команде разработчиков, работающей на чОткую американскую контору нужен чОткий кодер!)

Подробности ниже:

читать далее


Схема связей таблиц в базе данных

За последний месяц сразу несколько человек спрашивали как организовать работу со связью MANY_MANY, вот Вам ответочка ;)

Репозиторий на гитхабе - https://github.com/neo-classic/many_many

читать далее


Американская компания Virtual Health (http://virtualhealth.com) одна из ведущих в создание програмного обеспечения для здравоохранения и телемедицины. В данный момент компания ведет передовую разработку новой системы для управления клиническими данными и мед-обслуживанием. Компания ищет программиста высокого класса для удаленной работы, совместно с командой из четырех человек находящейся в России. Программист должен иметь хороший стаж в веб-разработке на LAMP, глубокое знание PHP и Yii Framework. 
Постоянная работа, высокая оплата, интересные разработки, высококлассная команда, и отличные профессиональные перспективы. Пожалуйста посылайте резюме на следующий адрес: yuriy.belyakov@virtualhealth.com

читать далее


yii О чем писать?    15.06.2012

Не знаю о чем писать в блоге! Оставляйте в комментариях Ваши предложения, только пожалуйста конкретнее, о том чему бы Вы хотели научиться в Yii framework?

читать далее


Задача: нужно поменять сообщение об ошибке для required полей.

Решение 1: можно дописать в парвила валидации параметр 'message'=>'Сообщение', но мне это не подходит, т.к. моделей много и менять в каждой - неправильно.

читать далее


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

читать далее


Наверх