воскресенье, 10 августа 2014 г.

PHP. Основы Объектно-ориентированного программирования.


Объектно-ориентированное программирование в PHP. Общие положения, синтаксис.

Философское отступление.

Если рассматривать процесс разработки ПО, как создание алгоритмического аппарата по обработке некоторых данных, то мы можем вычленить на основании взаимоотношений данных и алгоритмов некоторые закономерности и предпосылки.

суббота, 26 июля 2014 г.

Git. Установка и настройка.

Дабы не плодить повторы и не копипастить бездумно, просто идем по ссылке и читаем статью. Статья очень толковая. Описывает процесс установки, настройки путей, создание SSH ключа и подключение к github через этот самый SSH.
Еще один "мануал" по Git. В сверх-доступном изложении, с картинками :)

Git & Co. Для чего вообще нужны системы контроля версий.

Системы контроля версий все увереннее занимают место обязательного инструмента в обойме рядового разработчика. И не знать что это, и как с ними обращаться становится на самом деле дурным тоном. Поговорим о самом любимом в среде СПО - GIT.
( это невнятный и занудный текст, цель написания которого была напрочь забыта автором )

четверг, 24 июля 2014 г.

Функции в PHP.

Функции в PHP.

Смысл и назначение.

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

пятница, 4 июля 2014 г.

PHP. Структуры данных (массивы). Работа с множествами (циклы).

PHP. Структуры данных (массивы). Работа с множествами.

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


среда, 18 июня 2014 г.

To vodka (краткое пособие по временам английского глагола).

To vodka (краткое пособие по временам английского глагола).

Примечание: шуточное но толковое пособие по временам английского языка.  Давно гуляет по рунету, скопировано сюда ради удобства перечитывания :)

Одна из главных бед наших в английском - это неправильное употребление времен английских глаголов. Приводим очень даже полезное пособие. После двух прочтений насмерть запоминается. 

Система английских времен с точки зрения употребления глагола “to vodka” 

1. Во-первых, необходимо уяснить, что в этом языке существуют глаголы: 
1.1. неопределенные (Indefinite), т.е. неизвестно, пьешь ты или нет, 
1.2. длительные (Continuous), т.е. ты давно и продолжаешь, 
1.3. завершенные (Perfect), т.е. ты либо вышел из запоя, либо уже окончательно напился и вырубился.

2. Во-вторых, существует объективное: 
2.1. настоящее (Present) - ваше отношение к спиртному, 
2.2. прошлое (Past) - темное или светлое, 
2.3. будущее (Future) – то, что нам светит: цирроз, белая горячка и т.д. 

3. Теперь все смешиваем

PHP. Основы синтаксиса: переменные, типы, операторы.

PHP. Основы синтаксиса: переменные, типы, операторы.

Продолжаем насаждать культ веб-разработки на "самом популярном языке современности". Этап второй - базовый синтаксис. Переменные и рецепты их скорейшего приготовления.
Ремарка - если у вас есть опыт программирования (c, javascript, python, etc.), эту статью можно не читать.


вторник, 17 июня 2014 г.

PHP. Мануал первопроходца (Введение).

PHP. Введение.

Дальнейшее изложение предполагает знание основ программирования и HTML разметки. В противном случае освоение текста может вызвать некоторые сложности.

Язык PHP родился как способ добавить в HTML больше гибкости при загрузке веб-страницы. Сначала синтаксис был довольно примитивным, но для шаблонизатора, каковым и являлся PHP на заре своего существования, большего и не нужно: циклы, ветвления и, как вершина возможностей - функции. Со временем, пройдя несколько этапов развития и переосмысления PHP превратился в довольно мощный объектно-ориентированный язык, в последних версиях поддерживающий даже такие мощные вещи как "примеси", "замыкания" и анонимные функции. Но сначала нам придется освоить основы и последовательно рассмотреть все аспекты языка и его применения.

воскресенье, 8 июня 2014 г.

LanguageTool для Ubuntu.

В общем так. Однажды меня попросили добавить продвинутую проверку орфографии в текстовом редакторе на Ubuntu.

Как оказалось, не все просто и банально.
В связи с этим, решил изложить последовательность необходимых операций.

1. Устанавливаем сам офис, в конечном итоге, мой выбор остановился на LibreOffice 4.2 (самая новая на текущий момент версия). Если возникли затруднения, используем мануал.
2. Устанавливаем (или убеждаемся в наличии), более-менее свежей Java jre. Я устанавливал 7-ю версию от Oracle (по этому пособию).
3. Устанавливаем пакет libreoffice-java-common, используя Synaptic . Это решает ошибку при установке и запуске модуля LanguageTool.
4. Качаем сам LanguageTool (отсюда).
5. Запускаем офис, например, Writer. Ищем в меню Сервис - Управление расширениями. В появившемся окне нажимаем кнопку "Добавить", выбираем скачанный файл с расширением oxt. Затем ждем пока модуль установится. закрываем окно менеджера расширений, снова открываем, проверяем, включен ли LanguageTool. Если нет - включаем.

Приятной орфографии :)

Upd. На данный момент инструкция была "протестирована" на Ubuntu 10.04, Lubuntu 14.04.

понедельник, 26 мая 2014 г.

HTML за 5 минут.

HTML за 5 минут.

Смысл последующего текста - сохранить видимость последовательности в описании веб-технологий. Т.е. описать основы, не отсылая пользователя на сторонние ресурсы и в объятия беспощадных поисковых систем.


вторник, 4 марта 2014 г.

Dart. OOP. Наставление для падавана.

Dart OOP.

Посидев несколько часов над онлайновым мануалом и скудными статьями, решил собрать в один текст ООП часть Дарта. Как и обещали разработчики, дизайн языка "заточен" под джавистов. Но с приятными нюансами и дополнениями.

воскресенье, 5 января 2014 г.

Пре-рендеринг спрайтов с прозрачностью в canvas.


Примечание. Большая часть текста - необязательный треп на тему "зачем нужен пререндеринг". Его можно пропустить и непосредственно прочитать секретное заклинание рецепт.