Архив рубрики: Общие

Yii2: Выпадающий список DropDownList

При создании пользовательских интерфейсов, кроме текстовых полей, часто используются выпадающие списки — Drop-Down List. Этот элемент позволяет ограничить пользователя выбором одного или нескольких вариантов из предложенного списка. Виджет yii\widgets\ActiveField  уже содержит метод dropDownList( $items, $options = [] ) , являющийся оберткой для yii\helpers\BaseHtml::activeDropDownList( $model, $attribute, $items, $options = [] )  отрисовывающего выпадающий список, используя html тег select .

Yii2: Простое приложение c AngularJS фронтендом. Клиентская часть 2

На данный момент мы имеем готовое RESTful api приложение в серверной части и простое AngularJS приложение в клиентской части. Дело за малым, обеспечить связь второго с данными из первого. Доработаем главный модуль app.js Добавим описание модуля, обеспечивающего работу с данными о фильмах, yii2AngApp.film: … var yii2AngApp = angular.module(‘yii2AngApp’, [ ‘ngRoute’, ‘yii2AngApp.site’, ‘yii2AngApp.film’ ]); // рабочий модуль var yii2AngApp_site = angular.module(‘yii2AngApp.site’,… Читать далее »

Yii2: Простое приложение c AngularJS фронтендом. Клиентская часть 1

Ну что же, серверная часть готова, самое время взяться за клиентскую. Пользовательский интерфейс мы создадим используя js фреймворк angelarjs (функционал) и css фреймворк twitter bootstrap (интерфейс). Одностраничное приложение Вся работа с клиентской частью приложения будет осуществляться через уже созданный нами файл client/index.html, который нам и отдает веб-сервер при открытии http://client.local. Описание приложения AngularJS Добавим атрибут ng-app тегу html. Назовем наше приложение yii2AngApp. <!DOCTYPE… Читать далее »

Таблица символов ASCII

Набор символов ASCII (American standard code for information interchange) — таблица, в которой некоторым символам сопоставлены определенные машинные коды. Данная таблица была стандартизирована в 1963 в США. Американцы, чаще всего, произносят название как эски, а европейцы и русские предпочитают говорить аски. Символы в таблице хранятся в виде семи-битного числа, соответственно, изначальный размер таблицы составлял 128 символов. В связи с тем,… Читать далее »

Yii2: индикатор загрузки showloading

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

Yii2: Обратная пагинация

На этот раз поговорим о том, как реализовать обратную пагинацию в yii 2.0 при помощи расширения loveorigami/yii2-reversed-pagination.  В случаях, когда большие и не очень объемы данных не помещаются на одной странице, пагинация помогает ориентироваться и переключаться между разными страницами данных. В общем случае, пагинатор нумерует страницы по порядку, начиная с первой. Общее количество страниц можно вычислить по формуле: [latex]\huge P=\frac{N}{n}[/latex], где:… Читать далее »

Yii2: list.js расширение

Расширение nterms/yii2-listjs-widget представляет собой виджет-обертку для скрипта list.js, который позволяет легко производить сортировку и фильтрацию данных в списках и таблицах на стороне пользователя, без дополнительных запросов к приложению.

Gramovox: граммофон с интерфейсом bluetooth

Компания Gramovox представила первый в мире граммофон с интерфейсами bluetooth и aux. Внешний вид и звук напоминают «бумбоксы» столетней давности, однако дизайн выдержан в строгом минималистичном стиле. Опора из цельного орехового дерева и черный стальной рупор диаметром 27 сантиметров- отлично впишется почти в любой интерьер.

Вычисление выражений в shell

Для вычисления выражений в shell можно использовать команду expr. Её можно применять как в командной строке, так и в скриптах. Далее рассмотрим несколько примеров использования команды expr. Сложение expr 6 + 4 10