Pull to refresh
31
0
Send message

Спасибо за статью. Вот небольшой разбор одного опенсорс-хелпдеска: https://habr.com/ru/post/477918/

Выглядит домик, конечно, неплохо. Но смотрю — цены на эти дома трансформеры в России конечно бешеные. За 900 тыс. можно несколько нетрансформирующихся домов из контейнеров построить и ещё останется.
Вариант добавления OAuth в расширение PHP IMAP отпадает: news-web.php.net/php.internals/107950
Где-то была информация, что сделают образы для развёртывания на Digital Ocean и AWS.
Про образ для виртуалки пока не слышно.
Он, собственно, так и работает: письма поступают на вашу электронную почту и оттуда подтягиваются в FreeScout в виде тикетов.
У анонимных пользователей доступ только на чтение. На запись имеет доступ только специальный пользователь и админ.

_users:
{
   "_id": "org.couchdb.user:writer",
   "name": "writer",
   "password": "password",
   "roles": [
       "read",
       "write"
   ],
   "type": "user"
}

В БД:
{
   "_id": "_design/_auth",
   "language": "javascript",
   "validate_doc_update": "function(newDoc, oldDoc, userCtx) {   if (userCtx.roles.indexOf('write') !== -1 || userCtx.name == 'admin') {     return;   } else {     throw({forbidden: 'No permission'});   } }"
}
>> и отдавать напрямую клиентам с помощью JavaScript без авторизации
Разве MongoDB позволяет такое из коробки? Если да, будем рады почитать/посмотреть.
Как пример:
Deploying to XXX:YYYY
		Running Deploy via Rsync (with Releases) [built-in] ... OK
		Running Symfony v2 - Cache Clear [built-in] ... OK
Deployment to XXX:YYYY completed: 2/2 tasks done.
Starting the Releasing
		Releasing on host XXX:YYYY ... OK
Finished the Releasing
Starting Post-Release tasks for XXX:YYYY:
		Running Reload nginx ... OK
		Running Reload hhvm ... OK
Finished Post-Release tasks for XXX:YYYY: 2/2 tasks done.
«Как мониторите производительность страниц/запросов/API?»
Старые добрые Pinba + Munin.

«Как деплоите?»
Magallanes + самописные скрипты.
Хорошее начало.
Нам интересно проверять доступность по HTTP списка URL. Такое не планируется?
Проверка показала (Nginx 1.2.7, FF 19.0.2), что при обращении к domain.zone. Nginx не заходит внутрь:

server {
     server_name domain.zone. ;
    ...
}
«Случайно» зайти по IP на сайт довольно сложно.
1) См. habrahabr.ru/post/169649/#comment_5884525
2) Плюс работает кэширование — через 16 часов увидите обновлённый счётчик на своей машине, на других машинах ваш голос виден сразу.
Коллеги, этим www.moiparoli.ru никто не пользовался? Можно ли ему доверять?
Получается, если взять тот же AddThis, то тоже странно сделано:
support.addthis.com/customer/portal/articles/381263-addthis-client-api

«UI Configuration Options».
Рассмотрим на примере параметра ui_use_css. Если он передан, то берётся переданное значение (true -Да, false — Нет), если параметр не передан — то значение по умолчанию, т.е. true (Да).

Допустим у AddThis есть генератор кода, с помощью которого можно настраивать параметры.
Мы выбираем Нет для ui_use_css, в код для встраивания, при этом, как вы предложили, ui_use_css=false явно не прописывается. При этом мы ожидаем, что AddThis будет передано значение ui_use_css=false.

Но поскольку, данный параметр мы не передаём, AddThis берёт для него значение по умолчанию, т.е. ui_use_css будет равен true.
рекомендую использовать скрипты для расшаривания от крупных компаний, пускай и менее функциональные, зато более надежные и бесплатные.
На самом деле, основная цель представленного виджета — позволить посетителям анонимно голосовать за страницы и элементы на сайте. Шаринг в социальных сетях — это бонус.

У меня был случай когда сервак хостера со всеми сайтами, всех владельцев, заблокировали из-за какой-то попытки атак чего-то там
Москва не сразу строилась.

Как обычно происходит:
— начинает чего-то не хватать на своих проектах
— это что-то разрабатывается под свои нужны, на этом этапе «что-то» размещается на shared-хостинге под прикрытием тела CloudFlare из 23-х датацентров
— приходит мысль, что, возможно, этого не хватает кому-то ещё
— создаётся простейшая страница, на которой всем желающим предлагается воспользоваться этим «чем-то»
— когда оказывается, что это «что-то» востребовано (судя по всему, мы сейчас на этом этапе) и неумолимо начинает расти нагрузка, наступает время выбора хостинга и подготовки к переезду на новые мощности
— а дальше — терпение и труд…
В этом случае после нажатия кнопки «Генерировать» будет сгенерирован код кнопки со всеми имеющимися параметрами, а это — излишний код на странице сайта, встраивающего кнопку, и лишний траффик при запросе кнопке от сервиса.
Если же для параметра выбрано значение «По умолчанию», данный параметр просто не указывается в результирующем коде кнопки.

Information

Rating
Does not participate
Location
Россия
Registered
Activity