Пилю тут очередной проект по фрилансу, протупил с оценкой (начали без ТЗ) теперь сжимаю зубы и жду когда конец. А конца не видно, потому что у клиента «свое видение».
Пример элемент дизайна в странице настроек:
Соответственно по нажатию редактировать открываются поля ввода этого же емейла и пароля и кнопка сохранить. Полностью код этого виджета вместе с версткой занимает 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 простые но принципиально разные, чем одну большую и «все учесть».
Очень хорошее правило (от А Лебедева) — если это можно выкинуть, значит это обязательно надо выкинуть.
Вывод? Хуивод!