Latest Posts

Criteria примеры выборки — Yii

Criteria примеры выборки — Yii

Просто запись про то, как правильно делать выборки в criteria:

$criteria->order = 'id DESC'; - сортировка по id (DESC - по убыванию N..0 , ASC - возрастанию 0..N)

$criteria->select='id'; // выбираем по одному полю

$criteria->condition='user_id=:user_id AND status=2'; // условие проверки

$criteria->params=array(':user_id'=>$user_id); // подставляем нужные параметры


Leave a Comment

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

Read more

URL, пути в Yii Framework

URL, пути в Yii Framework

Главное, URL вашего сайта:

Yii::app()->getBaseUrl(true); — возвратит

Yii::app()->getRequest()->getUrl() — возвратит текущий URL, как пример /script.php?var=1

Для программиста:

Yii::getFrameworkPath(); — путь к фреймворку

Yii::getPathOfAlias(‘webroot’); — путь к корню

Yii::getPathOfAlias(‘protected’); —  путь до папки protected

Leave a Comment

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

Read more

Свой веб сервер на раз два три — Vesta Cpanel

Свой веб сервер на раз два три — Vesta Cpanel

Пять шагов к своему веб серверу:

  1.  Регистрируемся на digitalocean.com , создаем дроплет.
  2. По SSH ставим панель управления сервером (их много разных), поставим Vesta Cpanel.
  3. wget http://vestacp.com/pub/vst-install.sh потом bash vst-install.sh
  4. Итого получаем после установки логин пароль к панели администрирования
  5. Создаем нужные домены, прописываем DNS в digitalocen нужных нам доменов. Ждем 2 часа и веб сервер с днс работают!

Итого имеем полный SSH доступ к серверу + удобную оболочку для администрирования.  Веста сама ставить и базы данных и интерпретатор PHP.

Read more

Скрипт системы бронирования

Скрипт системы бронирования

Абсолютно любая реализация систем бронирования для вашего дела. От бронирования номеров по дням в гостинице до бронирования с точностью до минут. Скрипт расширяемый и позволяет полностью управлять системой записи.

Администрирование, бронирование мест, покупка мест.

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

4 Comments

  1. Gaoos

    Готовое решение по бронированию чего либо http://argentum.vglazah.com

    Read more

Шаблон работы с Ajax в yii форме

Шаблон работы с Ajax в yii форме

Простой и удобный пример для построения ajax запросов в теле виджета форм yii:

<?php echo $form->textField($model,'book_date', array('class'=>'data' , 'id'=>'datepicker',
    'ajax' =>
        array(
            'type'   => 'POST',
            'url'    => $this->createUrl('checkin/ajaxgettimes'),
            'data'   => array('ticketid' => 'js:jQuery("#'.CHTML::activeId($model,"id").'").val()'),
            'update' => '#times',//'#'.CHtml::activeId($model,'book_time'),
        )
)); ?>


Leave a Comment

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

Read more

PGP шифрование в PHP. Понятная настройка и использование

PGP шифрование в PHP. Понятная настройка и использование

Что такое PGP писать не буду, скорее всего данную статью найдут те кто уже знает что это и для чего это.

Настройка:

1) Установка расширения PGP в PHP:

1. apt-get install php5-dev
2. apt-get install gnupg libgpgme11 libgpgme11-dev
3. pecl install gnupg
4. echo extension=gnupg.so > /etc/php5/mods-available/gnupg.iniecho extension=gnupg.so > /etc/php5/mods-available/gnupg.ini
5. php5enmod gnupg
6. service ngnix\apache restart

Read more

Яндекс.Деньги автоматизация &#8212; создание приложение и получение токена

Яндекс.Деньги автоматизация — создание приложение и получение токена

Опишу инструкцию по автоматизации обработки платёжной системы Яндекс.Денег

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

  1. Регистрируем приложение в Яндекс.Деньгах:
  2. Копируем идентификатор приложения:
  3. Прописываем идентификатор в свой программный код.
  4. Теперь вызываем redirect uri, как пример: sassoft.ru/yad/yandex_class (сначала скопируйте эту библиотеку отсюда)
  5. При открытии этого адреса из браузера произойдет перенаправление на сайт яндекса.
  6. Установите лимиты на операции и нажимайте далее..
  7. Теперь вы вернулись на свой сайт и у вас будет длинная строка с токеном, этот токен мы сохраняем к себе в приложение.
  8. Всё, теперь операции с яндекс.деньгами будут автоматизированы.

 

Read more

Правильная формула расчёта комиссий обменника

Правильная формула расчёта комиссий обменника

Очень простая и удобная формула.

Допустим у нас есть 10 000 рублей, нам нужно положить их в Webmoney и купить WMR.

Комиссия 5%.

Вопрос: сколько мы получим WMR?

Ответ: расчёты очень просты и удобны.
Комиссия коэффициент: 1 + 0.05 ( где 5%/100) =  10 000 / 1.005 =>   9 950 WMR

Read more

Yii &#8212; динамическое создание правила валидации

Yii — динамическое создание правила валидации

Бывает что в yii нужно на ходу в зависимости от конкретных параметров добавить новое правило валидации.

Для этого нам потребуется просто добавить в лист валидаторов новое правило (validation rule):

$validators = $model->getValidatorList();
$validators->add(CValidator::createValidator(‘match’, $model, array(‘our_variable’),
array(
‘pattern’ => ‘/^[А-Я]/i’,
‘message’ => ‘Только большие русские буквы пожалуйста’
)
));

Read more

Школа разработки интерфейсов Яндекса – обязательно для фрилансера-программиста

Школа разработки интерфейсов Яндекса – обязательно для фрилансера-программиста

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

Ссылка на цикл видео: http://events.yandex.ru/events/shri/

Read more