В чём разница между l10n и i18n

Для тех кому лень читать: i18n = Internationalization: i, потом 18 букв, потом n l10n = Localization: l, потом 10 букв, потом n g11n = Globalization: g, потом 11 букв, потом n l12y = Localizability: l, потом 12 букв, потом y Некоторое время назад мне казалось непонятным стремление к смене названия пакетов с локализацией с i18n на l10n. Более […]

SphinxSearch и MongoDB на примере HaipIT News

Приветствую, Земляне! В данной статье я расскажу, как настроить поиск Sphinx таким образом, чтобы он мог выполнять индексацию базы данных Mongo (про работу с индексом через PHP код в другой раз).

MongoDB and ElasticSearch on Ubuntu 16.04 - Step by step instruction

Simple instructions about installing a MongoDB and ElasticSearch on Amazon’s Ubuntu 16.04. MongoDB If you have already installed Mongo database with data you can ignore this step: First we need to add the mongo-org repository list: echo «deb [ arch=amd64,arm64 ] http://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/3.4 multiverse» > /etc/apt/sources.list.d/mongodb-org-3.4.list We need to install the mongo database server and […]

Как переименовать тег в Git

Прежде всего посмотрим какие теги у нас есть: git tag Теперь переименуем <старый> тег в <новый> git tag <новый> <старый> git tag -d <старый> git push origin :refs/tags/<старый> git push —tags Теперь на всех компьютерах, где имеются старый теги, нужно выполнить очистку: git pull —prune —tags

3 простых правила о том, как защитить свой PHP код от SQL-инъекций

Осознанно или нет, но даже авторизованные пользователи Вашей системы могут попытаться каким-то образом эксплуатировать уязвимость SQL, поэтому нужно проверять абсолютно все данные, которые пользователь передаёт в систему.

Подборка моих любимых CSS фреймворков

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

Использование MongoDB в связке с PHP

В одном маленьком, но очень гордом проекте программисты столкнулись с производительностью классической реляционной базы данных PostgreSQL, оказалось, что она (база) не может быстро выбрать сотни тысяч строк, накопленные за много лет в один красивый отчёт быстро (например за несколько секунд), часто бывало, что php5-fpm просто убивал сессию по timeout. Короче было решено перекинуть данные из […]

Как запускать JAR-файлы в KDE

С проблемой открытия JAR-файлов столкнулся, когда надумал поиграть в одну игрушку написанную на Java. Но все мои попытки запустить её через графику простым нажатием мышки были тщетны, так как по умолчанию все JAR-файлы открывает штатный архиватор Ark. Возможно нам потребуется установить Oracle Java 8, об этом я уже рассказывал в статье «Установка Java8 и SQL […]

Что делать если PECL не может установить пакеты с pecl.php.net?

Допустим сайт http://pecl.php.net/ тупит, возможно на нём проводятся технические работы, либо его DDOS’ят всякие нехорошие личности, либо наш комп не имеет доступа в интернет, а нам прям срочно необходимо на нашем сервере установить расширение, которое делает возможным работу с Oracle через PHP.Скачаем нужный нам пакет, например OCI с офф.сайта http://pecl.php.net/package/oci8, там будет большой список пакетов, я выбрал последнюю […]