Категории: Разное

Проблемы с обновлением статических файлов при использовании web сервера на VirtualBox

Владимир | | Web разработка, Разное.

virtualbox sendfile

На сегодняшний день при разработке на PHP совсем не обязательно использовать такую же операционную систему, как и на продакшн сервере.

Т.е. вполне можно работать с версией PHP для Windows, а на рабочем сервере использовать Linux. При этом в большинстве случаев проблем не возникает. Но, тем не менее, перед деплоем желательно протестировать код в условиях максимально приближенных к продакшн среде. И самое простое решение в данной ситуации – использовать VirtualBox.

В большинстве случаев поступают следующим образом:

  1. Создают виртуальную машину.
  2. Устанавливают на неё web сервер, базу данных и всё остальное ПО.
  3. Создают общую папку, в которой находится код приложения. Это позволяет работать с кодом из основной операционной системы, что значительно удобнее.

В результате получаем виртуальную машину, в которой версии программ и конфигурационные файлы полностью совпадают с продакшн сервером. Но разница всё же существует. Гостевая операционная система работает с железом не напрямую, а через VirtualBox, и это создаёт проблему.
Читать дальше

Использование BitTorrent Sync для резервного копирования

Владимир | | Разное.

bittorrent sync backups

BitTorrent Sync продукт довольно новый и на данный момент доступна только предварительная альфа-версия. Тем не менее, он доступен для трёх основных платформ (Windows, Linux, Mac OS) и прошёл довольно длительное тестирование. Я сам за две недели использования с серьёзными проблемами не столкнулся, да и отзывы других пользователей в основном положительные. Поэтому BitTorrent Sync вполне можно использовать уже сейчас не дожидаясь выхода официальной стабильной версии.

Настройка приложения достаточно простая. Если вы используете клиент для Windows или Mac, вам нужно будет только установить приложение, выбрать папки с файлами и скопировать секретные ключи с одного компьютера на другой. После этого синхронизация файлов будет работать автоматически. Но в установке Linux-версии на удалённом сервере есть несколько нюансов, о которых я и хочу рассказать.
Читать дальше

EximusCommerce: платформа для интернет магазинов на Yii фреймворке

Владимир | | Yii, Разное.

В этой статье речь пойдет о новом проекте, написанном на основе фреймворка Yii, и предназначенной для создания интернет-магазинов. Вообще очень приятно видеть, что фреймворк набирает популярность и используется для создания коммерческих продуктов. Чем больше разработчиков будет с ним работать, тем лучше будет становиться сам фреймворк.

Но вернёмся к теме статьи. Называется система – EximusCommerce. Ориентирована она на решение конкретной задачи – создание интернет-магазинов. Т.е. использовать её в качестве замены какой-нибудь CMS не получится, но за счёт этого система работает быстрее и интерфейс не будет проще.

Рассмотрим основные моменты работы с EximusCommerce.
Читать дальше

Синхронизация файлов с помощью Dropbox: несколько оригинальных вариантов использования

Владимир | | Разное.

dropbox logo

Лет пять назад я перепробовал кучу разных программ для синхронизации файлов между компьютерами. Проблема тогда стояла очень остро, даже было несколько случаев когда я по неосторожности затирал новые версии файлов старыми 🙂
Тогда более-менее проблему удалось решить с помощью программки Allway Sync. Помню, что пользовался ей довольно долго, но всё-равно было не очень удобно, т.к. синхронизация запускалась в ручном режиме. Кстати, я был удивлен, когда узнал, что эта программа развивается до сих пор. Но в любом случае, с появлением Dropbox большинство проблем с синхронизацией файлов просто исчезло, во всяком случае, для меня.

Сейчас файлы обновляются полностью автоматически и обычно быстрее чем я успеваю начать работу 🙂 При этом частично устраняется зависимость от интернета, т.к. файлы хранятся и на винчестере, и на серверах Dropbox'а.

Но, не смотря на то, что я использую Dropbox практически с момента его появления, о некоторых возможностях узнал совсем недавно и случайно. Поэтому в этой статье расскажу об известных мне вариантах использования Dropbox, а если вы их дополните – буду очень благодарен 😉
Читать дальше

Конференция для веб-разработчиков «ZFConf 2012»

Владимир | | PHP, Разное.

logo zend conf 2012

21 апреля в Москве состоится конференция для веб-разработчиков — ZFConf 2012. Как несложно догадаться из названия, мероприятие в основном будет посвящено одному из самых популярных на сегодняшний день фреймворку — Zend Framework, но также будут доклады о базах данных, архитектуре веб-приложений, очередях сообщений и деплойменте.

Среди докладчиков будут: Enrico Zimuel из Zend Framework Core Team, Виктор Фараздаги, Александр Веремьев, Алексей Качаев и другие специалисты.

Посмотреть список докладов и зарегистрироваться можно на официальном сайте конференции.
Читать дальше

Плагин для WordPress — Terms Descriptions (версия 1.2.0)

Владимир | | WordPress, Разное.

Приветствую всех!

На днях доделал очередную версию моего плагина для WordPressTerms Descriptions. Скачать вы её можете на отсюда. Либо, если вы уже используете этот плагин, через систему обновлений WP.

Source

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

В этой версии, конечно, реализованы не все пожелания и она не идеальна, но, надеюсь, что работать с ней будет удобнее, чем с предыдущими 😉

Примечание. Посмотреть описание предыдущих версий плагина можно в статье: Плагин WordPress: Terms Descriptions.

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

Список докладов и финальная регистрация ZFConf 2011 — второй российской конференции по Zend Framework

Владимир | | PHP, Разное.

zfconf 2011

Основные подготовительные работы по конференции закончены. Доклады сформированы. Среди спикеров представители KnpLabs, Magento, JetBrains, Sphinx и других известных компаний.

Открыта финальная регистрация!

Если Вы проходили предварительную регистрацию, то для прохождения финальной регистрации Вам нужно перейти по специальной ссылке, отправленной на e-mail. Введенную ранее информацию нужно будет только подтвердить. Если ссылка не приходила Вам, ее можно запросить через специальную форму.

Пожалуйста, обратите внимание на то, что изменилось место проведения! Мероприятие будет проходить на прошлогодней площадке — в актовом зале ЛГТЦ (Ленгипротранс-Центр), по адресу: Московский пр., 143, ст. м. «Электросила». Кофе-брейки и обсуждения на флипчартах будут проходить в фойе.

Cписок докладов:
Читать дальше

Disqus: очередной холивар

Владимир | | WordPress, Разное.

disqus-logo

Приветствую всех!

Сегодня, просматривая Google Reader, я наткнулся на две статьи о системе комментирования Disqus с диаметрально противоположными мнениями — For Idiotisqus и Системы комментирования для блогов – плюс и минусы. Что же делать?

В принципе, все это смахивает на типичный холивар, в которых я учавствовать не люблю. Но для многих блоггеров вопрос стоит конкретно: «Устанавливать стороннюю систему комментирования или нет?» И ориентироваться они будут именно на такие статьи. К тому же, потестировать такую систему локально не получится, вы просто не получите достаточно объективных данных. А ставить эксперименты на «живом» блоге никто не любит.

В этой статье я хочу рассказать о своем опыте использования Disqus и, возможно, помочь принять правильное решение 😉
Читать дальше

Неожиданное обновление CircleTasks

Владимир | | CodeIgniter, PHP, Web разработка, Разное.

Постоянные читатели этого блога, наверное, помнят, что некоторое время назад (прошло почти 10 месяцев 🙂 ) я опубликовал несколько постов о разработке TODO скрипта под названием CircleTasks. Там же были выложены исходники и ссылка на демо версию.

Тогда пришло очень много пожеланий и советов по развитию системы. Какие-то я реализовал, какие-то – нет. Ключевой идеей была максимальная простота интерфейса, поэтому вводил новые функции я очень аккуратно.

Но, вынужден признаться, что со временем интерес к этому проекту у меня ослабел. Текущий функционал лично меня устраивал, и мотивации что-то менять не было.

И, совсем недавно, я узнал, что оказывается не я один пользуюсь этой системой 🙂
Читать дальше

Собираю идеи: поиск украденного контента

Владимир | | Разное.

plagiat

Недавно у меня появилась идея написать небольшой скрипт, которую хочу обсудить с вами.

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

Причём часто создают сайты с наполнением, только из ворованного контента. Владелец такого сайта может без особых усилий автоматизировать работу. Многие блоггеры отдают полный текст постов в RSS, поэтому ему не нужно даже возиться с cURL'ом. Библиотеки для работы с RSS есть, а вырезать «лишние» ссылки можно с помощью несложного регулярного выражения. Т.е. можно клепать такие сайты десятками без особых усилий.

Если честно, я очень пассивно борюсь с этим явлением, в основном потому, что часть работы за меня делают поисковики. Я не видел, чтобы украденная статья оказалась выше моей в выдаче, но на 100% я этого не знаю. И ситуация окажется сложнее если вы только что открыли блог. У поисковиков доверия к нему не будет никакого, и если кто-то начнет воровать контент, то вполне возможно, что украденный вариант попадёт в индекс быстрее, чем ваш.
Читать дальше