• Что такое HTML импорт и как это работает?

    • Перевод
    Перевод статьи «What are HTML Imports and How Do They Work?», Paula Borowska.

    Вы когда-нибудь замечали, что включение одной HTML страницы в другую, это какая-то инородная концепция? Это то, что должно быть просто, но не это не часто происходит. Это не невозможно, но трудно. К счастью есть HTML импорт, который позволяет запросто помещать HTML страницы, а также CSS и JavaScript файлы, внутрь других HTML страниц.

    Введение в HTML импорт


    HTML импорт, это простая для понимания вещь; это способ вставки на страницу других HTML страниц. Вы можете сказать, что в этом нет ничего особенного, так вот есть; раньше вы не могли это так просто сделать.

    Интересно то, что HTML это самые простые файлы, но иногда с ними труднее всего работать. Даже PHP файлы имеют возможность включения, почему же HTML этого не может? Благодаря веб-компонентам, мы, теперь, можем включать одни HTML документы в другие. Также, при помощи этого же тега, мы можем подключать CSS и JavaScript. (Жить стало намного лучше.)
    Читать дальше →
  • Как подготовиться к докладу на техническую тему

      На MoscowJS приходят докладчики разного уровня. У некоторых за плечами опыт выступлений на крупных конференциях. Кто-то преподавал в ВУЗе или вёл тренинги. Многие выступают на публике в первый раз.

      Мы помогаем ребятам подготовиться. Даём советы по контенту, организуем совместные прогоны. Качество доклада зависит от многих факторов. В первом приближении всё сводится к двум вещам:

      • Как вы готовитесь к докладу;
      • Как вы ведёте себя во время выступления.

      В этой статье я расскажу о первом пункте. А именно, как подготовить себя к докладу на техническую тему.
      Читать дальше →
    • Juniper SRX: Site-to-Site IPSec VPN с использованием SSL сертификатов

      • Tutorial
      В прошлый раз мы настраивали Site-to-Site IPSec VPN с использованием pre-shared-key. Сегодня мы поговорим про тот же IPSec VPN, только с использованием SSL сертификатов.

      Обращаю внимание на то, что оба SRX'а должны обладать статическим внешним IP адресом.

      Схема сети будет та же, что и в прошлый раз:
      image

      Сертификаты мы будем создавать с помощью OpenSSL, т.к. это интересней — CA под Windows Server 2012 R2 при инсталляции «Next, Next, Next» без проблем подписывает CSR запросы, с OpenSSL пришлось чуть чуть повозиться.

      Всех заинтересовавшихся прошу под кат.
      Читать дальше →
    • Дюжина логических задач с собеседований

        image

        Не знаю, как у вас, но у меня любимая часть интервью — логические задачи.
        Довелось пройти немало собеседований на вакансию разработчика, поэтому набралась небольшая коллекция.
        Спешу поделиться с вами!

        Некоторые задачи проще и широкоизвестные, другие заставляют хорошенько задуматься.
        Ответы пока что публиковать не буду, надеюсь, вы сами сможете всё решить.
        Предлагаю размять свой мозг…
        Читать дальше →
      • Еще одна книга о паттернах? Дайте две!

          Привет, читатель! Я хочу поговорить с тобой о паттернах проектирования. Знаешь, это такая старая штука, о которой модно было писать в конце прошлого века, и некоторые изверги о них еще иногда спрашивают на собеседованиях. У меня возникла мысль, что пришла пора снова вспомнить о них, но на этот раз рассмотреть их в современных реалиях. А разве есть более подходящий способ это сделать, кроме как взять… и написать об этом книгу?



          Читать дальше →
        • Самый простой способ организовать видеотрансляцию на сайте

            На моей первой работе в соцпакет помимо бесплатных обедов входила видеотрансляция из столовой — по известному всем сотрудникам адресу можно было в прямом эфире посмотреть, есть ли свободные столики, чтобы не усугублять страдания пережившего в ожидании обеда половину рабочего дня организма ещё и стоянием в очереди. Для сисадмина магия не очень сложная, зато для большинства работников — очень нужная. Но прогресс не стоит на месте, и наладить публичную трансляцию практически с любой камеры сегодня смог бы любой из тех, кто обедал тогда в той столовой.


            Читать дальше →
          • [кейс] Как вернуть долг от бывших работодателей или про хитрые переговорные стратегии

              Года 4 назад довелось побывать на конференции по рекрутингу. Я там делал небольшой доклад про найм инженеров, но несравнимо большее удовольствие получил, слушая доклады опытных хедхантеров.

              Это реально детектив! Агата Кристи, Ян Флеминг и Джон Гришем! Люди разрабатывают схемы с внедрением своих людей в чужие компании, продумывают стратегии на три хода вперед… И это работает.

              Похожие впечатления захватили меня сегодня, когда наш коллега Дмитрий Коткин прислал кейс из своей практики, как одна его знакомая получала причитающуюся ей зарплату от бывших работодателей.

              image

              Кейс “Переговоры стоимостью в 3 зарплаты”


              Читать дальше →
            • Как не поступить в вуз США

              Cornell University

              Здравствуйте! Ввиду выросшего в последнее время интереса к образованию за рубежом, а конкретно к высшему образованию в США, хотелось бы поделиться своим опытом поступления на бакалавра в несколько американских вузов. Так как поставленной себе цели я не достиг, то рассказывать буду с тёмной стороны вопроса — анализ ошибок, которые может допустить абитуриент и способы их избежать. Я не буду углубляться в детали самого поступления, так как этого материала с лихвой хватает на том же хабре. Всех заинтересовавшихся прошу под кат.
              Читать дальше →
            • Руководство по собеседованию на вакансию PHP-программиста

              Вездесущий… это определённо то слово, которым можно описать язык PHP по отношению к вебу. Он действительно вездесущ. В настоящее время, среди всех серверных языков программирования, PHP используется наиболее широко. На нём написаны более 80% сайтов, при этом следующий по популярности ASP.NET со своими 17% остаётся далеко позади.



              Почему? Что позволило PHP стать настолько популярным и широко используемым? На этот вопрос нет однозначного ответа, но простота использования языка, безусловно, существенный фактор, поспособствовавший его успеху. Новички в PHP могут быстро выйти на достаточный уровень и разместить динамический контент на своих веб-сайтах с минимум познаний в программировании.

              Именно в этом и заключается основная проблема поиска высококвалифицированных PHP-разработчиков. Относительно низкий порог вхождения и 20 лет развития языка привели к тому, что PHP-программисты стали такими же вездесущими, как и сам PHP. Многие из них могут на законных основания утверждать, что «знают» язык. Однако разработчики, которые действительно являются экспертами по PHP, способны создавать куда более функциональное, надёжное, масштабируемое и простое в сопровождении программное обеспечение.

              Как же отличить тех, кто обладает реальной компетентностью в PHP (не говоря уже о тех, кто входит в 1% наиболее опытных кандидатов) от тех, у кого только поверхностные знания?
              Читать дальше →
            • Индексирование Sphinx с удаленного сервера средствами PHP

                Доброго времени суток, дорогие читатели!

                Хочу рассказать вам об интересной задаче, которая стала передо мной в рамках проекта и, естественно, о ее решении.

                Исходные данные:
                Стандартный набор LAMP (далее СС),
                Yii framework (версия здесь не важна),
                удаленный сервер (далее УС), на котором установлен демон Sphinx, searchd.
                На УС создан пользователь с правами рута (но не сам рут).
                На СС установлен модуль ssh2_mod для PHP.

                Сразу оговорюсь, в этой статье я не буду расписывать особенности Sphinx, кому интересно, могут почитать официальный мануал sphinxsearch.com/docs/current.html.
                Ограничусь только общей информацией.

                Итак, Sphinx — поисковый демон, в моем случае работает с MySQL. Основная особенность — он индексирует базу по определенным запросам (описанным в конфиге сфинкса), и результат выборки сохраняет в свои файлы. Чтобы информация была актуальной (в MySQL возможно и добавление и редактирование записей), нужно запускать индексацию сфинкса. Тогда, он сделает повторную выборку и сохранит ее себе.

                Задача:
                Запускать индексацию сфинкса на УС.
                Причина именно удаленного запуска состоит в том, что необходимо запускать команды по крону с конкретными параметрами, определяемыми в коде. Кроны запускаются с СС.
                Т.е. на сервере запускается крон, метод которого выполняет индексацию на УС.
                Читать дальше →
              • Дайджест интересных материалов из мира веб-разработки и IT за последнюю неделю №113 (8 — 14 июня 2014)

                  Предлагаем вашему вниманию подборку с ссылками на полезные ресурсы, интересные материалы и IT-новости


                  Читать дальше →
                  • +46
                  • 43,8k
                  • 8
                • Дайджест интересных материалов из мира веб-разработки и IT за последнюю неделю №115 (22 — 28 июня 2014)

                    Предлагаем вашему вниманию подборку с ссылками на полезные ресурсы, интересные материалы и IT-новости


                    Читать дальше →
                    • +46
                    • 35,1k
                    • 6
                  • Дайджест интересных материалов из мира веб-разработки и IT за последнюю неделю №116 (29 июня — 6 июля 2014)

                      Предлагаем вашему вниманию подборку с ссылками на полезные ресурсы, интересные материалы и IT-новости


                      Читать дальше →
                      • +42
                      • 27,4k
                      • 7
                    • Автоматическое разбиение стилей с использованием SASS

                      • Tutorial

                      Пост для людей использующих SASS и решающих задачи по оптимизации больших файлов стилей с ограниченными человеческими ресурсами.

                      Дано:
                      1. Большой сайт с количеством шаблонов 50+.
                      2. Большой файл стилей.
                      3. Сайт постоянно развивается, правятся баги, пишется новый функционал.
                      4. Версия develop и production в одной ветке, репозитарий SVN.
                      5. 1-2 человека на поддержание всего этого хозяйства.
                      6. Огромное желание не сойти с ума и не наложить на себя руки!


                      Если вам интересен конец этой эпопеи милости прошу под кат
                      Читать дальше →
                    • PHP Zend сертифицирование сегодня

                        image
                        Причины для прохождения PHP Zend сертифицирования могут быть разными: кто-то хочет проверить свои знания, кому-то хочется выделится из огромного числа php разработчиков, а у кого-то это требование на работе. Месяц назад мне удалось успешно пройти сертифицирование, и в этой статье я расскажу как выглядит этот экзамен сегодня, где искать материалы для подготовки, а так же солью немного инфы о реальных вопросах с экзамена.
                        Читать дальше →
                      • Как сверстать тему для WordPress

                        • Tutorial

                        Введение


                        В предыдущих статьях мы рассмотрели принципы верстки на чистом CSS и с помощью Bootstrap. Сегодняшней статьей мы начинаем рассматривать особенности верстки под популярные CMS. И начнем с WordPress, как самой популярной из них. Будем считать, что WordPress у вас уже установлен и перейдем непосредственно к созданию шаблона, в качестве которого у нас по-прежнему будет выступать Corporate Blue от студии Pcklaboratory. Если вы не знаете как установить WordPress, то инструкцию можно найти здесь. В данном руководстве мы не будем подробно описывать CSS стили и HTML код – это было сделано уже в предыдущих статьях. Вместо этого рассмотрим детально особенности создания темы именно под WordPress.
                        Читать дальше →
                      • Дайджест интересных материалов из мира веб-разработки и IT за последнюю неделю №112 (1 — 7 июня 2014)

                          Предлагаем вашему вниманию подборку с ссылками на полезные ресурсы, интересные материалы и IT-новости


                          Читать дальше →
                          • +40
                          • 37k
                          • 5