janiwanow.com
WordPress: Собственные параметры в Custom Header | Ян Иванов
http://janiwanow.com/blog/custom-options-in-custom-header
WordPress: Собственные параметры в Custom Header. 04 февраля 2014 Рубрики: Программирование. Те из вас, кто когда-либо баловался с темами WordPress, знают, что некоторые темы включают одну из фич WordPress: Custom Header ( Заголовок в русской редакции). Стандартный набор параметров включает в себя:. Изменение изображения в шапке. Отображение/скрытие текста (названия и краткого описания сайта). Сегодня я вместе с вами научусь добавлять на этот экран дополнительные параметры и использовать их по назначению.
janiwanow.com
Бухта «Тихая», Сахалин | Ян Иванов
http://janiwanow.com/world/tikhaya
Бухта Тихая, Сахалин. 10 августа 2011 года я со своими друзьями поехал на поезде в бухту Тихую. Мы пробыли там четыре дня. На станции Взморье поезд делает остановку продолжительностью около двадцати минут, в течении которой народ успевает прикупить себе чего-нибудь покушать. Мост одно из древнейших изобретений человечества. Такой же, как на этой фотографии, расположен даже рядом с моим домом. Здесь расположена скала-остров Заметный с плоской вершиной и широким, устойчивым основанием. Братья ( Иван Бикшаев.
janiwanow.com
Theme Customizer: Настройка темы WordPress | Ян Иванов
http://janiwanow.com/blog/theme-customizer-in-wordpress
Theme Customizer: Настройка темы WordPress. 22 июня 2013 Рубрики: Программирование. В данном руководстве подробно рассказывается о возможностях настройки темы в Вордпрессе с помощью одноименного инструмента WordPress Theme Customizer. Добавляем страницу настроек в админку Вордпресса. Для начала мы откроем файл. И добавим в него следующий код. Конкретное место данного кода не так уж и важно на ваше усмотрение. Главное, чтобы вы смогли его потом легко найти. Здесь мы используем хук. Заголовок страницы....
janiwanow.com
PHP парсер контента | Ян Иванов
http://janiwanow.com/blog/microparser
27 апреля 2013 Рубрики: Программирование. С недавних пор я работаю в компании. ООО Радио Сити Сахалин. В команде разработчиков и журналистов информационно-развлекательного портала Ситисах. Специально для футбольных фанатов на портале поддерживается раздел Спорт. С новостями из мира футбола, турнирными таблицами и списком игроков команды ФК Сахалин. Микропарсер состоит всего-навсего из одной функции. Parse site(array $sites, array $defaults = array(). Array( 'zona vostok' = array( 'url' = 'http:/ www....
janiwanow.com
Тётя Галя. Простая, как три рубля | Ян Иванов
http://janiwanow.com/blog/galya-the-aunt
Тётя Галя. Простая, как три рубля. 25 декабря 2013 Рубрики: Программирование. Всё началось с написания фотоотчета о поездке Нильс Бор Бэнда в Москву и Питер в мае этого года. Пишу и никак не допишу до сих пор. То, что вы видите, и есть результат работы плагина. В настоящий момент Тётя Галя не поддерживает других анимационных эффектов при смене слайдов, а также не генерирует события типа. И ему подобных. Это, наверное, уже в следующем году. Там я подробно (даже на двух языках) описал умения Тёти Гали.
janiwanow.com
Санкт-Петербург | Ян Иванов
http://janiwanow.com/world/piter-2011
То был первый мой рабочий отпуск. То ли неделя, то ли 10 дней (забыл уже). На тот момент я учился на пятом курсе и работал в веб-студии Чистый дизайн. Я поехал в Питер в двадцатых числах апреля 2011 года на шоу Роджера Уотерса The Wall. Поскольку шоу должно было состояться в самом конце моего путешествия, у меня было время посмотреть город. Автобус заграничный и автобус отечественный. Униформа — в комплекте. Табличка на входе в дом. Странная печать на стене. Наверное, нечто вроде наших смайлов. В один из...
janiwanow.com
Хранение деревьев в базе данных. Часть вторая, практическая | Ян Иванов
http://janiwanow.com/blog/closure-table-part-2
Хранение деревьев в базе данных. Часть вторая, практическая. 31 августа 2013 Рубрики: Программирование. Полгода назад написал бандл ClosureTable. Для фреймворка Laravel 3. Поводом для написания стала вот эта замечательная презентация. Билла Карвина о способах хранения и обработки иерархических данных в MySQL с использованием PHP. Хранение деревьев в базе данных была теоретической. В этой части статьи я кратко расскажу вам о ключевых моментах использования бандла ClosureTable для фреймворка Laravel 3.
janiwanow.com
Unit-тесты и события моделей в Laravel 4 | Ян Иванов
http://janiwanow.com/blog/unit-tests-and-model-events-in-laravel-4
Unit-тесты и события моделей в Laravel 4. 19 января 2015 Рубрики: Программирование. Буквально на днях столкнулся с проблемой, когда события модели не вызываются в unit-тестах. Далее простое решение с предысторией. Спустя чуть менее, чем два года после первого релиза пакета ClosureTable. По просьбе трудящихся я решил создать демо-репозиторий. Для демонстрации его использования и выбрал сущность Страница (Page) в качестве примера. Решил сделать всё более-менее по уму, создал репозиторий.
janiwanow.com
ClosureTable 2 | Ян Иванов
http://janiwanow.com/blog/closuretable-2
05 сентября 2013 Рубрики: Программирование. Я начал разработку пакета ClosureTable 2. Для фреймворка Laravel 4. Код полностью переписывается заново, в соответствии с новыми требованиями Laravel 4. Тестируется это всё пока абы как, но в дальнейшем я обязательно буду использовать модульные тесты. Рабочая лишь на половину, но тапками попрошу не кидаться. Лучше оцените изменения. Одноименный бандл для Laravel 3 теперь находится в ветке 1.0. 2008-2016 Автор тот же, что и в шапке.
janiwanow.com
Хранение деревьев в базе данных. Часть первая, теоретическая | Ян Иванов
http://janiwanow.com/blog/closure-table-part-1
Хранение деревьев в базе данных. Часть первая, теоретическая. 22 августа 2013 Рубрики: Программирование. Полгода назад написал бандл ClosureTable. Для фреймворка Laravel 3. Поводом для написания стала вот эта замечательная презентация. Билла Карвина о способах хранения и обработки иерархических данных в MySQL с использованием PHP. Итак Существует несколько шаблонов проектирования баз данных для хранения и обработки иерархических структур:. Таблица связей собственный вольный перевод. Descendant означает д...