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

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

Yii2: Выпадающий список DropDownListПри создании пользовательских интерфейсов, кроме текстовых полей, часто используются выпадающие списки — Drop-Down List. Этот элемент позволяет ограничить пользователя выбором одного или нескольких вариантов из предложенного списка.

Виджет yii\widgets\ActiveField  уже содержит метод dropDownList( $items, $options = [] ) , являющийся оберткой для yii\helpers\BaseHtml::activeDropDownList( $model, $attribute, $items, $options = [] )  отрисовывающего выпадающий список, используя html тег select . Читать далее Yii2: Выпадающий список DropDownList

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

На данный момент мы имеем готовое RESTful api приложение в серверной части и простое AngularJS приложение в клиентской части. Дело за малым, обеспечить связь второго с данными из первого.

Доработаем главный модуль app.js

Добавим описание модуля, обеспечивающего работу с данными о фильмах, yii2AngApp.film:

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

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

Ну что же, серверная часть готова, самое время взяться за клиентскую.

Пользовательский интерфейс мы создадим используя js фреймворк angelarjs (функционал) и css фреймворк twitter bootstrap (интерфейс).

Одностраничное приложение

Вся работа с клиентской частью приложения будет осуществляться через уже созданный нами файл client/index.html, который нам и отдает веб-сервер при открытии http://client.local.

Описание приложения AngularJS

Добавим атрибут  ng-app тегу  html. Назовем наше приложение yii2AngApp.

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

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

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

Символы в таблице хранятся в виде семи-битного числа, соответственно, изначальный размер таблицы составлял 128 символов. В связи с тем, что современные компьютеры, оперируют восьми-битными байтами, таблица позже была расширена до 256 символов и стала включать национальные символы. Читать далее Таблица символов ASCII

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

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

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

yii2 обратная пагинацияНа этот раз поговорим о том, как реализовать обратную пагинацию в yii 2.0 при помощи расширения loveorigami/yii2-reversed-pagination. 

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

Общее количество страниц можно вычислить по формуле:

[latex]\huge P=\frac{N}{n}[/latex], где:

  • P — количество страниц;
  • N — общее количество записей;
  • n — число записей на страницу.

Читать далее Yii2: Обратная пагинация

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

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

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

граммофон с bluetooth - gramovoxКомпания Gramovox представила первый в мире граммофон с интерфейсами bluetooth и aux.

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

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

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

Сложение

Читать далее Вычисление выражений в shell