Привет всем. Недавно заинтересовался вопросом построения высоконагруженных сайтов. В частности меня интересуют принципы построения: архитектура БД, самого кода, горизонтальное массштабирование. В качестве примера можно взять соц. сеть: друзья, новости, сообщения.. У кого есть опыт в этой области поделитесь пожалуйста.
Однако в действительности решения предполагаемой задачи является в существенной мере отличным от указанного ранее по причине исполнения специфицированной функции не только в отдельном элементном но и временном слоте - таким образом оптимальным варинатом решентя без включения управляющих предшествующих JS-конструкций является локальная блокировка отправки формы - и осуществление программного исполнения submit-события после окончания полной проверки
Какую функцию вы считаете специфированной7 (Добавление) JustUserR, я сейчас попытался понять ваши слова и пришел к следующему (если я не правильно понял прошу поправить):
1) в форме нудно писать так onSubmit="return check_delete() (это как я сказал было изначально)
2) в JS-коде (обработчик события) после проверок нужно вызвать событие submit
if(confirm('За данным проектом закреплены задачи.\nУдалить проект со всеми задачами?')){
returntrue;
}else{
returnfalse;
}
}
}
теперь, когда пользователь соглашается с предложением удалить проект и нажимает "Да", ему снова предлагается сделать этот выбор.. Т. е. процесс зацикливается. Я так понимаю это происходит из-за того, что вызывается событие Submit и снова срабатывает обработчик этого события. Как от этого избавиться7
Только вот как возвратить true или false из callback-функции обработчику события (onSubmit) check_delete? Не могу понять...
Для осуществления корректного функционирования блокирующего действия алгоритма выполняющего предшествующую проверку информационных полей формы - необходимо обеспечить возврат false-трактуемого значения в реальном первичном ассоциированном элементе JS-кода - по этой причине необходима замена конструкции onSubmit="check_delete()" на onSubmit="return check_delete()" - в качестве альтернативного варианта решения данной заджачи возможно использование управляющего JS-кода выполняющего элементное внедрения в зависимый исполняемый поток и установка false-трактуемого значения в нем
я очень благодарен за помощь, это правда.. я никогда не понимал, зачем так умничать??? из этого предложения понять что либо практически невозможно...на самом деле у меня написано onSubmit="return check_delete()... просто, сюда я писал сам, не копировал текст.. поэтому забыл указать return.
if(confirm('За данным проектом закреплены задачи.\nУдалить проект со всеми задачами?')){
returntrue;
}else{
returnfalse;
}
}
}
здесь анализируется переменная res. Если она равна нулю, то данные формы должны отправиться. Если она больше нуля, то выводится диалог confirm(). Если пользователь отвечает ДА, то данные формы должны отправиться, если НЕТ, то отмена отправки..
только вот как возвратить true или false из callback-функции обработчику события (onSubmit) check_delete? Не могу понять...
То есть нужно чтобы пользователь получал дату в зависимости от часового пояса, в котором он находится
Для осуществления решения предполагаемой задачи возможной использование средств клиентского JS-скриптинга позволяющих обеспечить генерацию текстового формата целевой даты/времени на основании передаваемой временной метки и локальных региональных параметров - указанные действий могут быть произведены средствами класса Date позволяющего создать объект локальной временной метки на основании timestamp-значения и обеспечить его конвертацию в представления относительно заданного часового пояса
так сразу понятно стало))) но все равно спасибо за помощь!
А на щётчасовых зон то не всё так просто. Когда пользователь захоит на страницу у него на лбу не написано в коком он часовом поясе... Поэтому нужно чтобы пользователь выбирал сам свой часовой пояс (из выпадающего меню) и затем сохранять на этого пользователя.
Впринципе если есть база даных ip адресов по странам то можно так определять...
сори.. я немного не уточнил. у меня есть возможность часовой пояс пользователя. (Добавление)
OrmaJever пишет:
а причём время к высокосным годам и летнему времени?
просто я до этого те то читал, что якобы некоторые функции php неправильно с этим работают...
немогли бы знающие люди написать некий алгоритм по пунктам как организовать работу с этим? то есть мне нужно записывать дату в базу, извлекать и базы и сравнивать даты..
приветствую. пишу мультиязычный сай. раньше таких не делал.. сейчас задумал на датами.. то есть нужно чтобы пользователь получал дату в зависимости от часового пояса, в котором он находится.. дата у меня хранится в БД, тип поля mysql timestamp... так вот вопрос собственно в чем. какие функции php мне нужно использоваться, чтобы в будущем не было косяков с временными зонами, високосными годами и летним/зимнем временем7
Не знаю. Права доступа в сессии не есть хорошо. Я же использую шаблон проектирования Front Controller, где есть только один исполнительный файл. Есть bootstrap классы, которые подгружаются и выполняются до любых действий в приложении. Одним из таких классов у меня является Permissions. Первый раз берем из БД права доступа, потом записываем в кэш. Также есть статический класс Registry, в котором хранятся подобные данные. И никаких сессий и куков.
а вы не могли бы привести отрывки кода.. а то я што то совсем ничего не понял(
Всех с наступающим праздником!
У меня такой вопрос к знатокам. Передо мной часто встает задача предоставить/отключить пользователю с определенной ролью тот или иной функционал. Обычно я это делаю так:
1) при авторизации определяется, доступен ли пользователю функционал или нет (н-р добавление комментария к статье). если да то в переменная сессии устанавливается в 1
2) далее когда выводится меню (то что разрешено делать пользователю), проверяю установлена ли переменная сессии в 1 или нет.. если =1 ты выводим разрешенный пункт меню, если нет - не выводим..
мне кажется, что данный подход не самый правильный с точки зрения безопасности. вот и решил спросить у знающих. ответьте пожалуйста)
в случае, если клиент еще находится на сайте, то тут проблем нет... вопрос в том, как ему об этом сообщать, если он уже покинул сайт.. предполагается это делать посредством e-mail, либо смс.. но как серверный скрипт сможет это сделать если браузер уже закрыт?
здравствуйте. передо мной стоит такая задача. мне нужно написать сервис напоминаний. то есть пользователь вводит какое-либо событие, сохраняет его и указывает за сколько ч./мин. ему нужно напомнить о его наступлении. используется php+mysql.. подскажите пожалуйста как это реализовать.