Author Archive: Sassoft

Система бронирования для softeksim.co.uk

Система позволяет купить билет и забронировать время для аттракциона самолёта в Лондоне и Бирмингеме. Аттракционом владеет компания Softek Sim,  адрес: http://www.softeksim.co.uk 1. Существует гибкая система тарифов для билетов, которые можно купить: 2. Выбираем нужный нам билет, вводим свои данные:    …
Read more

Реляционные связи Active Record Yii — в трёх словах

Что нужно запомнить? Есть три основных типа связей в реляционных базах данных: Один ко многим [BELONGS_TO / HAS_MANY]. Как пример: Есть пользователь в таблице user(A), и есть таблица заказов orders(B). Соответственно записи заказов B принадлежат одному пользователю в таблице А….
Read more

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

Очень удобная связка 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