Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

С чего начать изучать WEB- программирование, чтобы достичь результатов.

Rita Знаток (498), закрыт 16 лет назад
Особенно если гуманитарный склад ума, но очень хочется программировать. Готова начать с нуля.
Алексей Ведищев Знаток (255) 17 лет назад
Просто поизучайте основы языка HTML. Это очень легко и наглядно, а главное - увлекательно и резултьативно. Из программ вам хватит даже блокнота Windows.
Мюнхгаузен Искусственный Интеллект (123364) 17 лет назад
1) Научиться тому, что в итоге будет отображаться Вашей программой на экране: XHTML - язык разметки, расширение XML, базирующееся на HTML 4.01 (5 не будет, умер) и CSS - язык визуализации. Совершенно необходимо знать "Объектную модель документа" - DOM. XML - средство обмена данными.
Про HTML и XHTML - http://www.w3.org/MarkUp/
Про CSS - http://www.w3.org/Style/CSS/
Про DOM - http://www.w3.org/DOM/
Про XML - http://www.w3.org/XML/

2) Ценность при прочих равных в соблюдении стандартов, только это обеспечивает качество, расширяемость, модернизируемость, совместимость. Соблюдать спецификации:
HTML 4.01 - http://www.w3.org/TR/REC-html40/
XHTML 1 - http://www.w3.org/TR/xhtml1/
CSS 2.1 - http://www.w3.org/TR/CSS21/
Другие стандарты и требования: по эргономике пользовательских графических интерфейсов (usability), доступности (accessibility) и т. д. Для начала:
http://webstandards.org

3) В принципе, WEB: клиент (браузер) запрос веб-серверу, он обрабатывает его какой либо программой и либо отсылает результат обратно, либо запрашивает серверу системы управления базами данных, где внутренний запрос обрабатывается, результат программе, обрабатывается и отсылается веб-сервером клиенту. Реализации разные.
CGI - http://ru.wikipedia.org/wiki/CGI
Сервлеты - http://ru.wikipedia.org/wiki/Сервлет
SSI - http://ru.wikipedia.org/wiki/SSI
И т. н. "динамические страницы":
JSP - http://ru.wikipedia.org/wiki/JSP
ASP - http://ru.wikipedia.org/wiki/Active_Server_Pages
PHP - http://ru.wikipedia.org/wiki/PHP
Что выбрать - дело Ваше. По сути, можно говорить о трёх основных платформах:
ASP.NET - http://ru.wikipedia.org/wiki/ASP.NET
J2EE - http://ru.wikipedia.org/wiki/J2EE
PHP, но как сказал один уважаемый человек: "J2EE... начнет терять своих приверженцев. Открытые технологии от этого только выиграют. С точки зрения технологий, в голове пользователей укрепится PHP и .NET как платформы для веб-решений и бизнеса для Unix и Windows платформ. ..будет задекларирован союз Микрософт с PHP с целью погубить J2EE и других конкурентов".
http://webplanet.ru/review/business/2006/12/28/prediction.html
Исходя из этого, будем считать, что в термине LAMP
http://ru.wikipedia.org/wiki/LAMP
— последняя буква обозначает именно PHP

4) Изучить языки программирования клиентский, баз данных, серверный. С клиентским всё просто: JavaScript - http://ru.wikipedia.org/wiki/JavaScript
Для баз данных это SQL - http://ru.wikipedia.org/wiki/SQL
Вопрос для каких СУБД он применяется и как специфицируется. Для веб применяются различные реляционные СУБД - http://ru.wikipedia.org/wiki/Реляционные_СУБД
Выбирайте, рыночная ситуация такова, что из-за продвижения Microsoft своих проприетарных технологий
http://ru.wikipedia.org/wiki/Проприетарное_ПО
количество обученых этому постоянно увеличивается, а из-за проприетарности технологии уступают открытому ПО
http://ru.wikipedia.org/wiki/Открытое_программное_обеспечение
Поэтому я бы советовал остановиться на изучении СУБД MySQL
http://ru.wikipedia.org/wiki/MySQL
и PHP - http://phpclub.ru/
Необходимо изучить основы функционирования веб-сервера Apache
http://ru.wikipedia.org/wiki/Apache
Позже основы *NIX OS, например Linux
http://ru.wikipedia.org/wiki/Linux

Чтобы начать работать, рекомендую поставить комплексную систему. Например XAMPP - http://www.apachefriends.org/en/xampp.html
Или чуть более отсталую, но удобную для новичка русскую Topserver http://topserver.ru/

Вы ещё не передумали? ))) Тогда можете задать другие вопросы здесь же и известить меня по почте, чтобы я ЗДЕСЬ на них ответил.
Игорь Капранов Ученик (218) 17 лет назад
Начни с поиска литературы в инете...
Книжек очень много. Расписано всё для чайников.
Но сначала, подумай надо ли тебе это... Если твоя мечта организовать сайт по производству денег, то тебе придёться бросить работу... Это отнимает очень много времени...
Константин Биржаков Мастер (1748) 17 лет назад
Вот идея от меня.
1) Самое начало -- html. Знать основные теги, что обязательно должно быть в html-документе, стандарты DOCUMENT TYPE, рукомендации w3c.
2) После разобраться с css, совершенствовать в процессе. Сперва в общих чертах.
3) Разобраться как устанавливать Денвер (Denwer) на свой комп.
4) Начать изучение php с простых прммеров, но реальных -- для своего сайта. К примеру -- форма на мыло.
5) Заглядывать на phpclub.ru, научиться читать мануал с комментариями юзеров (на англ. )
6) Начать разбираться с MySQL. Работать с phpMyAdmin. К примеру -- форма на мыло и в базу.
7) Разобраться с защитой web-приложений, научиться писать защищенные скрипты.
....Примерно в этом месте мои подсказки уже теряют всякий смысл ...;-)
Все эти 7 пенктов ОБЯЗАТЕЛЬНО надо сделать.
Похожие вопросы