Потом можно будет продавать задорого :)
нет, первая фраза - "БД и картинки сайта лежат на вдс сервере." Mysql на отдельном сервере это может быть как раз и нормально, хотя shared + VDS это как-то чудно.
Pilat добавил 06.08.2009 в 15:23
Обычная архитектура -
клиент <--> nginx <--> apache <--> mysql
а что получится, если картинки на другом сервере? Как их передать клиенту? Писать для сайта один адрес (домен), для картинок другой - ну так делают и криминала в этом нет для не-SSL сайтов (SSL браузер будет возмущаться), mysql на отдельном сервере многие хостеры делают - тоже не криминал. Но какой смысл запускать скрипты на shared, если у Вас есть выделенный сервер? Если в том же датацентре, то прокатит, всё зависит от связи между серверами, если в другом, то работать не будет, - то обрывы, то скорость низкая, то латентность, - что-то обязательно настигнет.
Ватсон, всё элементарно. Так как картинки лежат только на VDS, то и 'оттуда' - это с VDS!
Нет, насчёт канала и mysql я понял. Я не понял как картинки оттуда брать, чем брать, чем отдавать...
Это какая-то странная архитектура, непонятно чем вызванная, поэтому и сказать правильная она или нет не получится.
Я считаю, что явная установка ID не хуже, просто нет смысла это делать, если не нужно этого делать.
Если мы двигаемся в пределах нескольких хопов - как в примере - то разницы нет. Да и на практике часто клиентская машина не замечает разницы, разве что в больших циклах.
Тут вот какое дело... Тривиальные решения не всегда тривиальные. Например, мы тыкаем в строку и хотим её удалить. Если ставить ID и полагаться на него, то это изменение в клиентской и серверной программах, если не ставить - только в клиентской, уже на одно место меньше для багов. С другой стороны, работа с DOM без фреймворков чревата ошибками, несовместимостями с будущими версиями, и неиспользованием новых возможностей браузеров.
Pilat добавил 04.08.2009 в 19:16
Что-то у Вас фекальный оттенок у слов :)
jQuery нужно это для того, чтобы не ставить строкам id и при этом сделать всё просто и кроссбраузерно. /ru/forum/comment/5286448 - пример, как из контекста клика получить строку. Да и AJAX там есть...
ну разумеется это касается только Nuremberg, ЮАР'овские датацентры наверняка вообще не затронет :)
Только что пришло письмо о переезде в другой датацентр:
В принципе, это всем должно было придти, но на всякий случай я продублировал.
Он запустил антивирус и не стал париться насчёт полчища вирусов. Они ему, оказывается, "не мешают".