В этом сообщении я хотел бы рассказать немного своих мыслей касательно области Всемирной Паутины для разработчиков.
Певрое: Читайте внимательно :).
Воторе: Будьте бдительны :D.
Тертье: И не парьтесь :).
Ладно, извините, это была шутка, а теперь о серьёзном.
Хотел бы рассказать моё видение о высоком уровне программирования для Всемирной Паутины:
Во первых, Самые полноценные сайты получаются в том случае если у вас он написан с использованием технологий:
PHP(5),
mysql,
xml,
xhtml,
css,
js(+ AJAX). Сайт подобного рода будет максимально производительным. Право, можно сюда включить так же, такие 2 известных технологии как
Java и
Flash, но это уже менее существенно для информационного портала.
Теперь что такое
Паутина2.0 (WEB2.0) - Это набор идей и технологий при которой - сайты, серверы и прочие технические компоненты паутины обмениваются информацией между собой, возможно даже не контролируемые людьми напрямую. То есть, сайты, автоматически беседуют друг с другом, чтобы когда человек стал к ним обращаться, они интерактивненько дали ему - то, чего он хочет.
Пару моих личных советов. Учтите они могут быть и не очень полезными (Они базируются на моём опыте).
1) Используя PHP - пишите всё в Классах. Вы на 80% упростите себе задачу.
2) Используя JS - По возможности, тоже используйте Объектную модель - опять же упростите себе задачу.
3) Описывая интерфейс по средствам CSS - пишите всё в иерархическом виде, не скупитесь на символы описывая названия классов и уникальных номеров (ID).
4) Используйте обязательно - Стандарт XHTML типа Strict если не ошибаюсь версии 1.0.
5) Ну а по поводу XML, всё просто - не забывайте указывать кодировку UTF-8, могу вам сказать - вам будет куда легче работать.
В общем, в принципе - я рекомендую использовать именно UTF-8.
Приведу
пример по поводу
Классов в
PHP:
У вас есть задача работы с
RSS, не будете же вы всё в один файл запихивать функции работы с RSS.
Вам куда проще будет создать класс работы с
RSS, и его использовать.
ООП даёт неимоверную мощь разработки. К тому же сайты получаются менее кривыми и более стабильными.
Так же хотел дать один небольшой совет по поводу классов: Советую методы в классах делать так чтобы они ничего сами не выводили на дисплей, а лишь создавали необходимые строки и возвращали результат обратно в основной
PHP файл, который в свою очередь будет уже решать что выводить, а что нет, или же приспособить для вывода на дисплей, специальный класс занимающийся выводом информации. Это связано с тем - что если вы будете работать с
печеньками(Cookies), то будет ужасно плачевно, в плане отладки, искать где какой класс что вывел, ведь задаваться
печеньки должны до вывода любой информации на дисплей.
Последний совет:
не перегружайте свой
сайт кодами
JS, вы его сделаете непомерно тяжёлым.
Лучше
равномерно использовать
PHP и
JS. Где нет необходимости динамической подргузки используйте PHP, а где нужна именно подгрузка, незначительные расчёт - используйте JS.
Приведу несколько полезных сайтов для ВП-разработчиков(Разработчиков для Всемирной Паутины):
Сайт о HTML/XHTML:
http://htmlbook.ruСайт о PHP:
http://php.netСтатья (Да и сам сайт замечательный) для начал работы с AJAX-ом:
http://www.ajaxa.net/2007/03/30/ajax-s-chego-nachat/И конечно же сайт W3C:
http://www.w3.org/ (EN)
Всем удачи.