Блог пользователя - chel

Интерактив, выбор технологии

2 мая 2012 в 11:19

Планируется сделать интерактивное влияние пользователей он-лайн на веб-игру.
(Игра)
1) на сервере задаются опции голосования и время,
2) у клиента счетчик и выбор действий (который влияют на общую игру)

Вопрос в выборе технологий (что рассматриваем):
1. WebSocket
2. XMPP (Jabber)
3. Commet
4. NodeJS

По для высоконагруженных проектов

27 апреля 2012 в 13:01

Суть задачи.
Необходимо выбрать ПО и разработать схему взаимодействия ПО и серверов для организации фермы отказоустойчивых WEB-серверов для порталов:
1. Балансирование нагрузки HTTP-запросов между фронтэнд-серверами.
2. Разнесённый по фронтэнд/бэкэнд-серверам функционал.
3. Возможность последующего добавления в схему внешних кэширующих серверов.

Рассматриваемые варианты:
HAProxy, LVS, Nginx, Heartbeat, DRDB, Varnish , на чём-нибудь типа Cisco CCS,...

Coffescript vs Dart

2 февраля 2012 в 12:08

имхо всем было бы лучше, если бы гугл на CoffeeScript внимание обратили чем на dart

coffeescript vs javascript
coffeescript по сути тот же javascript, только более читаемый и без кучи лишних символов:

для Drupal coffeescript

Coffe

    fοr item іn list
      process item

JS

    fοr (var i = 0, l = list.length; i < l; i++) {
      var item = list[i];
      process(item);
    }

Цитирую

Обновляем мгновенно сайты через drush

7 ноября 2011 в 10:27

Решил поделиться тем что узнал, пока в кратком виде как можно быстро обновлять редакции сайтов

Допустим мы имеем сайт ( придумаем ему синоним @Site) в двух и более редакциях, например:
1) Сайт в интернете видят все люди - @Site.live
2) Сайт на локальной машине - @Site.dev

обновляем файлы сайтов вместе с модулями (откуда куда):
drush rsync --progress @Site.dev @Site.live

обновляем базы данных (при дополнительных параметрах, можно исключать/включать таблицы) (откуда куда)
drush sql-sync --no-cache @Site.dev @Site.live

обновляем только файловый контент сайтов (откуда куда)
drush rsync @Site.dev:%files @Site.live:%files

Drupal в облаке JBOSS (от REDHAT)

11 августа 2011 в 14:32


RedHat сделал облачный сервис с JBoss на борту,
бесплатно можно размещать свои JEE приложения.
http://www.jboss.org/openshift.html
В редакции Express можно размещать PHP проекты, например сайты на Drupal

[РЕШЕНО]Настройка бд drupal7 не идёт, а drupal6 идёт!

24 февраля 2011 в 13:27

Пользую Drupal6, решил поставить 7ку.
Когда устанавливаю 7ку и настраиваю бд, прописываю НазваниеБД, Логин, Пароль, ругается:

Ошибка при соединении с сервером базы данных. Сообщение сервера: SQLSTATE[HY000] [2002] Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2).

Но если с нуля тоже самое делаю для Drupal6 то всё ок, настраивается бд,.... все пашет, в чём трабл

OS Debian, Apache2, PHP5.2.x, MySQL5.1

РЕШЕНО

т.к. стоял ZEND прописал везде где встречал mysql.sock такой путь /tmp/mysql.sock:
mysqli.default_socket =/tmp/mysql.sock
mysql.default_socket = /tmp/mysql.sock
socket = /tmp/mysql.sock

а именно в файлах:
/usr/local/zend/share/dist/php.ini
/usr/local/zend/gui/lighttpd/etc/php-fcgi.ini
/etc/mysql/my.cnf
/etc/mysql/debian.cnf

Удалять ли неиспользуемые модули? (для прироста скорости)

1 февраля 2011 в 13:35

Есть хостер bluehost.com на нем висит несколько сайтов, drupal в одной папке для всех сайтов, каждый сайт использует модули, которые другой сайт может не использовать.
Нужно ли удалять ли неиспользуемые модули(отключенные), повысит ли это быстродействие?

php работующее через java (querqus)

15 января 2011 в 10:00

Вопрос: как это сделать с друпалом?
"php работующее через java (querqus) работает быстрее чем связка apache httpd mysql+php.
Тест на реальных приложения (медиавики, вордпресс, друпал)
ЗЫ: Компилируется в байткод"

http://www.caucho.com/articles/quercus.pdf

tema

[РЕШЕНО] DomainAccess - 2сайта - создаю ноду - перебрасывает на основной сайт

7 ноября 2010 в 19:11

есть два домена, 1й домен основной.
Создаю во 2м домене ноду, сохраняю, меня перебрасывает на 1й домен.
(если редактирую ноду 2го домена, то после сохранения не перебрасывает = все норм)
в чем трабл?
в settings.php прописал:
$cookie_domain = 'mydomain.ru';
#$base_url = 'http://///'; Закоментировал
include './sites/all/modules/domain/settings.inc';
require_once './sites/all/modules/domain/settings_custom_url.inc';
require_once './sites/all/modules/domain/domain_conf/settings_domain_conf.inc';

РЕШЕНИЕ:
1) комментируем для друпала 6
#require_once './sites/all/modules/domain/settings_custom_url.inc';
#require_once './sites/all/modules/domain/domain_conf/settings_domain_conf.inc';
#require_once './sites/all/modules/domain/domain_prefix/settings_domain_prefix.inc';

2) патчим
http://drupal.org/files/issues/227947-post-node.patch
или
добавляем в функцию файла settings_custom_url.inc
function domain_url_outbound_alter(&$path, &$options, $original_path) {
global $_domain;

if (!empty($_POST)) {
return;
}

// If the domain_id is not set, then the Domain module is not active, and we cannot run this function.
if (!isset($_domain['domain_id'])) {
return;
}

В мой сайт встроили (сплоит) страницу входа в банк Израильский

28 октября 2010 в 14:45

Некоторые DNSсервера израиля смотрят теперь на меня, думая что я банк.
Сплоит и есть форма входа в банк https://www.fnb.co.za/, отсылающая пароли хакеру.
может вернуть сплоит и поемнять свой емайл для отсылки паролей? ХАХАХА!!!!

Добрый Google, сообщил что у меня на сайте сплоит, файлы сплоита лежали в
/modules/board/punk/leed

Интересно как защититься от Хакера.

Со мной конектится из израиля, ip 109.66.2.152 или Израильский ADSL '109.66.0.0 - 109.66.255.255' - кто это, хацкер или клиент банка или прокси анонимный?
добавил в бан всего провайдера
прописав в .htaccess

order allow,deny
deny from 109.66.
allow from all

Прошел час - два, теперь еще один ip израильский коннектится.......

че с эти делать незнаю...

[url=http://radikal.ru/F/s015.radikal.ru/i330/1010/37/f7be5a091939.png][img]h...

[РЕШЕНО]Где сыр? Бесплатный Drupal хостинг Dreamhost

20 октября 2010 в 19:46

http://www.dreamhostapps.com/free-drupal-hosting.html
интересно где сыр?

Ответ: пара отстойных тем, нет ssh/ftp

[Решено] Клон og_ghp_ron - Нет публикаций в этой группе.

25 августа 2010 в 1:03

тут сказанно :
« не редактируйте og_ghp_ron, сделайте его клон и поставьте главной для групп »
сделал так, уже могз кипит:
клон (og_ghp_ron111) не показывает записи, говорит их нет, а og_ghp_ron показывает!
(проверил через экпорт: клон такойже как оригинал)

может быть надо сделать то, что дальше написанно, но я не понял, сколько не пытался перевести (что делать, куда вставлять этот код):
тут drupal.org/node/483234 сказанно:

Next Steps

Hide blocks when viewing a node that is connected to a group
This PHP snippet, when placed in a block's page specific visibility settings, will display a block only on pages that are not connected with a group:

<?php
$group_node = og_get_group_context();
return (empty($group_node));
?>
Create additional views for the group homepage
Views Arguments are your friend

РЕШЕНИЕ:

Organic groups Views integration - нужно выключать/включать.
Я отключил этот модуль, клонировал og_ghp_ron в og_ghp_xxx, включил модуль, поставил главной страницей групп предстваление(views) og_ghp_xxx
Неплохо могзи себе сделал. Хотя вроде включал/выключал все модули OG
УРА!
ПРАВДА не поднял для чего код выше, может кто знает?

Виды материалов в одной базе или лучше импорт/экпорт?

20 августа 2010 в 23:26

Дано: сайты на одном хостинге.
Задача:
Вариант описания1 (краткий)
К примеру я хочу чтобы у всеx сайтов были свои индивидуальные Page, но общий Story

Вариант описания2 (подлинее)
Есть ноды отпределенного типа, скажем ФИРМЫ. Задача состоит в том чтобы одни и теже ФИРМЫ были общие на всех сайтах, но остальные материалы отличались, Еще желательно чтобы для этих ФИРМ был общий словарь(с терминами) на всех сайтах.
видятся мне следущие пути, вот тут хотелось бы узнать у умных людей имеющих опыт с друпалом, в какую сторону податься.


Пути решения:

1.Может есть модуль позволящий держать материалы определнного типа в одной базе (или сайте). А чтобы другие сайты использовали этот тип материалов как свои собственные?
2.(Велосипед 1) Может стоит написать модуль - т.е. сотрудник- РедакторСайта внес ФИРМУ на сайт, нажал "зеленую кнопочку" и БАЦ... из этого сайта фирмы экспортировались/импортировались в другие сайты(базы скажем по фтп ssh mysqldump mysql xmlrpc). А Редактора заставить чтобы ФИРМЫ вводили на одном сайте только...
3.(Велосипел 2) Перехватывать както хук создания/редактирования - сохранения определенных типов материалов сайта1 и сохранять их также в таблицу сайта2...самое веселое наверное будет с id, т.е. наверное прийдется добавить id2 (так как на сайтах общее число материалов будет разное, то и id будут разные у одной и тойже фирмы на разных сайтах, а id2 как раз будет связь один к одному, чтобы одна фирма два раза не добавилась на сайт2)?

вкладка Views, только для определенного типа материала?

6 августа 2010 в 3:16

есть тип материалов Фирмы c путями (примеры):
ООО МММ путь: http://durpal/mmm
ООО МТС путь: http://durpal/mts
ООО FON путь: http://durpal/node/10