Опубликовано Оставить комментарий

Конструкторы и классы в JavaScript

Конструкторы и классы в JavaScript
Конструкторы и классы в JavaScript

Конструкторы и классы в JavaScript — важная часть объектно-ориентированного языка программирования. На основе классов и конструкторов создаются объекты; конструкторы могут быть встроенными и написанными программистом. В JavaScript используется прототипное наследование (даже после появления классов и реализации ключевого слова extends). Код из этого примера можно взять тут http://codepen.io/htmllab/pen/WGKqzY. Читать далее Конструкторы и классы в JavaScript

Опубликовано Оставить комментарий

Свойства объектов в JavaScript и константы

Свойства объектов в JavaScript и константы
Свойства объектов в JavaScript и константы

JavaScript — объектно-ориентированный язык программирования. Для того, чтобы хорошо его знать, нужно понимать как создаются, модифицируются объекты. Поговорим о создании свойств объектов, настройке их (будут ли свойства изменяемыми, будут ли они перечисляться в цикле for/in), а также поговорим о создании констант в ECMA-262 в редакции 2015 года и более ранней версии. Конечный результат можно посмотреть http://codepen.io/htmllab/pen/ORwjrG. Читать далее Свойства объектов в JavaScript и константы

Опубликовано 3 комментария

Анимированное выпадающее меню без JavaScript

Анимированное выпадающее меню
Анимированное выпадающее меню

В заметке о простом выпадающем меню был показан пример того, как можно с минимальными усилиями построить простое выпадающее меню. Но анимированное выпадающее меню без JavaScript смотрится ещё привлекательней. В текущей заметке приводится пример такого меню. Будьте готовы к тому, что потребуются глубокие знания верстки: знание CSS-свойств display, overflow, transition; знание элементов ul и li, понимание работы строчных и блочных элементов. Читать далее Анимированное выпадающее меню без JavaScript

Опубликовано Оставить комментарий

Zend Framework 2 для начинающих: форма и контроллер

Создание формы и настройка контроллера в приложении на Zend Framework 2
Создание формы и настройка контроллера в приложении на Zend Framework 2

Формы — важная часть приложения на Zend Framework, а умение их создавать — неотъемлемая обязанность веб-разработчика. Как и в случае с модулем, для создания формы понадобится PHP-класс, в методе которого будут указаны будущие элементы формы. Для работы с формой, необходимо правильно настроить методы контроллера приложения. Класс формы в ZF2 приведён ниже. Этот класс расширяет компонент Zend\Form\Form и в конструкторе содержит строки вроде  $this->add(array(‘name’ => ‘id’,’type’ => ‘Hidden’,)) — создаётся скрытое поле с атрибутом name равным id. Читать далее Zend Framework 2 для начинающих: форма и контроллер

Опубликовано Оставить комментарий

Zend Framework 2 для начинающих: создание модуля

Создание модуля Zend Framework 2.4
Создание модуля Zend Framework 2.4

Zend Framework — фреймворк, построенный на принципах независимых компонентов и модульности. Как отдельные компоненты позволяют решать отдельные задачи, так и в веб-приложении на фреймворке модули несут свою ответственность при работе приложения. Создание простого модуля ZF2.4 — процесс несложный. Структура папок чаще всего похожа на ту, что указана в руководстве пользователя по созданию модулей. Читать далее Zend Framework 2 для начинающих: создание модуля

Опубликовано Оставить комментарий

Zend Framework 2 для начинающих: Skeleton Application

Установка Skeleton Application ZF2
Установка Skeleton Application ZF2

Это руководство для начинающих изучать Zend Framewok 2. Вы сможете создать простое приложение, взаимодействующее с базой данных  и работающее по принципам MVC (Модель-Представление-Контроллер). ZF2 (и ZF2.4 в частности ) имеют достаточно высокий порог вхождения, потому наша цель — упростить задачу знакомства с популярным фреймворком (понизить порог 🙂 ). На текущий момент времени (осень 2016 года), на курсах компании Zend  до сих пор рассматривается версия фреймворка 2.4, хотя доступна и 2.7, и версия 3.0. Потому в данном материалы мы тоже будем использовать версию 2.4, отдавая себе отчёт в том, что это может пригодится для сдачи экзамена в текущий момент времени, а может ещё больше устареть и не быть востребованным.  Читать далее Zend Framework 2 для начинающих: Skeleton Application

Опубликовано Оставить комментарий

Простое выпадающее меню

Простое выпадающее меню
Простое выпадающее меню

Простое выпадающее меню может быть создано без JavaScript и/или jQuery. Для создания используются CSS-свойства display, padding, псевдокласс :hover. Работающее меню можно посмотреть сразу (Нажмите «Fork», если хотите оформить HTML-меню по-своему). Продолжительность видео ~12мин. Заметка рассчитана на начинающих верстальщиков, вебразработчиков, которые делают первые шаги по изучению основ HTML и CSS; для тех кто изучил курс «Основы HTML5 и CSS3». Читать далее Простое выпадающее меню

Опубликовано Оставить комментарий

Рейтинги языков программирования

Рейтинги языков программирования
Рейтинги языков программирования

На курсах веб-разработки слушатели часто задают вопрос о том, какие языки программирования (ЯП) самые востребованные. Есть несколько рейтингов языков программирования, они показывают самые популярные или на каких языках написано более всего кода. TIOBE Index (http://www.tiobe.com/tiobe-index) показывает рейтинг ЯП за текущий месяц, The RedMonk Programming Language Rankings — еще один рейтинг. Читать далее Рейтинги языков программирования

Опубликовано Оставить комментарий

Задания по основам CSS

Цветущая брусника
Цветущая брусника

Задачи по основам CSS призваны закрепить работу с набором базовыми CSS понятиями:  CSS селекторы, CSS-свойства, каскадность, CSS-свойства для работы с текстом, оформление фона HTML-элементов и работа с бордюрами. От понимания основ CSS зависит дальнейшая работа верстальщика. Важно помнить, что в отличие от спецификации HTML, о CSS можно прочитать в отдельных модулях W3. Читать далее… Читать далее Задания по основам CSS

Опубликовано Оставить комментарий

GIT индексация файлов и фиксация изменений

GIT индексация файлов и фиксация изменений
GIT индексация файлов и фиксация изменений

После создания Git-репозитория в нём хранятся файлы некоторого проекта. Мы научимся делать некоторые изменения и фиксировать «слепки» (“снимки” состояния, snapshots) этих изменений в созданном репозитории всегда, когда проект достигает определённой точки разработки. Важно привыкнуть к тому, что любой из файлов находится в отслеживаемом или неотслеживаемом состоянии. Отслеживаемые файлы — файлы, которые были в последнем слепке состояния проекта (snapshot); они могут быть неизменёнными, изменёнными или подготовленными к коммиту (staged). Неотслеживаемые файлы — это всё остальное, любые файлы в вашем рабочем каталоге, которые не входили в ваш последний слепок состояния и не подготовлены к коммиту. Когда вы впервые клонируете репозиторий, все файлы будут отслеживаемыми и неизменёнными, потому что вы только взяли их из хранилища (checked them out) и ничего пока не редактировали. Все заметки из серии про GIT. Читать далее GIT индексация файлов и фиксация изменений