Без рубрики

Онлайн редактор + загрузка изображений

Очень удобная связка tinymce +  jbimages. Достаточно проделать следующие шаги, чтобы получить возможность загружать и вставлять изображения прямо из редактора: Качаем сам tinymce Скачиваем и помещаем плагин jbimages в папку плагинов plugins Редактируем файл config.php чтобы указать папку, куда будут…
Read more

Email extension проблема с кодировкой — Yii

Натолкнулся на проблему с русской кодировкой в расширении для yii — email Хотя мы и устанавливаем UTF-8 кодировку на письма, русский текст идет в западноевропейской кодировке. Решением этой проблемы стало добавление строки mb_internal_encoding($this->contentType); После строки 140: mb_language($this->language); Также не забудьте в…
Read more

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′; // условие проверки…
Read more

URL, пути в Yii Framework

Главное, URL вашего сайта: Yii::app()->getBaseUrl(true); — возвратит https://sassoft.ru Yii::app()->getRequest()->getUrl() — возвратит текущий URL, как пример https://sassoft.ru/script.php?var=1 Для программиста: Yii::getFrameworkPath(); — путь к фреймворку Yii::getPathOfAlias(‘webroot’); — путь к корню Yii::getPathOfAlias(‘protected’); —  путь до папки protected

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

Пять шагов к своему веб серверу:  Регистрируемся на digitalocean.com , создаем дроплет. По SSH ставим панель управления сервером (их много разных), поставим Vesta Cpanel. wget http://vestacp.com/pub/vst-install.sh потом bash vst-install.sh Итого получаем после установки логин пароль к панели администрирования Создаем нужные домены, прописываем…
Read more

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

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

Шаблон работы с 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’), ) )); ?>

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

Что такое PGP писать не буду, скорее всего данную статью найдут те кто уже знает что это и для чего это. Настройка: 1) Установка расширения PGP в PHP: 1. apt-get install php5-dev 2. apt-get install gnupg libgpgme11 libgpgme11-dev 3. pecl…
Read more

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

Очень простая и удобная формула. Допустим у нас есть 10 000 рублей, нам нужно положить их в Webmoney и купить WMR. Комиссия 5%. Вопрос: сколько мы получим WMR? Ответ: расчёты очень просты и удобны. Комиссия коэффициент: 1 + 0.05 (…
Read more

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

Бывает что в yii нужно на ходу в зависимости от конкретных параметров добавить новое правило валидации. Для этого нам потребуется просто добавить в лист валидаторов новое правило (validation rule): $validators = $model->getValidatorList(); $validators->add(CValidator::createValidator(‘match’, $model, array(‘our_variable’), array( ‘pattern’ => ‘/^[А-Я]/i’, ‘message’…
Read more