25.Понимание Javascript с помощью Object Graphs

Настоящее понимание семантики языка - важный секрет хорошего разработчика на Javscript. В этой статье с помощью диаграмм показаны основы JS.

Все - ссылки

Переменные в JS это ярлыки, которые указывают на значение в памяти. Эти значения могут быть простыми типами - строками, числами и булевыми значениями. Так же они могут быть объектами или функциями.

читать дальше

19.Делаем "float:both" с помощью псевдоэлементов

Предположим мы хотим создать подобный шаблон:

Зачем нам это надо? Ну, например, чтобы внимание читателя привлекла фотография кошки в середине. Как это сделать? (фото кошки получено с PlaceKitten)

читать дальше

18.Итераторы SPL (Standard PHP Library)

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

Что такое итератор согласно википедии:

Итератор — объект, позволяющий программисту перебирать все элементы коллекции без учёта особенностей её реализации.

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

читать дальше

12.Структуры данных в SPL (Standard PHP Library)

Standard PHP Library (SPL) это классная штука, так сказать - скрытая жемчужина PHP. На мой взгляд, расширение SPL совершенно необходимо для любого PHP программиста.

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

читать дальше

21.Цепочки вызовов в PHP

В этой статье я расскажу про один из паттернов ООП - цепочку вызовов. Если вы работали с PHP фреймворками (Zend, CodeIgniter, CakePHP или другими), то наверняка видели подобный стиль вызова методов классов:

  1. $obj->foo()->bar()->anotherMethod();

Такой стиль называется цепочка вызовов.

Рассмотрим использование цепочки вызовов на простом классе:

читать дальше

 1 2 3 4 5  11 Следующий →