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

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

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

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

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

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

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

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

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

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

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

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

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

Netbeans

Netbeans
Netbeans

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

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

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. Читать далее preg_math_all() в PHP

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

Пример замыкания в JavaScript

Замыкания в JavaScript
Замыкания в JavaScript

Предполагается, вы знаете, что такое замыкания в JS. Также предполагается, что вы знаете, как работает метод sort() у массивов в JavaScript. Пример замыкания в JavaScript в этой заметке показывает вариант использования замыканий при сортировке массива объектов, содержащих числовые или строковые свойства. В качестве объекта можно взять что угодно — товары в магазине, курсы по веб-разработке, продукты питания. Мы хотим написать функцию сортировки, которая бы передавалась в sort() и позволяла выбирать любое свойство объектов, по которому они должны быть отсортированы. В примере нет сортировки по нескольким полям одновременно. Читать далее Пример замыкания в JavaScript

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

Задания javascript: DOM

DOM — объектная модель документы, позволяет работать с узлами документа, обращаясь к их свойствам и методам. Часть свойств описывают отношения между узлами в DOM-дереве. Методы позволяют находить, клонировать, вставлять, добавлять, удалять узлы дерева. Читать далее Задания javascript: DOM

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

Задания по JavaScript: form input

Работа с JavaScript становится интересней, когда от основ переходим к объектам типа form input (HTMLFormElement, HTMLInputElement)  и другим. Этот набор заданий рекомендуется выполнить после первых двух занятий на курсах JavaScript. Читать далее Задания по JavaScript: form input

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

Guzzle PHP HTTP клиент

Guzzle - PHP HTTP клиент
Guzzle — PHP HTTP клиент

Guzzle — это PHP HTTP клиент, который позволяет просто отправлять HTTP запросы и легко интегрируется в работу с веб-сервисами. Среди его плюсов: простой интерфейс работы со строкой запросов, использование HTTP-кук (cookies), загрузка данных, поддержка PSR-7 интерфейса и другие особенности. В этом видео рассматривается установка Guzzle и построение одного простого запроса методом GET к стороннему сайту. Guzzle может служить хорошей заменой использованию curl и file_get_contents(). Читать далее Guzzle PHP HTTP клиент

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

Phing для сборки проекта

Phing для сборки проектов
Phing для сборки проектов

Phingсистема сборки PHP-проектов, созданная по аналогии с Apache Ant. Система сборки, т.е. Phing читает конфигурационный файл build.xml и выполняет все действия по созданию проекта: выборка и копирование необходимых файлов проекта в новую папку сборки, архивирование файлов проекта (для создания резервной копии), загрузка файлов проекта по FTP, обработка PHP-файлов (удаление комментариев, пробелов, символов табуляции и др.), запуск тестирования, работу с GIT. Использование Phing, автоматизирует рутинную работу по базовым перечисленным операциям. Читать далее Phing для сборки проекта