Разработка сайтов

Опубликовано 2015.03.19 в разделе Разное.

Разработка сайтов - это 90% работы любого веб разработчика. Остальные 10% - это проектирование, разработка архитектуры приложения, разработка структуры базы данных и так далее.

Чтобы создать сайт - не обязательно знать языки программирования и уметь писать SQL запросы к базам данных, знать особенности каждой из них. Сайт можно сделать и на CMS или даже воспользоваться онлайн конструктором сайтов, благо их сейчас достаточно много и они условно бесплатны. Но и качество конечно же будет разниться, будут разными и возможности хозяина сайта.

Linux команды

Опубликовано 2015.02.25 в разделе Разное.

Я приведу команды, которые чаще всего использую в повседневной жизни. Рекурсивное удаление папки:
  1. rm -R название-папки
Распаковать tar.gz архив
  1. tar xvzf archive.tar.gz
Заархивировать папку
  1. tar -cvzf folder.tar.gz /path/to/folder
Покажет список файлов с расширением php, которые были созданы за последние 7 дней за неделю
  1. find . -type f -name '*.php' -mtime -7
Вывод из файла последних 20 строк с нужным вхождением
  1. grep -w "search string" drupal.log | tail --lines=20

Размещение на сервере

Опубликовано 2015.02.20 в разделе Разное.

Любому сайту для работы необходим сервер, на котором он будет размещён. Так же там будет размещена база данных, если она нужна. Все серверные технологии, такие как сам интерпретатор php, различные системы кэширования, системы контроля версий, почтовые системы, поисковые системы и всё остальное- так же размещаются на сервере.

Для крупных проектов серверов может быть несколько, каждый под отдельную систему. Или же сервера могут дублировать друг друга, и привыходе из строя одного из них - сайт продолжит работать, перераспределив нагрузку на остальные сервера.

Настройка Cron

Опубликовано 2014.11.12 в разделе Разное.

Для настройки частоты запуска крона достаточно прописать всего 1 строчку. Она состоит из пяти пунктов, отвечающих за время запуска, и один пункт - запускаемый файл.
  • минуты — число от 0 до 59
  • часы — число от 0 до 23
  • день месяца — число от 1 до 31
  • номер месяца в году — число от 1 до 12
  • день недели — число от 0 до 7 (0-Вс,1-Пн,2-Вт,3-Ср,4-Чт,5-Пт,6-Сб,7-Вс)
В значениях пунктов так же может присутствовать звёздочка, запятая или слэш.
  • * - все возможные значения
  • , - перечисление
  • / - каждые

Документация Varnish

Опубликовано 2014.10.21 в разделе Разное.

Обработчики

vcl_recv - принимает запрос.
vcl_fetch - вызывается после того, как документ был успешно загружен с бэкэнда. Можно добавлять заголовки, обрабатывать esi.
vcl_pass - вызывается если vcl_recv вернул pass.
vcl_deliver - последняя точка перед выходом(подойдёт для добавления различных отладочных заголовков).
vcl_hit - вызывается после того, как объект был найден в кэшэ.

Права на файлы и папки

Опубликовано 2014.10.20 в разделе Разное.

Права представляют из себя трёхзначное число, состоящее из чисел от 0 до 7. Первые три цифры означают права владельца файла(owner). Вторые три - группы(group). Последние три - всех остальных пользователей(others). Ниже список цифр и их значений: 0 - ничего нельзя 1 - выполнение 2 - запись 3 - запись и выполнение 4 - чтение 5 - чтение и выполнение 6 - чтение и запись 7 - чтение, запись и выполнение Права так же могут быть и в строковом виде. В этом случае вы увидите 3 символа - это R(чтение), W(запись) и X(выполнение).

Пополнение QIWI кошелька не выходя из дома

Опубликовано 2013.11.27 в разделе Разное.

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

Сейчас я покажу как это делается.

Для начала нужна зарегистрироваться на сайте qiwi.com

Пишите свой номер телефона, никаких денег за регистрацию не спишут.

Дневник программиста

Опубликовано 2013.07.18 в разделе Разное.

В этом посте я попытаюсь написать реальный дневник программиста. Что из него получится - я пока незнаю. Будет он шуточным или серьёзным, пригодится ли кому-то или нет ну и так далее. Я постараюсь описать значимые, или интересные моменты из своей практики. Или же просто буду трепаться обо всё на свете:)

Yandex USER_NOT_PERMITTED

Опубликовано 2013.07.16 в разделе Разное.

При использовании сервиса Yandex Pinger может вываливаться ошибка USER_NOT_PERMITTED. В их доке и помощи об этом ни слова. Если вы используете один из плагинов к CMS - http://site.yandex.ru/cms-plugins/ - то вполне можете словить эту ошибку. Лечится так:
  • Открываете http://site.yandex.ru/searches/
  • Выбираете свой поиск
  • Вкладка "Индексирование"
  • Жмёте "Указать URL с помощью HTTP запроса"
  • Нажимаете "Редактировать" возле пункта "Список ваших IP-адресов"