-
Css. Bootstrap. Как установить жирность текста.
У bootstrap есть множество классов-хелперов, позволяющих легко давать контенту определенные свойства — например, .text-center — выровняет содержимое по центру. Сегодня задался вопросом — есть ли соответствующий класс для жирности текста. Ответом сейчас и поделюсь. Ответ достаточно просто. Подобного класса — нет. : ) Точнее он есть — и называется — .font-weight-bold, но лишь в bootstrap…
-
Yii2. VerbFilter. Ограничение по типу запроса.
В коробке Yii2 есть отличный фильтр, позволяющий ограничить доступ к Вашим действиям, исходя из типов запросов — т.е. GET, POST, PUT, DELETE. Итак, работа с фильтром предельно проста. В каждом контроллере, где Вы хотите применять фильтрацию добавляем в секцию use: use yii\filters\VerbFilter; Далее, в теле класса нужно добавить поведение verbs, которое, в общем виде будет…
-
Yii2. Как указать canonical-ссылку?
Указание canonical-ссылок позволяет поисковым машинам увеличивать ссылочный вес определенных страниц, не распределяя его по множеству страниц, которые менее важны. Например, если у Вас есть каталог с пагинацией — есть смысл на каждой из страниц пагинации указывать canonical на /catalog, который, по сути является первой страницей. Таким образом ссылочный вес страницы Каталога будет расти, что приведет…
-
Git. Как создать открытый ssh-ключ?
В работе с git часто применяется авторизация по публичным ssh-ключам. Это дает возможность подтверждать авторизацию путем передачи сгенерированного ssh-ключа. Сейчас речь пойдет о том, как нужно генерировать этот ключ. Итак, Ваши ключи, в случае, если они были сгенерированны ранее хранятся в папке ~/.ssh. В терминале выполните последовательно комманду cd ~/.ssh и ls. Если у Вас…
-
Yii2. Ошибка «The package is not available in a stable-enough version…» при установке.
В этой статье расскажу, как решить простую — но очень частую ошибку, так сказать, «по невнимательности», возникающую при установке Yii2. Итак, ошибка может иметь примерно такой вид: Installing yiisoft/yii2-app-basic (2.0.9) — Installing yiisoft/yii2-app-basic (2.0.9) Downloading: 100% Created project in basic Loading composer repositories with package information Updating dependencies (including require-dev) Your requirements could not be…
-
Mysql. РЕШЕНО. Table storage engine for
doesn’t have this option on order by query.
При выполнении, например, импорта дампа MySQL можно столкнуться с неприятной ошибкой — Table storage engine for doesn’t have this option on order by query. О том, как её решить речь пойдет в этой статье. Возможной причиной появления ошибки является переключение для созданной таблицы её типа с MyISAM на InnoDB. Но, так или иначе — проблему…
PostgreSQL. Как удалить записи только с родительской таблицы?
PostgreSQL позволяет реализовать механизм партиционирования на очень нативном уровне — но при этом запрос к родительской таблице имеет отношение и ко всем дочерним таблицам. Таким образом стает проблематично удалить или получить данные только из родительской таблицы. В этой статье я расскажу. Как очень просто решить поставленную проблему. Для начала напомню, что партиционирование позволяет разбивать огромный…
PhpExcel. Решение «Invalid character found in sheet title».
Ошибка «Invalid character found in sheet title», говорит сама за себя — но её решение не совсем очевидно. Я приведу простой пример, как решить данную проблему. Итак, дело в том, что в названии страницы не разрешается использование некоторых символов — поэтому перед установкой заголовка — выполните над будущим title следующе действие: // $invalidCharacters = array(‘*’,…
Bootstrap. Как скрывать popover при клике на любом месте?
В коробке bootstrap есть отличный компонент — popover. Но при работе с ним возникает неприятность — он не закрывается при клике на любом месте страницы. О том, как это исправить я расскажу в этой статье. Скажу честно — этот вариант не претендует на изысканность или красоту — но он рабочий, выполняет свою функцию, при этом…
Php. Как выгрузить CSV в utf-8?
Выгрузка в CSV — самый простой и быстрый вариант отдачи табличного содержимого пользователю. К сожалению здесь, как и во многих других случаях также присутствует проблема кириллического контента. Но, к счастью, решить её достаточно просто. Итак, перед отдачей контента нужно выполнить следующие действия: header(‘Content-Encoding: UTF-8’); header(‘Content-type: text/csv; charset=UTF-8’); header(‘Content-Disposition: attachment; filename=Customers_Export.csv’); echo «\xEF\xBB\xBF»; // UTF-8 BOM…
