Блог

HTML compressДля экономии веса сайта можно использовать компрессию страниц путем сжатия кода используя сам сервер. Для чего это нужно? Ответ прост, это уменьшает весс сайта, а следовательно браузер быстрее загружавет сами страницы. Ниже я приведу пример как это сделать а так же покажу на скриншотах исходные данные и полученный результат. Собственно этот метот применен на сайта gdv-demo.site. Собственно я бы применил этот метод и на этом сайте, но к сожалени этот метод скозной, т.е. он уживает все на странице. А у меня в разделе Блог, есть подсветка синтаксиса. И делает его в одну строку, что не очень удобно читать. Для тех у кого нет подсветки синтаксиса, можно использовать этот метод. На серверах на windows не проверял, не знаю, будет ли работать, но на линуксе работает ( проверенно на php5.х до 7.1 ). 


show hide long text by specified number of charactersЧасто необходимо длинный текст показывать в обрезанном варианте и при клике показать полный текст. Данное решение позволяет сделать это. Текст будет отображаться в коротком варианте по заданному количеству символов. В конце обрезки будет добавляться троеточие и ссылка "Читать полностью →" на показ полного текста, при открытом тексте название ссылки будет меняться на "← Скрыть". Количество отображаемых символов по умолчанию меняется в скрипте.


how to press the footer to the bottom of the screenИногда есть необходимость прижать блок подвала к низу экрана, несмотря на то, что контента не хватает на всю высоту страницы. Решение приведенно ниже.

На нашем примере задана высота подвала в 200px. Следовательно в контейнере container_line нижний паддинг выставляем так же 200px, а самому контейнеру footer_bg выставляем верхний отрицательный отступ так же на 200px.

В итоге подвал всегда будет прилипать к низу экрана, даже если высота страницы ниже высоты экрана.

Если нужно изменить высоту подвала, меняем все 200px на необходимые вам.


phpstorm hotkeysPhpStorm — коммерческая кросс-платформенная интегрированная среда разработки для PHP. Разрабатывается компанией JetBrains на основе платформы IntelliJ IDEA. PhpStorm представляет собой интеллектуальный редактор для PHP, HTML и JavaScript с возможностями анализа кода на лету, предотвращения ошибок в коде и автоматизированными средствами рефакторинга для PHP и JavaScript. Автодополнение кода в PhpStorm поддерживает спецификацию PHP 5.3, 5.4, 5.5, 5.6, 7.0, 7.1 и 7.2 (современные и традиционные проекты), включая генераторы, сопрограммы, пространства имен, замыкания, типажи и синтаксис коротких массивов. Имеется полноценный SQL-редактор с возможностью редактирования полученных результатов запросов. PhpStorm разработан на основе платформы IntelliJ IDEA, написанной на Java. Пользователи могут расширить функциональность среды разработки за счет установки плагинов, разработанных для платформы IntelliJ, или написав собственные плагины. Вся функциональность WebStorm включена в PhpStorm


click to close an item outside its areaКогда нужно закрыть элемент по клику за его пределами. Согласитесь, что намного удобнее закрыть всплывающее окно, кликнув за его пределами, чем тащить указатель мыши к крестику и кликать по нему. А в некоторых ситуациях крестик и вовсе использовать не удастся (выпадающие кастомные селекты или меню).