спроси эксперта Вера Титова Спецвыпуск: Хакер, номер #067, стр. 067-072-1 «ИСПОЛЬЗУЯ СЕРВИСЫ WEB 2.0, ТЫ СТАНОВИШЬСЯ ЗАВИСИМЫМ ОТ УСЛУГ СТОРОННЕЙ КОМПАНИИ» СПЕЦ: Решил соорудить свой сайт. С чего начать? Вера Титова: В первую очередь нужно поискать среди своих знакомых людей, которые умеют делать сайты. Если таких не оказалось, а зуд в руках не отпускает :), нужно познакомиться с бесплатными CMS (системами управления контентом), их на просторах интернета огромная куча. Если знаешь английский язык — будет просто, если не знаешь — нужно подыскивать CMS среди имеющих мощное русскоязычное сообщество. Могу предложить следующие: Joomla (http://joomla.org), Drupal (http://drupal.ru), WordPress (http://mywordpress.ru). Определи, что ты хочешь иметь на своем сайте. Если функционал простенький, то незачем использовать мощный Drupal — будет достаточно WordPress. Если же планируется развернутая структура сайта, какой-нибудь файловый архив и «обсуждалка» наподобие форума, то можно посмотреть в сторону phpBB, который в сочетании с плагинами дает прекрасную базу для создания сообщества любителей морковного сока или меховых тапочек :). Если руки продолжают чесаться даже после ознакомления с бесплатными CMS, воспользуйся моим простым советом: идешь в книжный магазин, покупаешь книжку по PHP, читаешь. Потом регистрируешься на форуме PHPClub (http://phpclub.ru), поначалу задаешь глупые вопросы а-ля «А как мне положить данные формы в базу?», со временем матереешь и делаешь, наконец, сайт, попутно изучая кучу вспомогательных вещей, которые обязательно пригодятся в дальнейшем. СПЕЦ: Интернет — это круто! Как мне стать web-разработчиком? Вера Титова: Это тяжкий труд, как и любой другой. Начать программировать на PHP очень просто: никакого типизирования переменных, никакой компиляции. Просто поставил какой-нибудь «Денвер» (http://dklab.ru), написал <?php echo “Hello World!” ?>, обратился к скрипту — и вот ты в Матрице. Добиться хоть каких-то результатов очень сложно, поскольку таких же энтузиастов, как ты, — пруд пруди, каждый хочет сотворить что-нибудь этакое и изобрести собственный, ни на что не похожий велосипед. Web-разработка сейчас — это борьба концепций, маркетинговых отделов и рекламных бюджетов. Однако я совсем не утверждаю, что время одиночек-энтузиастов прошло. Примеров удачных проектов очень много, но еще больше примеров неудачных проектов. Лихорадка Web 2.0 пройдет, и тогда мы узнаем настоящих героев интернета начала XXI века, а остальные канут в Лету. Еще есть шанс вскочить на подножку уходящего поезда... СПЕЦ: Чем отличается old school от new school в верстке? Вера Титова: Принципиальное отличие этих двух подходов к верстке состоит в том, с чего начинается верстка сайта. Если она начинается с макета и ты ставишь себе цель сверстать сайт максимально близко к тому, что нарисовано, то, скорее всего, будет использована табличная верстка. Если же цель верстки — передать информацию в виде, наиболее близком к XML, то уместно говорить о новой школе, в которой точкой отсчета является создание структуры документа, а не нарезка макета. Приверженцы старой школы приводят следующие аргументы в пользу своего подхода: высокая скорость, практически полное соответствие замыслам дизайнера и т.д. Эти аргументы уже не выдерживают никакой критики. HTML — контейнер для информации, а значит, он должен быть легок, практичен и удобен. Практически любую дизайнерскую задумку можно реализовать используя семантическую верстку — нужно только желание. В Сети можно найти массу отработанных техник семантической верстки, что значительно упрощает работу. |