И так, после попытки настроить nginx и lighttpd (лайти) в качестве реверс прокси для ускорения apache могу сказать. Что прославленный lighttpd совершенно для этого не годится. Нет. В нем конечно есть эта возможность, но nginx его тут таки сделал.
А все дело в чем? Плагин mod_proxy для лайти не передает апачу заголовок Host, соотвественно он не может подгрузить правильный вирутальный хост. Если у вас на сервере один сайт, то все нормально. Можно открывать для каждого сайта свой порт или делать отдельный ip-адрес. Оно вам надо?
Задача такая: есть некий IT-продукт, который нужно продавать по подписке. т. е. пользователь платить денежку и может пользоваться услугами сервиса в течении оплаченного времени. Разумеется писать свой биллинг с нуля желания нет. Точнее нет времени. Нужно делать продукт, а не биллинг. Существует масса биллинг решений для хостингов, но нам нужен совсем не хостинг. После гугления, удалось узнать, что то что я ищу называется: recurring billing или subscription billing. Уже проще... Удалось найти несколько SaaS компаний предоставляющих данную вещь в виде веб-сервиса. Найденные опенсурс и стационарные скрипты восторга не вызвали. Хотелось, чего-то простого, красивого и удобного. Общей смысл этих систем примерно такой, они создают интерфейс для приема оплаты с пользователей, а далее вы уже сами решаете какие услуги им оказывать. Дальше: http://code-jutsu.blogspot.com/2010/06/saas-recurring-billing.html
Пожалуй, редкий программист никогда не задумывался о написании ботов и парсеров сайтов. Что неудивительно. В сети есть множество сайтов с кучей полезного контента, который хочется утащить или нужные сервисы, которыми хочется воспользоваться в автоматическом режиме, а кому-то не дает покоя слава google.
Зачастую, боты пишут с нуля на php, python и других языках высокого уровня. Программисты вручную формируют HTTP запросы, читают cookie, парсят регулярками страницы, чтобы найти ссылки, веб-формы и т. п. Но зачем?
Предыдущая часть: SEO оптимизаторы. Действие #2 Специалисты корпорации "Рога и Копыта" выдали SEO-тексты, которые нужно разместить на продвигаемых страницах нашего сайта. Тесты оказались безграмотными, было видно, что писал их дилетант даже не пытавшийся понять специфику сайта. Главным, как они считали, была задача повторить ключевое слово в тексте заданное количество раз, как текст впишется в дизайн и назначение страниц их не волновало. Безграмотные тесты SEO-шники велели разместить в начале страниц. Начальство решило, что такие тексты никуда не годятся. В процессе переговоров SEO-шники предложили написать нам тексты самостоятельно или доплатить денег для "увеличения ссылочной массы".
Этот эксперт работавший ранее в АНБ, предрекает страшные последствия сей атаки: отключение электричества, нарушения работы гражданский и военных служб и так далее.
Причем атака на Россию по его мнению стоит дешевле, чем атака на США и ЕЭС. (откуда цифры?) В общем, правительства всех стран должны испугаться и приготовить чемодан денег для горе эксперта, дабы он научил их уму-разуму.
Страшные последствия для России, они только в голове у Чарльза Миллера, а в реальности все будет так: хакеры США, после 2-х лет напряженной и кропотливой рабы, начинают свою кибер-атаку, и вдруг обнаруживаю, что российские гос. учреждения даже не имеют интернета.
Вот вспомнил тут про один сайт. http://symfony-check.org/ Красивый todolist на symfony и для symfony, с полезной информацией: "что нужно сделать прежде чем запустить проект". В основном там дана информация, касательно переделывания стандартных страниц symfony, но в целом полезно.
Прежде всего будет интересно в качестве примера, как нужно делать сайты на symfony. Юнит и функциональные тесты прилагаются, если вы еще не знаете, как и зачем тестировать свои проекты на symfony, вперед! изучать код.
Рулить серваком через консоль, конечно надежно и правильно, но не всегда у админа есть на это достаточно времени, да и клиенты/начальники хотели бы менять некоторые настройки самостоятельно. Денег на покупку коммерческих продуктов таких как cpanel, plesk как всегда нет. Перечислю бесплатные веб панели, которые могут облегчить жизнь любому администратору. Сразу предупреждаю, это поверхностный обзор, так как у меня не было времени поставить и протестировать все эти панели на своем компьютере. Дальше: http://code-jutsu.blogspot.com/2010/05/free-hosting-panels.html
Apostrophe - это CMS реализованная, как расширение для symfony. Это значит что мы сможем интегрировать ее в наши симфони проекты, если нам нужна cms-функциональность.
Понедельник, 13 Сентября 2010 г. 04:08
+ в цитатник
Часто бывает нужно протестировать функции работающие с базой данных. В этом случаи обычно делаю так: Загружаем в БД тестовые данные из файла test/fixtures.yml
Уже появились платные и бесплатные сервисы предоставляющие шрифты в удобном для использования виде.
Вот и google не остался позади, запустив свой новый сервис Google Font API http://code.google.com/apis/webfonts/ Пока только beta, но это не помешает нам начать им пользоваться.
Понедельник, 06 Сентября 2010 г. 06:02
+ в цитатник
Часто владельцы веб-сайтов хотят получать отзывы от посетителей, чтобы знать какие функции действительно востребованы пользователями. Представляю вашему внимаю подборку сервисов для организации обратной связи с пользователями.
Для тех кто хочет верстать на HTML5, но не знает с чего начать. Представляю вашему вниманию парочку html5 шаблонов. Это не шаблоны дизайна, а простые заготовки с минимальной разметкой и css правилами. Дальше: http://code-jutsu.blogspot.com/2010/09/html5-templates.html
Уже появились платные и бесплатные сервисы предоставляющие шрифты в удобном для использования виде.
Вот и google не остался позади, запустив свой новый сервис Google Font API http://code.google.com/apis/webfonts/ Пока только beta, но это не помешает нам начать им пользоваться.
Специалисты корпорации РИК выслали "семантическое ядро" и рекомендации, которые они почему-то называли техническим заданием.
Загадочное "семантическое ядро" оказалось простой табличкой, где были выбранные нами ключевые слова, страницы которые они предлагали продвигать, а также заголовки страниц, которые необходимом было изменить. Тут то и было самое интересное: Оказалось, чтобы продвинуть страницу по сразу 2 фразам "погода в Караганде" и "прогноз погоды в Караганде", Необходимо прописать в заголовке (title) страницы: "погода в Караганде - прогноз погоды в Караганде".
Руководство приняло решение продвигать один из рабочих сайтов по средствам самой крутой seo-конторы "Корпорация Рога и Копыта" (далее корпорация РИК). ничего не предвещало беды...
Специалисты РИК посмотрели сайт и прислали список ключевых слов по которым предлагали делать продвижение. Список полностью совпадал с выдачей "статистики ключевых слов Яндекса", что находится по адресу http://wordstat.yandex.ru/ Сговорились о цене, уменьшив первоначальную стоимость продвижения в разы. Выбрали ключевые слова, заплатили деньги, подписали договор.
В пятницу вечером пришло письмо с просьбой заполнить "анкету сайта", шаблон анкеты прилагался. Это предлагалось сделать в течении одного рабочего дня (и это в пятницу вечером) Москвичи точно считают себя центром вселенной. они там вообще в курсе про существования часовых поясов? Дальше: http://code-jutsu.blogspot.com/2010/05/seo-1.html
Есть такая "замечательная" коммерческая CMS UMI (если вы с ней не работаете проходите мимо) Есть там одна проблема: допустим мы создали каталог товара, переопределили шаблоны дизайна по умолчанию (tpls/catalog/defaul.tpl) все вроде бы замечательно. но если мы хотим создать второй каталог с другим дизайном? Дальше: http://code-jutsu.blogspot.com/2010/05/umicms.html#more