Joomla

Наиболее важные директории и их назначение в работе Joomla-сайта

cache — сюда централизованная система кеширования помещает все предварительно обработанные файлы для ускорения выдачи страниц. administrator — директория отвечает за панель управления сайта. По большому счету структура повторяется components — место установки компонентов для работы администратора includes — здесь хранятся файлы реализующие Application Layer в приложении. language — в этой папке хранятся локализации панели управления сайта templates — директория с шаблонами back-end'а modules — папка с администраторскими модулями, такими как toolbar, или панель быстрого доступа. components — в этой директории хранятся файлы всех установленных в системе компонентов. Каждый компонент обязан иметь определенный набор файлов предписанный API и выбранной моделью. images…

CSS3

Раздвигающееся вертикальное меню на CSS3

Меню построено на неупорядоченном списке и имеет один уровень (очень часто, такого уровня вложенности хватает для решения задач интерфейса приложения Главная HTML/CSS Ссылка 1 Ссылка 2 Ссылка 3 Ссылка 4 Ссылка 5 jQuery/JS Ссылка 6 Ссылка 7 Ссылка 8 Ссылка 9 Ссылка 10 PHP MySQL XSLT #nav { border:3px solid #3e4547; box-shadow:2px 2px 8px #000000; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; } #nav, #nav ul { list-style:none; padding:0; width:200px; } #nav ul { position:relative; z-index:-1; } #nav li { position:relative; z-index:100; } #nav ul li { margin-top:-23px; -moz-transition: 0.4s linear 0.4s; -ms-transition: 0.4s linear 0.4s; -o-transition: 0.4s linear 0.4s; -webkit-transition: 0.4s linear 0.4s;…

Аналитика

Учимся искать правильно в Google

Короткая инструкция по поиску в Google Один из нескольких (логическое ИЛИ). По-умолчанию Google ищет страницы, которые содержат все слова из поискового запроса, но если требуется выдать и те, которые содержат хотя бы одно слово из заданного множества, можно воспользоваться логическим оператором ИЛИ. Ему соответствует символ "|" (по-английски он именуется pipe symbol). Пример: молоко|огурцы|селедка. Кавычки. Если вам необходимо найти определенную фразу дословно, можно использовать кавычки. Пример: "Hotel California" (аналогичный запрос без кавычек вернул бы не только ссылки на все упоминания одноименной песни, но и на множество сайтов тур-операторов и гостиниц). Исключение (логическое НЕ). Для того, чтобы исключить из результата поиска те…

PHP

Проверка ответа сервера при помощи cURL (Libcurl)

cURL - подключаемая библиотека (в PHP она называется Libcurl) для работы по различным протаколам, в том числе и HTTP. С ее помощью можно узнать ответ сервера, что позволяет определить, доступен ли запрашиваемый сайт в данный момент. Эта библиотека доступна практически на всех хостинг-площадках. Документацию по функциям и возможностям библиотеки cURL в PHP можно посмотреть тут: www.php.net/manual/ru/book.curl.php, php.net/curl. function check_domain_availible($domain) { if (!filter_var($domain, FILTER_VALIDATE_URL)) return false; $curlInit = curl_init($domain); curl_setopt($curlInit, CURLOPT_CONNECTTIMEOUT, 10); curl_setopt($curlInit, CURLOPT_HEADER, true); curl_setopt($curlInit, CURLOPT_NOBODY, true); curl_setopt($curlInit, CURLOPT_RETURNTRANSFER, true); $response = curl_exec($curlInit); curl_close($curlInit); if ($response) return true; return false; } $url = 'http://obovsem.org.ua/'; if (check_domain_availible($url)) echo 'Сайт '.$url.' доступен';…

PHP

Проверка доступности сайта с помощью fopen

Скрипт, приведенный ниже, пытается прочитать страницу (картинку, css-файл и др.), по заданному url. Если ответ от сервера с содержимым не поступит в течении 10 секунд, сайт или то, что запрошено, будет считаться не доступным. $url = 'https://webee.info/'; ini_set('default_socket_timeout', '10'); $fp = fopen($url, "r"); $res = fread($fp, 500); fclose($fp); if (strlen($res) > 0) echo 'Сайт '.$url.' доступен';{ } else { echo 'Сайт '.$url.' не доступен'; } По умолчанию в PHP ожидание ответа посланного с помощью сокетов (fopen) длится 60 сек.

jQuery

Пример jQuery.parseXML()

jQuery.parseXML demo var xml = "RSS Title", xmlDoc = $.parseXML( xml ), $xml = $( xmlDoc ), $title = $xml.find( "title" ); // Append "RSS Title" to #someElement $( "#someElement" ).append( $title.text() ); // Change the title to "XML Title" $title.text( "XML Title" ); // Append "XML Title" to #anotherElement $( "#anotherElement" ).append( $title.text() );

ANDROID

Одно событие onClick для нескольких кнопок

Любой виджет(контрол) в Android унаследован от базового класса View. В свою очередь каждому View можно поставить в соответсвтвие некоторый идентификатор (далее ID). ID обычно назначаются в xml и используются для нахождения контрола в текущем дереве всех View. Button myButton = (Button) findViewById(R.id.my_button); Детектирование нажатия(click) на любой View (не обязательно Button) происходит по средством реализации интерфейса View.OnClickListener. Это можно сделать двумя способами: имплеменировав этот интерфейс Activity либо создать инстанс анонимного класса (new View.OnClickListener()). Но главное что надо сделать - это в обязательном порядке переопределить метод OnClick() интерфейса View.OnClickListener. Да, и не забыть, что надо назначить необходимому контрлу его слушателя (view.setOnClickListener(onClickListener)). В…

Add your widget here