Решение проблемы при компиляции Pillow c поддержкой JPEG

При установке django-cms 3.0 возникла проблема при компиляции Pillow с поддержкой JPEG:

Читать далее Решение проблемы при компиляции Pillow c поддержкой JPEG

Laravel + Bitbucket + OpenShift

Довольно часто необходимо вести проект командой или отчитываться перед заказчиком объемом кода, а также показывать результат — как он работает.

Я в своей работе использую Bitbucket и OpenShift. Думаю нет необходимости рассказывать о этих сервисах. Без каких либо материальных вложений мы получаем:

  • приватные репозитории на 5 пользователей в совместном доступе
  • трекер задач (issue tracker)
  • вики (wiki)
  • 3 облачных площадки для развертования проектов

Читать далее Laravel + Bitbucket + OpenShift

Изучаем продвинутый JavaScript с помощью исходных кодов Backbone.js

Когда я начал изучать Backbone.js, то никогда не писал JavaScript на продвинутом уровне. И решил воспользоваться этой возможностью для изучения передовых концепций в контексте иходного кода Backbone.js.

В этом посте я поделюсь некоторыми концепциями, которые помогли мне понять как Backbone.js так и JavaScript на более глубоком уровне. Читать далее Изучаем продвинутый JavaScript с помощью исходных кодов Backbone.js

Обновляемся до Phalcon 1.3

Не так давно обновился высокопроизводительный php-фреймворк Phalcon до финальной версии 1.3 (запись в официальном блоге). При обновлении с предыдущей стабильной версии 1.2.6 я столкнулся с несколькими трудностями. Сразу оговрюсь, что нижеследующее применимо к ОС Ubuntu.

Для начала получим свежие исходники и запустим компиляцию:

Читать далее Обновляемся до Phalcon 1.3

К бою готов! Руководство по оптимизации Nginx

Большинство руководств по установке и настройке Nginx дают вам основы — apt-get install package, измените несколько строк здесь и там, и у вас готов веб-сервер! В большинстве случаев ванильная установка будет прекрасно работать для обслуживания вашего сайта. Тем не менее, если вы действительно пытаетесь выжать производительность из Nginx, вы должны будете пойти немного дальше. В этом руководстве я объясню какие параметры в Nginx должны быть точно настроены для оптимизации производительности для обслуживания большого количества клиентов. Это не полное руководство по тонкой настройки. Это краткая информация о некоторых настройках для повышения производительности. Ваш прирост в производительности может менять в зависимости от конкретной конфигурации и железа. Читать далее К бою готов! Руководство по оптимизации Nginx

Laravel 4 на виртуальном хостинге

Порою вам просто необходимо воспрользоваться виртуальным хостингом. Причины могут быть в клиенте или в политике компании. Несмотря на это Laravel структурирован особым образом и мы рассмотрим несколько способов, которые помогут нам разместить проект на хостинге с минимальными требованиями.

Я хотел бы начать с того , что существуют много решений способных удовлетворить ваши потребности — готовые решения для размещения проектов на таких PHP фреймворках, как Laravel. Fortrabbit — одно из таких решений, но безусловно не единственное.

Читать далее Laravel 4 на виртуальном хостинге

Python на Хабре

Основы

JavaScript хаки для хипстеров

JavaScript очень забавный, за исключением случаев, когда это не так.

Постоянно присутствует страх появления ошибки во время выполнения, что заставляет нас думать на протяжении всего времени написания кода. Это делает нас более сильными кодерами — у нас нет другого выхода, кроме запуска каждой строки на выполнение пока мы пишем код.

Вот почему так важно держать код в порядке. Мало кода. Красивый код. Код в который вы влюбитесь. В противном случаее, JavaScript вас отпугнет.

Я собрал несколько интересных приемов, которые мне нравится использовать вместо скучного кода, занимающего много места. Некоторые из них делают код короче, чище и более приятным для чтения. Другие же являются просто хаками для отладки.

Я узнал все это из исходников open source проектов (до node.js весь JavaScript-код не был открытым, не так ли?) и напишу здесь раз уж я выдумал это.

Читать далее JavaScript хаки для хипстеров

Советы по настройке и оптимизации Nginx и PHP-FPM

От переводчика:
Речь пойдет о тонкостях настройки связки Nginx + PHP-FPM в виде небольшого сборника советов. Перевод вольный. Ориентированно на пользователей Linux.

Советы по настройке и оптимизации Nginx

Совет №1 — Организация файлов конфигурации Nginx

Обычно файлы конфигурации Nginx хранятся в /etc/nginx.

Один из удобных способов организации файлов конфигурации в стиле Debian/Ubuntu Apache:

Читать далее Советы по настройке и оптимизации Nginx и PHP-FPM

Обработать последний элемент foreach

Рассмотрим несколько вариантов решения поставленной задачи.

Вариант №1

Работает только если явно задать ключи:

Вариант №2

Работает только если массив передать по ссылке:

Читать далее Обработать последний элемент foreach