Latest Posts

Скрипт магазина цифровых товаров

Скрипт магазина цифровых товаров

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

Скрипт максимально упрощён при установке, вы ставите его на свой сервер, заходите в администрирование и загружаете цифровые товары. В качестве приёма оплаты встроены Qiwi, Webmoney, Яндекс.Деньги.

Read more

BTC-E мерчант — обновления

BTC-E мерчант — обновления

Биржа BTC-E.com обновила API автоматизации приёма-создания купонов биржи.

В связи с этим были обновлены классы работы мёрчанта BTC-E. Теперь для работы с купонами биржи требуется создание пары ключ-секрет с подключением прав Coupon у администрации бирже.

За подробностями обращайтесь через контакты.

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Read more

Работа с PayPal API — Login With Paypal

Работа с PayPal API — Login With Paypal

Провожу консультации по работе с paypal API: авторизация через сервис Login with Paypal, проведение платежей, IPN настройка.

Также подготовлен новый класс для приёма и проведения платежей для Paypal владельцем бизнес аккаунтов.

Обращайтесь через форму контактов.

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Read more

MySQL дата: последние записи за N дней

MySQL дата: последние записи за N дней

Шаблон:

SELECT * FROM `table` WHERE `date` > DATE(DATE_ADD(NOW(), INTERVAL -N DAY))

 

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Read more

Шаблон GridView, ActiveForm — Yii2

Шаблон GridView, ActiveForm — Yii2

Шаблон кода использования GridView в Yii2:

<?= \yii\grid\GridView::widget([
                        'tableOptions'=>['class'=>'table table-striped'],
                        'summary'=>'',
                        'dataProvider' => $provider,
                        'showFooter'=>false,
                        'columns' => [
                            'status'=>[
                                'attribute' => 'amount',
                                'format' => 'raw',
                                'label' =>'Amount',
                            ],
                            'val1'=>[
                                'attribute' => 'val1',
                                'format' => 'raw',
                                'label' =>'VAL',
                            ],
                           'info:ntext',
                            [
                                'label'=>'',
                                'format' => 'raw',
                                'value'=>function ($data) {
                                     $html = "Some html";
                                     return $html ;
                                },
                            ],

                    ]); ?>

Шаблон ActiveForm:

Read more

Формат date PHP

Формат date PHP

Формат вывода даты времени функции date() в PHP:

date(«Y-m-d H:i:s»)

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Read more

Портфолио. Обменный сервис Cash2PM

Портфолио. Обменный сервис Cash2PM

Обменный сервис Cash2PM предлагает пользователям провести обмены следующих направлений:

  • Western Union
  • MoneyGram
  • Contact
  • Unistream
  • Perfect Money USD
  • Perfect Money EUR
  • Perfect Money BTC
  • BTC

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

Cash2pm

 

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Read more

Yii &#8212; миграции в примерах

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

1. Создание новой миграции (папка migrations должна быть создана и разрешена на запись):

#  php yiic.php migrate create create_super_table 

2. Пример миграции создания новой таблицы:

class m150523_140455_createSuperTable extends CDbMigration
{
	public function up()
	{
        $this->createTable('super_table', array(
            'id' => 'pk',
            'status' => 'int(10) DEFAULT 0',
            'type' => 'VARCHAR(100) NOT NULL',
            'amount' => 'double'
        ) , 'ENGINE=InnoDB CHARSET=utf8');
	}

	public function down()
	{
        $this->dropTable('super_table');
	}

	/*
	// Use safeUp/safeDown to do migration with transaction
	public function safeUp()
	{
	}

	public function safeDown()
	{
	}
	*/
}

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

Read more

Yii2 &#8212; добавление правил валидации на лету

Yii2 — добавление правил валидации на лету

В Yii2 в отличие от первой версии изменилась работа с валидаторами.

Если раньше чтобы в динамике добавлять новые валидаторы необходимо было писать что-то типа:

$validators = $this->getValidatorList();
        $validators->add(CValidator::createValidator('match', $this, array('wallet'),
            array(
                'pattern' => $someRegexp,
                'message' => 'Неверный формат кошелька'
            )
        ));

То в новой Yii2 это делается так:

Read more

PHP best practices &#8212; использование PDO или mysql_query deprecated

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

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

Конечно остаётся туча legacy кода, в которых переход на более новые версии PHP не стоит. Тут уж ничего не поделать.

Read more