Monthly Archives: May 2015

Растягивание фонового изображение на android

Долго мучился и не мог понять как сделать так чтобы изображение растягивалось во весь экран без потери качества и обрезания. Вот готовый пример: <fragment xmlns:android=”http://schemas.android.com/apk/res/android” xmlns:tools=”http://schemas.android.com/tools” android:id=”@+id/fragme1nt” android:name=”ru.uber_remont.uber.UberFragment” tools:layout=”@layout/fragment_uber” android:layout_width=”wrap_content” android:layout_height=”wrap_content” android:text=”@string/app_name” android:background=”@drawable/imagesback” /> Здесь мы выбираем drawable/imagesback” Изображение которое будем растягивать с помощью свойств android:layout_width=”wrap_content” android:layout_height=”wrap_content”

Category: Uncategorized

Ошибка git

root@koras-work:/var/www/uber/www# git pull error: The following untracked working tree files would be overwritten by merge: vendor/behat/mink-browserkit-driver/LICENSE Aborting root@koras-work:/var/www/uber/www# git fetch –all Fetching origin root@koras-work:/var/www/uber/www# git reset –hard origin/master HEAD is now at 62b6fbc Добавлен конфиг на OAuth авторизацию. Добавлен виджет на страницу регистрации. Сделано тестовое подключенние VK.  

Category: Uncategorized

Задачка в SQL

Задача: Необходимо составить запрос, который из таблицы вытащит отсутствующие поля, при условии что поле которое отсутствует может быть только +1 от поля существующего. Таблица пример   s 1 2 3 4 6 7 8 9 11 12 Запрос ответ SELECT * FROM `t` left join t t1 on t.s = t1.s + 1 where t.s… Read More »

Category: Uncategorized

Правильный маркетинг отписки от подписки на новости

Правильный маркетинг отписки от подписки на новости Заметил, что avito отслеживает прочтение писем подписчиком и при этом отписывает подписчика от подписки в случае если пользователь не переходит к прочтению писем. Это правильный подход. Если у авито 1кк подписчиков и из них не делает переход скажем 100к пользователей, то отписав их от новостей просто не надо… Read More »

Category: Uncategorized

trait в php

Очень часто на примерах и прототипах приходится разбирать какую-то задачу которая может произойти в боевой ситуации при разборе чужого кода. Ситуации бывают разные и сложность кода достаточно объёмная. Ладно если код большой, так он может быть и вовсе не читабельным который может превратиться в полный #говнокод. Изучая различные ошибки с которыми придётся столкнутся в будущем… Read More »

Category: Uncategorized

многомерное меню на php

Получая из базы многомерный массив для отображения в меню обычно стоит задача обработать его и получить массив для дальнейшей обработке во вьюшке. Я не стал описывать интерфейс класса, т.к. и так понятно что и как, для опытных программистов.   <?php ini_set(‘error_reporting’, E_ALL); ini_set(‘display_errors’, 1); ini_set(‘display_startup_errors’, 1); /* * Second test task * @autor Glazyrev Konstantin… Read More »

Category: Uncategorized

использование curl в yii2

В одном из проектов мне пришлось использовать сурл для парсинга внешних ресурсов и сохранение данных на свое стороне. Обычно я использую встроенное расширение php, которое достаточно очень гибкое и на которое жаловатся у меня нет причины, но всё же решил использовать расширение для yii2. Экстеншен можно взять здесь http://www.yiiframework.com/extension/yii2-curl/ В принципе в документации и так… Read More »

Category: Uncategorized

Работа в консоли в yii2

В yii2 реализована очень удобная возможность разделение среды работы на консоль и среду которая обрабатывается через запрос в браузере. Для этого в yii2 есть специальный раздел который так и называется console находящийся в папке /console/. По файловой структуре раздел ни чем не отличается от frontend или backend. На самом деле их можно наплодить любое количество,… Read More »

Category: Uncategorized

Отключение bootstrap шаблона в yii2

Делаю проект wap сайт в котором нет необходимости использовать bootstrap стили и скрипты. Быстрый поиск не дал результатов что необходимо сделать для быстрого отключения. Решение на самом деле простое. В конфигурационный файл mail.php и в локальный файл main-local.php необходимо добавить такие строчки. # ‘assetManager’ => [ ‘bundles’ => [ ‘yii\bootstrap\BootstrapAsset’ => [ ‘css’ => [],… Read More »

Category: Uncategorized

Планирование интернет портала

Любой менеджер или программист задумывая новый проект обязан его распланировать. За моими плечами большое количество различных проектов и подход был к ним различный от спонтанной реализации, что допустимо к небольшим проектам, так и  тщательному проектирование. Большой проект надо планировать тщательно, вплоть до того какие связи будут в базе, но главное надо понимать, для кого вы… Read More »

Category: Uncategorized