Пилю тут очередной проект по фрилансу, протупил с оценкой (начали без ТЗ) теперь сжимаю зубы и жду когда конец. А конца не видно, потому что у клиента “свое видение”.
Пример элемент дизайна в странице настроек:
Соответственно по нажатию редактировать открываются поля ввода этого же емейла и пароля и кнопка сохранить. Полностью код этого виджета вместе с версткой занимает 60 строк кода (не считая стилей).
60 строчек даже при моей скорости набора кода это минут пять.
Как бы сделал я?
if ($_POST[’email’]) {$sql = “update ** “;qr($sql);?><div class=’alert-info’>Сохранено</div><?}
<form action=”” method=’post’>
<input type=’text’ name=’email’ value=”>
<input type=’text’ name=’pswd’ value=”>
<input type=’submit’ name=’email’ value=’Сохранить’>
</form>
Всего 6ть строк кода. Функционал тот же. Что можно впихнуть в сэкономленные 54 строчки? Например проверку сложности пароля, смс уведомление о смене, генератор паролей, пару строчек предупреждений о безопастности. Вещи гораздо более нужные.
То же самое с целевыми страницами, лучше сделать 2 простые но принципиально разные, чем одну большую и “все учесть”.
Очень хорошее правило (от А Лебедева) – если это можно выкинуть, значит это обязательно надо выкинуть.
Вывод? Хуивод!