Показать сообщение отдельно
Старый 07.06.2010, 12:05   #9
pol-za
Пользователь
 
Регистрация: 06.04.2010
Сообщений: 61
Сказал(а) спасибо: 0
Поблагодарили 1 раз в 1 сообщении
Вес репутации: 0
pol-za пока не определено
По умолчанию

Цитата:
Сообщение от Serg75 Посмотреть сообщение
Какими знаниями необходимо обладать веб-мастеру чтобы он мог сделать качественный современный сайт (и чтобы он смог считать себя профессионалом)?
Цитата:
Сообщение от bcad_ug Посмотреть сообщение
Было б все так просто: это - белое. это - черное
Цитата:
Сообщение от Construktor Посмотреть сообщение
# HTML
# CSS
# JavaScript
# PHP
# MySQL
# XML
# Ajax
Для каждой конкретной задачи требуется конкретный набор инструментов. Какие нужны знания? Если собираетесь работать сами, то:
- основы композиции и теории цвета
- основы графики и типографики
- основы алгоритмики
- HTML, сразу 5.0
- CSS 2/3
Это база. Что касается JavaScript, Если вы ни разу программ не писали, лучше не заморачиваться. Репозиториев скриптов много - весь интернет. Берете нужное и прикручиваете к себе (совет, конечно, не копирайтный, но все мы их xUSSR т.ч., не обессудь буржуин...). Имея в багаже этот набор сделать 1-3х страничную статическую визитку займет времени аж 1-2 дня (не считая времени на прототипирование, дизайн, контент).
Для динамического сайта с "прибабахами" дополнительно потребуется:
- "серверный" язык программирования (JAVA/C#/PHP/Ruby/Perl)
- элементарные знания по хранилищам данных (не реляционных/реляционных/пост-реляционных)
- JavaScript
- AJAX/XML

Собственно с языками все понятно. Пробуете почитать описание, определите для себя наилучший вариант. Тут нет универсального решения. Каждый из них чем-то хорош. Что можно сказать дополнительно - немного выигрывает Perl. Достаточно сходить в репозиторий и выбрать то, что необходимо, БЕСПЛАТНО (трафик не считаем). Весь код открыт, все читабельно и понятно. Язык изначально предназначен для работы с документами, коими являются страницы вашего сайта. Что "плохо" для начинающего, мощь языка основана регулярных выражениях. Но осваивается довольно быстро. В качестве пособия рекомендую книги от о'рейли. Остальные языки универсальные. "Наимоднейший" - связка Ruby on Rails, основа практически всех гугловых приложений.
Хранилище данных может быть реализована как на Berkeley DB, на SQL-подобных и на документо-подобных системах. Первая - простейший и мощный вариант для начинающих, не требующих изучения основ баз данных и мучительных процедур оптимизации запросов к связке оптимизированных таблиц. Вторая группа - дополнительно надо потратить время на изучение основ. Выигрыш - дополнительное знание. Третья группа - основывается на XML - фактически, на документе. Требует изчения XML (язык описания документов), XSL (расширенная таблица стилей), XPath. Выигрыш - универсальное описание документа не зависящее от его отображения, готовое для обмена с другими программами, дополнительные знания.
Язык+хранилище+JavaScript позволят вам сделать действительно динамический сайт+каталог+заказ+всякие прочие сервисные функции
Четвертая пара нужна для улучшенного интерактивного взаимодействия вашего сайта, к примеру, динамическая заполнение выпадающих списков, фильтрация галереи, подгрузка новостей и проч.
Цитата:
Сообщение от Construktor Посмотреть сообщение
Короче... Если решитесь - все это займет все ваше время
Ну почти все. Повторюсь, от целей которые вы ставите перед сайтом и собою, как сайтостроителем, будет зависить его распределение.
pol-za вне форума   Ответить с цитированием Вверх