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, отдавая себе отчёт в том, что это может пригодится для сдачи экзамена в текущий момент времени, а может ещё больше устареть и не быть востребованным.  Читать далее

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

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

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

Простое выпадающее меню может быть создано без 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. Читать далее… Читать далее

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

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

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

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

GIT установка и настройка

Установка и настройка GIT

Установка и настройка GIT

GIT — система управления версиями проекта. Невероятно гибкий и удобный продукт, без которого не может обойтись серьёзная разработка. В этом видео мы рассмотрим вопросы  скачивания и установки GIT, принципов работы системы, использования базовых команд. Посмотрим как настраиваются параметры конфигурации GIT (можно на настроить локальные и глобальные параметры). Родной сайт системы управления версиями https://git-scm.com содержит подробнейшую документацию, первая глава которой Введение — Основы GIT. Также на сайте публикуется отличная книга по GIT, в наших магазинах можно встретить другую обложку, главное запомните авторов: С. Чакон и Б. Штрауб. Все заметки из серии про GIT. Читать далее

Анонимные функции в PHP

Анонимные функции в PHP

Анонимные функции в PHP

Анонимные функции (closures, замыкания), позволяют создавать функции, не имеющие определенных имен. Они наиболее полезны в качестве значений callback-параметров, но также могут иметь и множество других применений. Псевдо-тип callback до того, как был введен тип callable в PHP 5.4. Он означает то же самое: функцию, создаваемую без имени и помещаемую в качестве аргумента в другую функцию или присваиваемую PHP-переменной. Читать далее

dia и диаграмма классов

dia редактор диаграмм

dia редактор диаграмм

Dia — свободный редактор диаграмм, часть GNOME Office, но может устанавливаться и использоваться отдельно. Dia поддерживает большое количество разных форматов диаграмм и схем. Для наших курсов по PHP, на которых мы рассматриваем UML (унифицированный язык моделирования) в модуле создания сложных проектов, требуется умение читать и писать диаграммы классов. Диаграммы классов — неотъемлемая (но не единственная) часть объектно-ориентированной разработки и моделирования. Читать далее

Netbeans

Netbeans

Netbeans

NetBeans IDE — свободная интегрированная среда разработки приложений (IDE) на языках программирования Java, Python, PHP, JavaScript, C++ и ряда других. Проект  поддерживается компанией Oracle (как и MySQL), но разработка NetBeans ведётся независимым сообществом. Последние версии среды разработки поддерживают рефакторинг, профилирование, выделение синтаксических конструкций цветом, автодополнение набираемых конструкций на лету и множество предопределённых шаблонов кода. ВикиЧитать далее

preg_math_all() в PHP

preg_math_all - регулярные в PHP

preg_math_all — регулярные в PHP

preg_math_all() — PHP-функция, с которой обязательно сталкиваются те, кто знакомится с реализацией регулярных выражений в PHP. В доках говорится, что она выполняет глобальный поиск шаблона в строке.

int preg_match_all ( string $pattern , string $subject [, array &$matches [, int $flags =PREG_PATTERN_ORDER [, int $offset = 0 ]]] )

где pattern -искомый шаблон, строка. subject входная строка, matches - результаты поиска в зависимости от параметра flags. Читать далее