Лекции     Книги     Рефераты    
Диплом, курсовая на заказ

Как правильно программировать?

Если вы уже имеете достаточно большой опыт работы за своими плечами, то не думаю, что данная статья будет актуальной для Вас. Если же Вы новичок в Мире Web-программирования или только начали изучение – добро пожаловать. Эта статья имеет достаточно громкое название, но она не претендует на что-то сверхновое. Я попытаюсь здесь описать основные моменты, на которые стоит обращать внимание при работе с кодом (программированием).

В общем и целом, работу над сайтом можно разбить на несколько логических этапов.

Разработка HTML/шаблонов – верстка.

Разработка Базы Данных – если проект достаточно большой, без неё Вы вряд ли обойдётесь.

Непосредственно программирование – создание функциональности, работа с Базой и пр.

Рассмотрим каждый из этих пунктов немного подробнее.

Этап создания HTML-шаблонов является одним из самых важных во всей цепочки разработки. Этот этап можно сравнить с созданием фундамента строящегося дома. Если фундамент будет плох, то какие бы ни были строительные материалы, окна, лифты, крепления у всего дома – в лучшем случае, он будет криво стоять, в худшем – упадёт.

Какие основные моменты правильной разработки HTML можно выделить? Первое – безусловно, грамотный и валидный HTML/CSS код, без использования устаревших элементов, атрибутов и пр.

Второе – используйте HTML только для того, чтобы разметить документ – обозначить абзацы, таблицы, блоки – для всего остального используется каскадные таблицы стилей (CSS). Для чего это нужно? Множество причин: во-первых, Ваш код становится более читабельным, когда он не нагружен избыточными элементами font, center, style и пр. Во-вторых, Вы значительно уменьшаете размер итогового html файла. Представьте, на Вашей странице 10 кнопок навигации, для их размещения и оформления Вы 10 раз пишите почти один и тот же код, вместо того, чтобы написать это один раз в CSS файле и привязать к элементу. Это будет экономить не только размер Вашей странички, но и Ваше время. Если Вы захотите изменить цвет кнопки, Вам нужно будет внести изменение в один файл, в одну строку.

Наконец, третье, пожалуй, самое важное – отделяйте HTML код от PHP кода. Это плохой стиль – писать html и php в одном файле. Для удобного и красивого разделения существует технология Smarty, о которой я в прошлых статьях уже упоминал не раз. Плюсы от этого разделения так же достаточно весомые. Во-первых, повышается восприятие кода. Во-вторых, улучшается и упрощается расширяемость/изменяемость всего проекта – гораздо проще что-то заменить/добавить в чистый шаблонный файл без php кода. В-третьих, если Вы захотите отдать код для доработки/изменения html-верстальщику, который не знает php, а в коде будет все в php-вставках, вряд ли он возьмётся за эту работу. Поэтому всегда помните о разделении кода!

Разработка Базы Данных является достаточно значимым этапом так же. Конечно, если Вы рассчитываете на 100-200 посетителей в день, то можно особо не думать о создании правильной базы данных, но если Вы ожидаете несколько тысяч посетителей – то Вам безусловно необходимо ознакомиться с методами оптимизации Баз Данных, оптимизации запросов к Базе, избавления от избыточности в Базе. Это основные моменты на которые стоит обратить внимание, при разработке БД для крупного сайта.

Наконец, стоит отметить основные аспекты хорошо написанного PHP-кода.

  1. Объективно-ориентированный код – используйте активно ООП в своих проектах. Создавайте класса, методы, свойства. Используйте и разберитесь со всеми парадигмами ООП: инкапсуляция, полиморфизм, наследование. Создайте классы по работе с Базами Данных, по работе с информацией, по работе со страницами Вашего сайта. Никогда не повторяйте код, выполняющий одни и те же действия, отличающиеся лишь входными данными.
  2. Комментарии – не забывайте писать комментарии к Вашему коду. Конечно, когда Вы изо дня в день погружены в работу над сайтом, все знаете и помните в коде, они, возможно, будут казаться избыточными. Но подумайте, если Вас попросят поработать над проектом через 2-3 месяца после его окончания? Думаю, процентов 60-70 кода будут Вам уже не так ясны, как сейчас, а о функциональности некоторых частей Вы можете и не вспомнить. Другая ситуация – Вы стали работать в команде и другим людям надо как можно быстрее разобраться в том, что вы сделали -  в Вашем коде. Очень и очень непросто разобраться в тысячах строках чужого кода, оставленных без единого комментария. Поэтому, пишите комментарии – это позволит Вам выглядеть, если не как профессиональным программистом, то человеком, серьёзно относящимся к делу и уважающим своё время и чужое.

Надеюсь, эти основные моменты помогут Вам в настоящем, и помогут Вам избежать ошибок и неприятных ситуаций в будущем!

Успехов!

Обсуждения

1 комментарий к “Как правильно программировать?”
  1. shedy пишет:

    Полезная статья, можно использовать как план я так сейчас и делаю

Добавить комментарий

Вы должны войти



© 2009 - 2010 | Webteach.ru | Образовательный портал