четверг, 8 июня 2017 г.

Minexcoin - новая эра крипто платежей!


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

Некоторые из таких монет можно собирать без вложений и потом на фоне роста продавать на бирже в обмен на биткоины! Цена таких монет может варьироваться от 4 -5 цнтов до 50 долларов за 1 монету!

Одной из таких монет является Minexсoin‏ - MNC Получить её можно бесплатно только на предстарте, а именно до 13 июня 2017 года, в дальнейшем её можно будет только купить!

Чтобы получить монету нужно перейти по ссылке https://minexcoin.com/ref/11079 и зарегистрироваться на сайте

Подключить свой аккаунт Facebook или Twitter, подписаться на email-рассылку и проявлять активность в социальных сетях.

Каждую неделю Вы будете получать определенное количество монет исходя из вашей активности, а после выхода на биржу обменяете их на биткоин! Вот так все просто!
Скопировал отсюда

вторник, 30 мая 2017 г.

yii2 полезные мелочи

Как в yii2 проверить isNewRecord в afterSave()

Теперь алгоритм проверки после сохранения такой:
app\models\Model
public function afterSave($insert, $changedAttributes)
    {
        if ($insert) {
                // Да это новая запись (insert)
        } else {
                // Нет, старая (update)
        }
        parent::afterSave($insert, $changedAttributes);
}

 

Не находит action из контроллера Not Found (#404)

В yii2 есть особенность с именование action в отличие от yii1:
в контроллере создаем action
public function actionLastNews()
{
////
}
при стандартных rules этот экшн будет доступен по адресу: /last-news
Эта мелочь может попортить немало нервов.

Подключение javascript в yii2

Inline js

Во view можно подключить произвольный javascript код:
$var = 123;
//начало многосточной строки, можно использовать любые кавычки
$script = <<< JS
    function foo() {
        return $var; //можно использовать переменные
    }
JS;
//маркер конца строки, обязательно сразу, без пробелов и табуляции
$this->registerJs($script, yii\web\View::POS_READY);
получим сразу перед закрытием body:
<script type="text/javascript">
jQuery(document).ready(function () {
    function foo() {
        return 123;
    }
});</script>
</body>
другие варианты места подключения скрипта: (документация)
  • POS_HEAD
  • POS_BEGIN: после тэга
  • POS_END: перед тэгом
  • POS_LOAD: оборачивается в jQuery(window).load(). Note that by using this position, the method will automatically register the jQuery js file.
  • POS_READY: оборачивается вjQuery(document).ready(). This is the default value. Note that by using this position, the method will automatically register the jQuery js file.
  • js-файл

    $this->registerJsFile('url/to/file.js',  ['position' => yii\web\View::POS_END]);
     
    Скопировано отсюда 

    среда, 28 декабря 2016 г.

    5 лет независимости

    28 декабря 2016 года стукнуло 5 лет как вышел наш первый релиз CMS Open Real Estate. С тех пор много чего было интересного и не очень. Трудно взбираться в гору, особенно в начале пути. Но мы смогли добиться относительной стабильности. Недавно я поймал себя на мысли, что фраза из сказки про Алису -

    Нужно бежать со всех ног, чтобы только оставаться на месте, а чтобы куда-то попасть, надо бежать как минимум вдвое быстрее!

    очень точно передает нашу жизнь. И если прекратить бежать, то можно упасть. Поэтому нужно бежать всегда. Что я и делаю ) Но смотря на результаты, хотелось бы бежать быстрее. Все таки я бегу не так быстро.

    О становлении нашей компании с картинками можно почитать здесь.

    четверг, 25 августа 2016 г.

    Получаем координаты районов с помощью API OSM

    Итак, всё до безобразия просто, делаем запрос:
    http://nominatim.openstreetmap.org/search?format=json&q=%D0%9A%D1%80%D0%BE%D0%BD%D1%88%D1%82%D0%B0%D0%B4%D1%82%D1%81%D0%BA%D0%B8%D0%B9%20%D1%80%D0%B0%D0%B9%D0%BE%D0%BD,%20%D0%A1%D0%B0%D0%BD%D0%BA%D1%82-%D0%9F%D0%B5%D1%82%D0%B5%D1%80%D0%B1%D1%83%D1%80%D0%B3&polygon_geojson=1
    Всё  Получаем в ответ geojson (массив с географическими координатами) и делаем с ним что хотим.
    Например, я решил обработать его в несколько ином виде, чтобы скармливать Яндекс.Картам. Для этого я накидал простеньку функцию на PHP:
    function areaCoordsParser($search)
    {
        $query = http_build_query([
            'format' => 'json',
            'q' => $search,
            'polygon_geojson' => 1,
        ]);
        $url = "http://nominatim.openstreetmap.org/search?$query";
        $response = json_decode(file_get_contents($url), true);
        $result = [];
        if ($response[0]['geojson']['type'] === 'MultiPolygon') {
            $coords = $response[0]['geojson']['coordinates'];
            foreach ($coords as $coord) {
                $temp = [];
                foreach ($coord[0] as $item) {
                    $temp[] = array_reverse($item);
                }
                $result[] = $temp;
            }
        } elseif ($response[0]['geojson']['type'] === 'Polygon') {
            $coords = $response[0]['geojson']['coordinates'][0];
            foreach ($coords as $coord) {
                $result[] = array_reverse($coord);
            }
        }
        return $result;
    }
    echo json_encode(areaCoordsParser('Адмиралтейский район, Санкт-Петербург'));
    Источник - http://zabolotskikh.com/tips/kak-poluchit-koordinaty-rayonov/

    среда, 20 февраля 2013 г.

    Блоги о PHP

    Статьи
    Alt-F4 | Статьи, истории и блоги web-разработчиков
    Oleg Smirnoff - Профиль Google
    phpQuery шпоргалка | Блог saintista
    Ускоряем JetBrains PhpStorm в “тяжелых” проектах
    Jeck labs
    Блог Teimos'а
    W3 Kirby :)
    записки Rulexec: Июль 2010
    Блог программиста
    Парсинг от А до Я
    Gautama It: О стандартизации различных CMS.
    Мощь SVG и media queries | Евгений Степанищев | последние 15
    Антон Шевчук: блог web-разработчика
    Всё о web-разработке и продвижении сайтов
    Владимир Осипов
    Владимир Осипов - личный блог
    Блог.ру - butjok - Бутёк здесь!
    Блог о программировании
    SimpleTDS 1.3 - JackSoft&Xeonix MOD (MySQL) | JackSoft и SEO
    Блог интернет-разработчика
    Время выполнения скрипта <> PHP <> Programmerz.Ru
    Dumpz.org
    Deerua about Coding -> Заметки с тегом «minijQuery» @ deer.org.ua
    Блог программиста | Статьи | Другое | Массовый Google Page Rank Checker на PHP
    Динамический список dofollow-блогов | Андрюха Воробьев – сила в желании - dofollow блог
    33 коровы - RIA разработка, Flex, Action Script, AIR, Eclipse, Monkey script
    Home page of Sb0y || Домашняя страничка Sb0я
    John Conde .net
    Дом Figaroo
    От простого к сложному
    Веб перцы - сделай свой сайт острее!
    Brain.log » php кодинг
    Chodex.ru - Linux, Php, Highload, Kohana, Android
    CTAPbIu_MABP's BLOG
    GTAlex о Заработке в сети интернет - способы, инструменты, SEO, раскрутка и разработка сайтов, поисковая оптимизация, сателлиты, блоги, CMS движки
    Блог Герасимова Константина/Просмотр статей/
    PHP. Прелестный язык, на котором обычно пишут ногами » Исходники проектов
    Блог ГО: PHP, JavaScript, Memcached, Redis, Mercurial
    За чистый и ясный код!
    Записки профессора » Класс для загрузки файлов на сервер
    Записки о web-программировании
    Записки Зверобоя
    Блог о веб-разработке
    О PHP и о жизни…

    четверг, 10 января 2013 г.