Внедрение системы веб аналитики в информационный сайтRezonans
Зачем нужна веб-аналитика. Что мы знаем о посетителях сайта? Какие показатели можем узнать используя Google Analytics? Интересные факты, примеры использования инструмента веб-аналитики..
Презентация мастер-класса "Создание динамических пользовательских интерфейсов и AJAX-приложений промышленного класса с помощью Dojo Toolkit и Zend Framework"
1. Контроллеры в Django
2. Объекты HttpRequest и HttpResponse
3. Получение GET и POST параметров
4. Работа с HTTP заголовками в Django
5. Декораторы
6. Шаблонизация в Django
7. Наследование шаблонов
8. Context processors
Внедрение системы веб аналитики в информационный сайтRezonans
Зачем нужна веб-аналитика. Что мы знаем о посетителях сайта? Какие показатели можем узнать используя Google Analytics? Интересные факты, примеры использования инструмента веб-аналитики..
Презентация мастер-класса "Создание динамических пользовательских интерфейсов и AJAX-приложений промышленного класса с помощью Dojo Toolkit и Zend Framework"
1. Контроллеры в Django
2. Объекты HttpRequest и HttpResponse
3. Получение GET и POST параметров
4. Работа с HTTP заголовками в Django
5. Декораторы
6. Шаблонизация в Django
7. Наследование шаблонов
8. Context processors
Вёрстка WordPress тем - WP Kharkiv Meetup #1dima_kuzovlev
Из чего состоит тема? Зачем нужна дочерняя тема? Что такое иерархия шаблонов? Какие есть тонкости подключения CSS & JS? Для чего не стоит использовать functions.php?
6. Поиск необходимого элемента <ul id= " menu " > <li><a href= " /about " > О компании </a></li> <li><a href= “ / products " > Продукция </a></li> <li><a href= " /contacts " > Контакты </a></li> </ul> function getMenuLinks(){ var parentObj = document.getElementById('menu'); var menuLinks = parentObj.getElementsByTagName('a'); return menuLinks ; }
7. Поиск необходимого элемента <input class="required" name="email" /> <input class="required" name="phone" /> function getRequired(){ var inputs = document.getElementsByTagName('input'); var requiredInputs = new Array; for ( var i = 0; i < inputs.length; i++ ) { if ( inputs[i].className.match('required‘) ) requiredInputs.push(inputs[i]); } return requiredInputs; }