Не самое удачное решение. Практика показала, что наиболее простым и удобным для разработки является схема 1 сущность — 1 таблица. Сравнительный анализ приводить не буду — на работе нет времени:)
а зачем вообще какой то код на почту ??
можно (например здесь, на шаге 2 из 2) выводить капчу и просить ее ввести в поле «код подтверждения». Бота от человека мы уже отделили. Если отправка кода на мыло имеет цель проверки существования адреса почты, то это целиком забота пользователя — ввести правильный адрес. Т.к. он заинтересован в получении товара.
неадекват какой-то. Системный администратор в первую очередь должен быть хорошим инженером, и уметь четко и ясно изложить свою мысль. А с такой кашей в голове может ему в петросяны пойти?:)
Извините, про цепочки и группы все же не понимаю:) Моя многолетняя практика показала, что достаточно обычно одного метода (или однотипных error, debug, notice) Debug::info($object);
Только нужно будет дать стилям уникальные имена, напр. syntaxjs_func, syntaxjs_C и т. д., чтобы не пересекались с другими.
Также, цвета можно вынести в настройки.
сдается мне, что их интересовал не точный ответ, сама реакция на поставленную задачу… наверное они хотели узнать, что человек не растеряется, а начнет искать решение. Правильное или неправильное, это пока неважно.
Парирую тем, что Бытие определяет Сознание. Т.е. то, что мы видим и определяет наше дальнейшее развитие. Мы отталкиваемся от чего-то уже существующего, а в данном случае — это текст с ошибками. Также не думаю, что при общении используется вся необъятная мощь русского языка, а те 200-250 слов необходимых для повседневного нетрудно и запомнить:)
можно (например здесь, на шаге 2 из 2) выводить капчу и просить ее ввести в поле «код подтверждения». Бота от человека мы уже отделили. Если отправка кода на мыло имеет цель проверки существования адреса почты, то это целиком забота пользователя — ввести правильный адрес. Т.к. он заинтересован в получении товара.
$.fn.syntax = function(){
// add style
var style = $('<style>.S{color:red;}.func{color:blue;}.C{color:orange;}.kwrd{font-weight:bold;}.R{color:gray;}</style> ');
$("body").append(style);
return this.each(function(){
....
....
Только нужно будет дать стилям уникальные имена, напр. syntaxjs_func, syntaxjs_C и т. д., чтобы не пересекались с другими.
Также, цвета можно вынести в настройки.
с таймерами
Debug::startTimer("a");
....
Debug::startTimer("b");
...
...
Debug::startTimer("b");
...
Debug::stopTimer("a");
с группами
Debug::group('groupName', $object);
Debug::group('groupName', 'сообщение1');
Debug::group('groupName', 'сообщение2');
....
Debug::group('groupName', 'сообщение N');
Debug::log($object);
а также
Debug::startTimer();
....
код
...
Debug::stopTimer();// выводит значение в консоль
С группами
Debug::group($groupName, $object);
не забываем про статические методы:)