Tag Archive: php

Yii — миграции в примерах

1. Создание новой миграции (папка migrations должна быть создана и разрешена на запись): #  php yiic.php migrate create create_super_table  2. Пример миграции создания новой таблицы:

3. Пример миграции добавления данных в таблицу:

4. Запуск миграций: # php yiic.php migrate # php…
Read more

PHP best practices — использование PDO или mysql_query deprecated

С новых версии PHP 5.3+ использование функций mysql_ отмечена как deprecated. Это означает что в скором времени функция будет удалена и имеется рекомендация перейти на более новые провайдеры доступа к базам данных. Конечно остаётся туча legacy кода, в которых переход…
Read more

PHP best practices — хранение паролей

Хеширование — стандартная модель хранения паролей. В её основе лежит какой-то алгоритм, который меняет строку вида 1234 на хеш вида ab3278abeh27jan2j37jdbb. Тем самым, пароль в явном виде узнать невозможно. Зато можно ответить при авторизации на один вопрос: верен ли пароль…
Read more

Yii2: установка

Начинаю цикл short заметок для второй версии фреймворка Yii. Основные требования к установке PHP 5.4 + SSH доступ (нужен для быстрой установки Yii при помощи менеджера зависимостей Composer) Наличие сервера баз данных (если требуется работа с базой даных) Быстрая установка…
Read more

Портфолио: обменный сервис 24обмен

Обменный сервис 24обмен проводит обменные операции для Qiwi,Bitcoin,Perfect Money,Яндекс.Деньги,Okpay,BTC-E коды. Система работает в автоматическом и полуавтоматическом режиме. Основные возможности скрипта: Автообмен Ручные обмены в случае ошибок автообмена Расчёты резервов, комиссий платёжных систем Модули новостей, отзывов клиентов. Личный кабинет: система скидок…
Read more

Полезные команды Ubuntu

Список полезных команд для Ubuntu, чтобы были всегда под рукой. Удаление папки (рекурсивное) # rm -R folder Перезагрузка ОС, сервисов # service apache2 restart # service nginx restart # service php5 restart # reboot Создание папки # sudo mkdir folder Обновление…
Read more

Скрипт магазина Digiseller

Digiseller предоставляет возможность продавать цифровые товары через специальную платформу Oplata.Info по средствам своего сайта и сайтов-партнёров. Если вы хотите продавать цифровые товары на своем домене, то вам необходимо иметь специальный скрипт магазина в связке с Digiseller API. Я предоставляю комплексное…
Read more

$_SERVER [‘REMOTE_ADDR’] и связка Nginx+Apache

Если вы используете nginx в качестве прокси сервера вместе с апачем, то возможно сталкивались с проблемой записи IP адреса клиента в переменную REMOTE_ADDR. Он записывает только IP адрес вашего сервера, а IP клиента отдаёт в переменную REAL_IP. Чтобы исправить это…
Read more