Для начала работы с Angular2 и перехода на него нужно решить в общем и целом всего несколько вещей — как формировать шаблоны, как получать данные и роутить контроллеры и как собственно потом это все выложить на сервер. По очереди разберем эти вопросы — и самым первым — вопрос дизайна и адекватности шаблонов, так как чтобы мы потом не делали — если работа выглядит «говняшкой» — то это говняшка.
Стать программистом!
PHP: Игра зоркий глаз ревьювера
Предлагаю теперь поиграть со мной и найти ошибки/улучшения в следующих примерах. Если ошибки не видно — посмотрите еще раз и напишите мне комментарий
Пример 1
Пример 2
Пример 3
Пример 4
Пример 5
Читабельный код — залог успеха
Не важно на каком языке и что Вы пишите — рано или поздно Вам придется любой свой код менять и улучшать. Конечно это при условии что Вы не пишите одноразовые салфетки — тогда да, можно использовать и выкинуть, но выкидывать код клиенту не нужно)
Это примеры нехорошего кода, который нужно искоренять у себя из подкорочки даже.
PHP: Перехват неперехватываемого или как сделать try catch warning: mail
Немного из жизни: есть у нас красивая, отличная конструкция выполнения try catch, ошибки которой должны отправляться в живом режиме на емейл ответственного программиста. Без дополнительных настроек великолепно работает. Но вот иногда — не часто, но иногда — мейл сервер тоже не очень хорошо работает, а функция mail самая бронебойная (кстати как и дефолтные соединения с базой, и еще парочка невероятно простых, нужных и вредных функций) — она дает сообщение о ошибке, но ошибку не генерирует.
Facebook: Кнопки социальных сетей без замедления страницы
Иногда бывает: делаешь как лучше, а становиться как хуже. Так происходит с внедрением социальных сетей на сайт — кнопки «лайка» не так просты, как кажется. Но проще чем Вы думаете. На примере кнопки Facebook