yiimine Yiimine на Github    07.01.2016

Недавно решил полностью открыть yiimine, вот ссылка: https://github.com/neo-classic/yiimine , пользуйтесь на здоровье :)

читать далее


Много времени миновало с момента последнего постав в блоге. Блог уже не торт, я уже не торт :)

(кстати нашел неплохую картинку, на которой книги разложены по темам, кликабельно)

читать далее


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

читать далее


С наступающим новым годом 2015!

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

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

читать далее


На днях закончил коммерческую доработку своего приложения для управления проектами YiiMine.

Честно сказать, был удивлен, когда в скайп добавился человек и попросил допилить специально для их фирмы этот проект. Они находятся в Санкт-Петербурге и занимаются созданием сайтов, команда примерно из 20 человек и будет использовать YiiMine.

читать далее


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

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

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

читать далее


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

читать далее


Пример работы с AngularJS

Сейчас много пишут про AngularJs, но до недавнего времени обходился обычным jQuery и не думал о чем-то другом, пока в нашей команде не появился новый программист, которому очень нравится работать над фронтэндом. Он то как раз и показал все прелести ангулара, хз как я раньше то жил :)

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

Задача: страница новостей, с сортировкой по дате и количеству лайков. (исходники)

читать далее


Задача: берём чистый дистрибутив Linux и ставим на VirtualBox, ничего не настраивая запускаем top в консоли и смотрим сколько оперативной памяти используется.

Сравнение дистрибутивов линукс по использования оперативной памяти

читать далее


Работая над проектом, практически всегда нужно, что-то дорабатывать или править баги, после того, как он уже залит на сервер. Можно для этого использовать настройки IDE и руками или при коммите деплоить измененные данные не сервер, можно делать обновление из репозитория по ssh, но все эти варинты требуют нескольких действий, добавим к этому ещё и применение миграций или создание каких-то папок.Вот было бы круто нажав на 1 кнопку выполнить всё это разом! - Вот тут как раз и появляется сборщик проектов Phing.

P.s.: Заранее извиняюсь что код будет вставлен картинками, т.к. редактор экранирует весь xml-код(под изображением будет ссылка на норм. код)

Использование Phing для деплоя приложений

читать далее


Провел небольшое исследование количества работы на фриланс-биржах по категориям.

Известные фриланс-биржи

читать далее


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

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

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

читать далее


MongoDb в Yii

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

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

читать далее


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

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

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

читать далее


Redis

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

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

читать далее


С наступающим новым годом!

С наступающим Новым годом 2014! Подводим итоги.

читать далее


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

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

читать далее


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

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

читать далее


3 книги:

  1. Дорофеев В., Костылева Т. - Принцип Абрамовича. Талант делать деньги.
  2. Джордж С. Клейсон - Самый богатый человек в Вавилоне
  3. Том Питерс - Преврати себя в бренд! 50 верных способов перестать быть посредственностью

Самый богатый человек в Вавилоне

читать далее


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

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

Sphinx Search

читать далее


Наверх