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

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

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

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

Установка утилиты lessc и node.js в Debian 7 (Wheezy)

Большинство мануалов про добавление утилиты lessc в дистр сводятся к тому, что нужно скачать исходники node, скомпилить их, потом ещё исходники node-less, скомпилить их и только потом можно пользоваться (не забываем про зависимости). Не debian-way короче…Воспользовавшись утилитой apt-file я нашёл в репозитории пакет, в котором эта утилита уже была скомпилирована: [tux-pc] ~/ $ apt-file search […]

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

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

Как настроить dblink в PostgreSQL

Как-то мне потребовалось настроить синхронизацию нескольких таблиц на разных серверах PostgreSQL, не настраивая при этом репликацию в классическом её виде, проанализировал я много разных вариантов и самый простой оказался синхронизация через dblink. Настройку выполняю на Debian 7.0 (Wheezy), база данных PoetgreSQL 9.1. Предполагаю, что база уже развёрнута и работает, а так же что у Вас […]

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

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

Настройка модема MF823 на TP-Link TL-MR3420 в OpenWRT 12.09 (trunk)

Итак, потребовалось настроить ранее разлоченый модемчик ZTE MF823, разлочку и настройку которого я уже описывал ранее: http://devppp.blogspot.ru/2014/02/zte-mf823-m100-3.html По какой-то причине usb-модем не хотел запускаться на дефолтной прошивке от tp-link, постоянно моргал красным светодиодом, как если бы он определялся неправильно. Полезные ссылки: Описание роутера на сайте производителя: http://www.tp-linkru.com/products/details/?model=TL-MR3420 Статья на OpenWRT: http://wiki.openwrt.org/ru/toh/tp-link/tl-mr3420 Прошивка: http://downloads.openwrt.org/snapshots/trunk/ar71xx/openwrt-ar71xx-generic-tl-mr3420-v2-squashfs-factory.bin Репозиторий: http://downloads.openwrt.org/snapshots/trunk/ar71xx/packages/ […]

Отправка E-Mail’ов через функцию в PostgreSQL

По рабочей необходимости потребовалось реализовать отправку электронных сообщений простым вызовом функции базы данных. В наличии есть сервер PostgreSQL 9.1 и Debian 7 (Wheezy). Для начала нам понадобится поддержка языка Python в PostgreSQL: sudo apt-get install postgresql python3 postgresql-plpython3-9.1 Авторизуемся из под под пользователя postgres: sudo -u postgres psql Создадим язык для работы функции CREATE LANGUAGE […]

Разблокировка 4G (LTE) модема ZTE MF823 (он же Мегафоновский M100-3) в Windows 7

Итак, наконец-то в Ростове-на-Дону начали продаваться модемы под названием M100-3, который на самом деле ZTE MF823. Покурив кучу мануалов на тему его разлочки, столкнувшись с некоторыми сложностями, и в итоге разлочив его, я решил написать статью об этом. ZTE MF823 Мегафон М100-3 Использованные ссылки: Статья на 4PDA, это первое что мне попалось: http://4pda.ru/forum/index.php?showtopic=484477&st=0#entry26861883 Ещё одна […]

Как подружить Mercurial и Nginx на Deebian 7 (Wheezy)

Допустим у нас есть хост с именем repo.example.com, на нём должен находиться наш репозиторий с исходными кодами, к которому мы будем обращаться по протоколу http.Ранее я уже рассказывал, как реализовать подобное решение на apache2: http://devppp.blogspot.ru/2013/10/mercurial-http-debian-70.html А вот краткая инструкция пользователя: http://devppp.blogspot.ru/2013/10/merurial.html Установка пакетов Для настройки данного решения нам понадобится веб-сервер и система управления репозиторием mercurial: […]