Установка и использование PostgreSQL 9.4 на Debian 8

Реляционные базы данных — камень преткновения во всех приложениях, которые активно работают с данными. Без них не обходится ни один онлайн магазин, ни запуск ракеты. Одним из примеров достойных уважения БД является PostgreSQL. Она построена по основным стандартам SQL, применяет ACID транзакции, поддерживает внешние ключи и виды (views), а так […]

Как установить MongoDB на Ubuntu 14

Требования к системе Для установки вам понадобится: сервер Ubuntu 14 пользователь с правами sudo, но не root Шаг 1 — импорт открытого ключа На этом этапе мы будем импортировать открытый ключ MongoDB GPG. MongoDB уже включен в состав одного из официальных репозиториев Ubuntu, но официальный репозиторий MongoDB содержит последнюю версию, именно её и рекомендуют для […]

10 принципов современной разработки на PHP

Для большинства разработчиков работа над PHP приложениями сейчас и десять лет назад отличается кардинально. В те времена многие из нас были веб-дизайнерами в чью ответственность входила не только разработка бекэнда, но и проектирование БД, системное администрирование, фронтэнд программирование, а иногда и создание UI. За последние года картина довольно сильно изменилась. […]

Настройка HTTP аутентификации Nginx в Ubuntu 14

Nginx — легковесный, по сравнению с Apache, HTTP, обратный прокси сервер написанный Igor Sysoe. Официальную документацию к Nginx вы найдете здесь. Прежде чем начать Для начала я полагаю, что вы создали свой VPS сервер и установили на него Nginx. Если же вы этого еще не сделали, то статья по начальной настройке […]

Структура веб-приложений

Одна из постоянных задач, с которой я сталкиваюсь в роли веб-разработчика, это какую архитектуру выбрать для моего приложения. Я считаю, что на эту проблему стоит потратить немало времени. Мне понравились идеи, которые изложил Kris Wallsmith на SymfonyCon. Конечно, я не разделяю его мнения полностью, но его речь вдохновляет, да и всегда интересно заглянуть […]

Применение кеширования Doctrine DBAL в Symfony2

В Symfony2 DoctrineBundle отвечает за внедрение и настройку Doctrine, включая DBAL. Но этот бандл пока не поддерживает настройку кеширования DBAL (но поддерживает его для ORM части Doctrine). Для начала вам потребуется создать CompilerPass внутри своего бандла. Он будет отвечать за выгрузку службы dbal и добавления необходимых настроек для поддержки кеширования.

Чего ожидать от PHP 7, часть 2

В первой части мы рассмотрели наиболее важные аспекты обратной совместимости и новый функционал в PHP 7. В этой же статье мы рассмотрим 6 других нововведений в PHP 7, о которых, однозначно, стоит знать. Синтаксис для использования символов юникода Новый экранирующий символ \u позволит указывать символы юникода в шестнадцатеричном формате внутри строк PHP: […]

12 основных команд для вставки данных в MySQL с примерами

Следующая команда соединит нас с БД devdb, имя пользователя devuser и пароль mysecretpwd. mysql -u devuser -pmysecretpwd devdb mysql> Мы будем вводить данные в таблицу employee. Структура таблицы приведена ниже:

50 самых часто используемых команд в UNIX/Linux с примерами

Конечно, не стоит воспринимать эту статью как подробное руководство, но она определенно даст вам отправную точку при работе с Linux. Советую поставить себе в браузере закладку на этот список. Если я что то упустил, то дайте мне знать в комментариях.

Чего ожидать от PHP7. Часть 1

Совершено независимо от того как вы относитесь к PHP 7, он будет выпущен в этом году. Рабочее предложение по PHP 7 прошло практически единогласно (32 к 2). Теперь набор функций уже зафиксирован и мы увидим первый релиз уже в середине июня. Но что это значит для конечного пользователя? Все мы видели с […]