Строки в PHP — Heredoc

Heredoc

Третий способ определения строк в PHP — это использование heredoc-синтаксиса: <<<. После этого оператора необходимо указать идентификатор, затем перевод строки. После этого идет сама строка, а потом этот же идентификатор, закрывающий вставку.

Строка должна начинаться с закрывающего идентификатора, т.е. он должен стоять в первом столбце строки. Кроме того, идентификатор должен соответствовать тем же правилам именования, что и все остальные метки в PHP: содержать только буквенно-цифровые символы и знак подчеркивания, и не должен начинаться с цифры (знак подчеркивания разрешается).
Читать далее

Реклама

Правильный экспорт макетов дизайна из AI в PSD

В наше время всё чаще можно встретить дизайнеров интерфейсов, которые отказались от использования старого доброго Adobe Photoshop в пользу векторных инструментов. Иными словами, в пользу Adobe Illustrator. Преимущества очевидны: работая с векторным исходником, мы можем лучше контролировать весь процесс, чем работая с растровой картинкой (пусть даже она разделена на слои). В векторном редакторе нарисованный круг остается нарисованным кругом, а в фотошопе — это просто множество закрашенных пикселей. Наконец, в векторном редакторе намного проще делать варианты для экранов с разной плотностью точек (привет, Retina Display!).

Однако, бытует мнение, будто переход дизайнеров на Adobe Illustrator сулит вагон проблем верстальщикам. Верстальщики — люди в большинстве своём консервативные, новые веяния принимают в штыки. Так что принимать исходники макетов дизайна в формате AI они чаще всего отказываются категорически. Такая позиция основывается на двух мифах:
Читать далее

Как проверить скорость интернета из командной строки в Linux

Если вы решаете проблему медленного соединения с Интернетом вашего Linux сервера, то начинать необходимо непосредственно с измерения текущей скорости подключения к Интернету.

Из этой статьи вы узнаете как проверить скорость Интернета из терминала в Linux, с помощью speedtest_cli — простого консольного клиента для измерения скорости Интернета, написанного на Python и использующего инфраструктуру Speedtest.net.

Я покажу, как можно легко узнать скорость Интернет-канала до географически ближайшего сервера, как измерить скорость до определенного сервера и как поделиться результатами тестов через Speedtest.net.

В Linux все эти задачи могут быть выполнены непосредственно из командной строки.
Читать далее

«Да/Нет» в Bash Скрипте

В bash скриптах очень часто возникает необходимость приостановить выполнение задачи и поставить пользователю вопрос, на который тот должен ответить Да или Нет.

Например, перед выполнением потенциально опасной части bash скрипта, хорошей идеей будет запросить подтверждение у пользователя, задав вопрос — «Вы уверены?».

В этой заметке Вы найдете три самых простых и быстрых способа задать «Да/Нет» вопрос в bash скрипте.

Запрос о Продолжении в Bash
Лучший способ запросить подтверждение на продолжение в bash скрипте — это с помощью команды read:

read -p "Are you sure? " -n 1 -r
echo    # (optional) move to a new line
if [[ ! $REPLY =~ ^[Yy]$ ]]
then
    exit 1
fi

Читать далее

Composer просит token GitHub

При установке пакетов Composer’ом может произойти запрос токена от GitHub.

Could not fetch …, please create a
GitHub OAuth token to go over the API rate limit
Head to https://github.com/settings/tokens/new?scopes=repo&description=&#8230;
to retrieve a token. It will be stored in «/Compo
ser/auth.json» for future use by Composer.
Token (hidden):

Эта ошибка говорит нам о том, что Composer не может получить нужные файлы из-за ограничений на количество запросов к API GitHub.

Решение:
1. Нужно авторизоваться на github.com под своим логином и создать токен для Сomposer по предложенной ссылке.
2. Ввести полученный токен в поле Token (hidden) или выполнить из консоли:

composer config -g github-oauth.github.com <токен>

Подключение к Wi-Fi сети с помощью QR-кода

На устройствах Android (телефонах и планшетах) существует очень удобный способ подключения к Wi-Fi сети — при помощи сканирования QR-кода, который содержит информацию о названии сети, типе шифрования и пароле. Например, распечатанный код можно поместить рядом с роутером, чтобы не диктовать длинный пароль к Wi-Fi сети.

Для сканирования кода подойдет любое устройство на платформе Android, на котором установлена программа для считывания QR-кодов, например Barcode Scanner. Достаточно запустить программу и навести камеру на QR-код, после чего нажать на кнопку «Подключиться к сети», все настройки будут сделаны за вас автоматически.

Создать свой код можно на сайте авторов программы Barcode Scanner — на странице QR Code Generator. В выпадающем списке Contents выбрать Wifi network, в поле SSID ввести название сети, в поле Password соответственно пароль, а в поле Network Type выбрать тип шифрования, после чего нажать кнопку Generate и QR-код будет создан в окне справа.

Файлы Bootstrap на CDN равно BootstrapCDN

Для уменьшения и распределения нагрузки на свой сайт используем файлы от Bootstrap с его CDN. Для этого идем на BootstrapCDN и копируем нужные нам ссылки.
Теперь меняем в своём проекте

<link href="css/bootstrap.min.css" rel="stylesheet">
...
<script src="js/bootstrap.min.js"></script>

на

<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" rel="stylesheet">
...
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js"></script>

Так же, если вы используете иконки от Font Awesome, можете воспользоваться CDN и для данного файла стилей.

<link href="https://maxcdn.bootstrapcdn.com/font-awesome/4.5.0/css/font-awesome.min.css" rel="stylesheet">