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

cache — сюда централизованная система кеширования помещает все предварительно обработанные файлы для ускорения выдачи страниц. administrator — директория отвечает за панель управления сайта. По большому счету структура повторяется components — место установки компонентов для работы администратора includes — здесь хранятся файлы реализующие Application Layer в приложении. language — в этой папке хранятся локализации панели управления […]



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

Меню построено на неупорядоченном списке и имеет один уровень (очень часто, такого уровня вложенности хватает для решения задач интерфейса приложения <ul id="nav"> <li><a href="#"><img src="images/t1.png" /> Главная</a></li> <li><a href="#" class="sub" tabindex="1"><img src="images/t2.png" />HTML/CSS</a><img src="images/up.gif" alt="" /> <ul> <li><a href="#"><img src="images/empty.gif" />Ссылка 1</a></li> <li><a href="#"><img src="images/empty.gif" />Ссылка 2</a></li> <li><a href="#"><img src="images/empty.gif" />Ссылка 3</a></li> <li><a href="#"><img src="images/empty.gif" […]


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

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


Фильтрация переменной с помощью определенного фильтра filter_var

Примеры использования <?php // используйте этот формат для фильтров с дополнительными параметрами $options = array( ‘options’ => array( ‘default’ => 3, // значение, возвращаемое, если фильтрация завершилась неудачей // другие параметры ‘min_range’ => 0 ), ‘flags’ => FILTER_FLAG_ALLOW_OCTAL, ); $var = filter_var(’0755′, FILTER_VALIDATE_INT, $options);   // для фильтра, который принимает только флаги, вы можете передать […]


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

cURL – подключаемая библиотека (в PHP она называется Libcurl) для работы по различным протаколам, в том числе и HTTP. С ее помощью можно узнать ответ сервера, что позволяет определить, доступен ли запрашиваемый сайт в данный момент. Эта библиотека доступна практически на всех хостинг-площадках. Документацию по функциям и возможностям библиотеки cURL в 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.’ […]


Вывод списка таблиц БД

Выводим все таблицы одной базы данных на экран. <? … $result = mysql_list_tables("mydb"); $num_rows = mysql_num_rows($result); for ($i = 0; $i < $num_rows; $i++) { echo "Table: ", mysql_tablename($result, $i), "\n"; } … ?><? … $result = mysql_list_tables("mydb"); $num_rows = mysql_num_rows($result); for ($i = 0; $i < $num_rows; $i++) { echo "Table: ", mysql_tablename($result, $i), […]


Пример jQuery.parseXML()

<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <title>jQuery.parseXML demo</title> <script src="https://code.jquery.com/jquery-1.10.2.js"></script> </head> <body>   <p id="someElement"></p> <p id="anotherElement"></p>   <script> var xml = "<rss version=’2.0′><channel><title>RSS Title</title></channel></rss>", xmlDoc = $.parseXML( xml ), $xml = $( xmlDoc ), $title = $xml.find( "title" );   // Append "RSS Title" to #someElement $( "#someElement" ).append( $title.text() );   // […]


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

Любой виджет(контрол) в Android унаследован от базового класса View. В свою очередь каждому View можно поставить в соответсвтвие некоторый идентификатор (далее ID). <Button android:id="@+id/my_button" …. /><Button android:id="@+id/my_button" …. /> ID обычно назначаются в xml и используются для нахождения контрола в текущем дереве всех View. Button myButton = (Button) findViewById(R.id.my_button);Button myButton = (Button) findViewById(R.id.my_button); Детектирование нажатия(click) […]