Полу-профессиональный программист, в основном фокусируюсь на PHP, SQL, JavaScript, HTML и CSS.

Ключевые навыки:

Веб-разработка любой сложности, с использованием PHP, SQL, JavaScript, HTML и CSS;
Администрирование Linux серверов;
Тестирование и отладка.

Основной подход и используемые методы:

Инкапсуляция (OOP), инверсия управления (IoC);
Эксплуатационная надёжность. Эффективность и практичность.
Контакты

Достижения

Все достижения (1)

Наибольший вклад в теги

Все теги (9)

Лучшие ответы пользователя

Все ответы (11)
  • Как слелать размытие контента сайта?

    Короткий и практичный пример.
    CSS:
    .blur {
            filter: blur(3px); -webkit-filter: blur(3px); -moz-filter: blur(3px);
    	-o-filter: blur(3px); -ms-filter: blur(3px);
    	filter: url(blur.svg#blur);
    }

    Использовать можно так:
    <body class="blur">

    Так же хороший вариант предложил Вадим, могу сказать, что CSS3 класс работет. Для будущих читательей размещу код здесь, на случай исчезновения ссылки:

    .css3-gaussian-blur *
    {
        text-shadow: 0 0 10px rgba(0, 0, 0, .5) !important;
        color: transparent !important;
        background-image: none !important;
        border-color: rgba(0, 0, 0, .05) !important;
        /* disable the pointer events for blurred zones */
        -moz-pointer-events: none !important;
        -webkit-pointer-events: none !important;
        pointer-events: none !important;
    }
    
     .css3-gaussian-blur input,
     .css3-gaussian-blur textarea,
     .css3-gaussian-blur button,
     .css3-gaussian-blur select
    {
        box-shadow: 0 0 10px rgba(0, 0, 0, .5) !important;
        border-color: rgba(0, 0, 0, .05) !important;
        resize: none !important;
        opacity: .5 !important;
    }
    
     .css3-gaussian-blur img,
     .css3-gaussian-blur input,
     .css3-gaussian-blur input[type="file"],
     .css3-gaussian-blur input[type="checkbox"],
     .css3-gaussian-blur input[type="radio"]
     .css3-gaussian-blur textarea,
     .css3-gaussian-blur select
    {
        opacity: .2 !important;
        background: transparent none !important;
    }
    
     .css3-gaussian-blur fieldset
    {
        border-color: transparent !important;
    }
    
    /* Vendor-specific styles */
    /* CSS3 filters are currently supported by Chrome only */
    @media screen and (-webkit-min-device-pixel-ratio:0) {
         .css3-gaussian-blur img
        {
            -webkit-filter: blur(15px) !important;
            filter: blur(15px) !important;
            opacity: 1 !important; /* restore the opacity for that browser */
        }
    }
    
    /* IE<10 styles using the \9 hack */
     .css3-gaussian-blur img
    {
        filter: progid:DXImageTransform.Microsoft.Blur(pixelradius=20)\9 !important; /* IE has native support for filters since version 5.5 */
        -ms-filter: progid:DXImageTransform.Microsoft.Blur(pixelradius=20)\9 !important; /* IE has native support for filters since version 5.5 */
        opacity: 1\9 !important;
    }
    
     .css3-gaussian-blur *
    {
        color: #ccc !important\9;
    }

    Использовать можно так:
    <body class="css3-gaussian-blur">
    Ответ написан
    5 комментариев
  • Как разбить многомерный массив на множество одномерных?

    Просто попробуйте сохранить подмассивы, используя переменные переменных.

    Ваш массив:

    $arrays = Array (
      '0' => Array (
          '0' => 'Вася',
          '1' => 'Петя',
          '2' => 'Саня'
      ),
      '1' => Array (
          '0' => '16',
          '1' => '25',
          '2' => '55'
      ),
      '2' => Array (
          '0' => 'школьник',
          '1' => 'программист',
          '2' => 'инженер'
      )
    );


    Код цикла:
    foreach ($arrays as $i =>$array) {
        ${"array{$i}"} = $array; 
    }


    Как результат, в данном случае сформируются 3 переменные: $array0, $array1, $array2, которые и будут содержать Ваши подмассивы изначального многомерного массива.

    Результат:

    Array
    (
        [0] => Вася
        [1] => Петя
        [2] => Саня
    )
    Array
    (
        [0] => 16
        [1] => 25
        [2] => 55
    )
    Array
    (
        [0] => школьник
        [1] => программист
        [2] => инженер
    )


    Пример онлайн
    Ответ написан
    2 комментария
  • Как в Sublime Text найти все теги с атрибутом href, удалить, и при этом оставить содержимое?

    Вот regex, которое захватит текст (в Вашем случае ссылку) между двумя ковычками и при услови, что выражение начинается с href:

    href="([^"]+)"

    Демонстрация
    Ответ написан
    Комментировать
  • Как в jQuery в событии обратится к потомку текущего элемента?

    Если объект .brick2 будет повторяться на странице, тогда id first и last использовать будет нельзя, т.к. id должен быть уникальным для страницы.

    Замените их на class.

    Решение Ваше задачи лежит через использование метода .parent(), например:

    $(this).parent('.brick2').find('.first');
    Ответ написан
    Комментировать