Рейтинг
+2.30
голосов:
2
avatar

Сайтостроительство  

Как бороться с тем, что видео от YouTube перекрывает все слои

Недавно столкнулся с такой проблемой: встроил видео от YouTube на сайт и обнаружил, что оно перекрывает все слои и пляски с бубном в CSS с z-index ничего не дают.
Решение:
<script language="javascript">
$(document).ready(function () {
    $('iframe').each(function() {
        var url = $(this).attr('src');
        $(this).attr('src', url+'?wmode=transparent');
    });
});
</script>
Получается, что параметр «transparent» надо просто прописать как GET-параметр.

Парсинг URL на JavaScript топик-ссылка

Простое и элегантное решение парсинга URL на JavaScript. Ссылку подсмотрел в комментариях на хабре к тематической статье подобного решения. Параметры query (search) на выходе в виде объекта. Закинул сюда, чтобы не затерялось.

Countable.js топик-ссылка

Countable.js, это небольшая библиотека, которая подсчитывает количество параграфов, вводимых слов, символов и символов с пробелами. По ссылке и демо и сама библиотека.

Formula.js - поддерживается Microsoft Excel 2013 и Google Spreadsheets топик-ссылка

Настоятельно рекомендую библиотеку Formula.js. Работа с датами, с финансовыми параметрами, инженерные функции, логические операции, математические конструкции, статистические методы и работа с текстом.

Настройка phpunit, SeleniumTest для YiiFramework на примере Ubuntu 12.04

1. Постановка задачи:

Запустить простейший тест для проекта на YiiFramework под Ubuntu 12.04

2. Основной вопрос:

Ошибка при запуске теста: PHP Warning: require_once(PHPUnit/Extensions/SeleniumTestCase.php): failed to open stream: No such file or directory

Завязка

Для начинающего разбираться в agile, scrum, phpunit, selenium и прочей современщине предлагается очень много информации, но при этом этот же начинающий сталкивается с банальными вопросами при администрировании и настройке этих самых элементов.

Прочитав огромное количество хлама в сети, пролистав документацию так и не смог запустить простейшего теста на Ubuntu. Все как всегда умничают и ходят вокруг да около.

Кульминация

Для YiiF в


/protected/tests/unit


добавляем тест со следующим содержанием:

require_once 'PHPUnit/Framework.php';

class ExceptionTest extends PHPUnit_Framework_TestCase
{
    public function testException()
    {
        $this->setExpectedException('InvalidArgumentException');
    }
}


Назовем файл — ExampleTest.php

Чтобы запустить тест переходим в папку c тестами:

cd /<yourwwwdir>/<youryiiproject>/protected/protected/tests/


Для запуска всех тестов из папки unit набираем команду:

phpunit unit/


и если вы уже каким-то образом устанавливали phpunit и/или selenium увидите или результат обработанного теста (повезло) либо кучу ошибок, от которых так всех тошнит и невразумительными ответами на которые кишит сеть.

Самый популярный вопрос, который задают все это выпадающая ошибка:

PHP Warning: require_once(PHPUnit/Extensions/SeleniumTestCase.php): failed to open stream: No such file or directory

Развязка

Ubuntu os как всегда радует.

Удаляем все, что вы «наколдовали» до этого:

sudo pear uninstall phpunit/PHPUnit_selenium
sudo pear uninstall phpunit/PHPUnit


Запускаем:

sudo pear install --alldeps phpunit/PHPUnit-3.3.17


Теперь перейдем в папку с тестами и попробуем еще раз:


#cd /<yourwwwdir>/<youryiiproject>/protected/protected/tests/
#phpunit unit/


О, счастье! В терминале должно появиться:

PHPUnit 3.3.17 by Sebastian Bergmann.

F

Time: 0 seconds

There was 1 failure:

1) testException(ExceptionTest)
Expected exception InvalidArgumentException

FAILURES!
Tests: 1, Assertions: 1, Failures: 1.


Тест отработал.
Желаю всем красивых и понятных кодов.

Нотификатор для сайта топик-ссылка

Очень лёгкий, функциональный и легко настраиваемый нотификатор (не только событий) для Вашего сайта. Сообщения (несколько видов) не блокируют страницу, предусмотрен мультивывод. Notifier.success(text, title); Notifier.warning(text, title); Notifier.error(text, title); Notifier.info(text, title); Notifier.notify(text, title, imageUrl); Информацию о библиотеке получил по подписке на еженедельный журнал по Javascript (http://programilla.com/blog/siteconstruction/211.html#comments).

Установка XDebug в Ubuntu 12.04 топик-ссылка

Спасибо, добрый человек. Для тех, у кого проблемы с установкой XDebug 2.2 на ubuntu 12.04 под NetBeans 7.2

Работа с cookie в Yii топик-ссылка

Спасибо, добрый человек. Четко и понятно по основным моментам работы с cookie в Yii Framework

2 минуты, чтобы настроить отправку почты функцией mail() из ubuntu lamp топик-ссылка

Как и всегда для любой веб-разработки требуется заглушка под mail(). В очередной раз ubuntu радует. 2 минуты удовольствия и легкий почтовый клиент уже отправлет почту на ваш e-mail из ubuntu.
Не забываем смотреть статистику:

Яндекс цитирования