Другие языки программирования и технологии

Идеи прут, а воплотить не знаю как

Вступление: Будете смеяться конечно, но я в жизни сделал только один сайт и сделал я его в ворде. На этом мои умения заканчиваются. Это не моя специализация, но последнюю неделю меня постоянно торкает охрененными идеями сайтов, которых до сих пор нет или есть, но работающих так, что ими не хочется пользоваться. Есть четкое видение как сайт должен выглядеть, а главное - как сделать так чтобы им было удобно пользоваться. Но, кроме как нарисовать на бумажке эскиз страницы, я ничего пока не могу. Хотел сначала написать в рубрику программирование, но потом решил все-таки сюда. Вопрос: какие программы мне надо изучить (на начальном уровне, чтоб общаться с профессионалами на их языке) чтобы: 1) Знать на чем вообще пишутся сайты. И какая основная программа для его создания. 2) Знать как прикрутить, скажем, API яндекс-карт к сайту 3) Знать с помощью какой программы осуществляется создание и обслуживание базы данных учетных записей пользователей. Подчеркиваю: мне нужно знать как создавать именно ИНТЕРАКТИВНЫЕ сайты, а не просто знания из статьи типа "Как создать свой первый сайт".
по порядку.
1. сайты пишутся на языке HTML, дизайн сайта крепится каскадными стилями CSS, интерактив пишется на PHP.
2. как прикрутить API - не знаю, я не программист. А это активное программирование с Джавой и прочими Вижуал Бейсиками и XML.
3. Базы данных для сайтов (в т. ч и с таблицей пользователей) крутится на MYSQL, обслуживается (администрируется) через PHPMYADMIN.
Чтобы понять что это и с чем это едят - изучи DENWER (в яндексе набери) и любой бесплатный движок сайта (joomla например) . и через неделю ты уже будешь понимать структуру современных сайтов и как они работают на хостинге.
Удачи.
Сергей Фролов
Сергей Фролов
31 443
Лучший ответ
1. пишите хоть в блокноте.. . для новичков зе бест ато потом не могут и тега назвать после всяких дримвиеверов. . можно редактор с подсветкой кода. . лучший для меня на данный момент NetBeans
что бы писать сайты придется выучить HTML, CSS, JavaScript, DHTML, AJAX!
и выбрать направление:
1) ASP . NET + MSSQL
2) PHP + MySQL
2.на яндексе описано как прикручивать те же карты только нужно знать JavaScript
3. про базы данных там ничего особо знать не надо! и когда сайт в инете вот уж никак вас не пустят к обслуживанию базы!
Таалайбек Токтосунов И нахрена знать ЯваСкрипт для того, чтобы скопировать его код на свой сайт?
Это с каких пор владельца сайта не пускают к базе? Новый закон вышел? )))))
1) Emacs
2) php, ajax, xml, xsl, perl, java и даже Си - это только малая часть языков для реализации.
3) с помощью инструментария самой БД.
Dimitri Li
Dimitri Li
7 124
И снова набежали спецы, мама не горюй, и все что-то от кого-то слышали.. .

1) НИКАКИЕ: видимая часть сайта состоит из логической разметки (язык разметки XHTML), визуализации (язык визуализации CSS) и графики. Программная часть состоит из клиентской (язык программирования JavaScript) и серверной (язык программирования например PHP - может быть и Java и какой либо для AspNET, скажем, C#) - какие редакторы кто использует для написания кода (хоть Notepad++, или, скажем, упомянутый Emacs) или создания графики (CorelDraw+Adobe Photoshop к примеру) - дело каждого. В принципе можно поизучать Adobe Dreamweaver. Отдельно стоит Flash - как часть обычного сайта или как основа полностью флэшового сайта (например промо) - можно поизучать Adobe Flash. А вот все эти ЯЗЫКИ (+ActionScript для Flash) изучать обязательно.
2) Бесплатные карты прикручиваются просто по инструкции - копируете код в тело страницы и наслаждаетесь результатом. Для этого нужно всего лишь правильно скопировать код и вставить куда указано полученный ключ. Чтобы понимать куда всё это копировать - см. выше (XHTML+CSS)
3) С помощью средств самой СУБД (какую уж выберете - MySQL, SQLite, RostgreSQL или ещё какую) , посредством какого либо GUI к ним, например упомянутым phpMyAdmin.

Что Вы имеете ввиду под словом "интерактивный" - одному богу известно, бо по сути любой сайт интерактивен (нажимаете на ссылку, получаете действие - уже интерактивность) , но подозреваю. Тогда изучите технологию Ajax - взаимодействие клиентской программной части с серверной.

Для практики установите на локальном компьютере вебсервер, серверную программную среду, СУБД (или всё в одном пакете, только не упомянутый убогий Денвер!! !Приличный пакет XAMPP - http://www.apachefriends.org/en/xampp.html) и какой ни будь простенький сайт, например Joomla и начинайте разбираться.
Сергей Фролов много буков, мало смысла. Совет ваш явно не для начинающего человека. Поэтому мой ответ и стал лучшим.. а ваш... ваш слишком "заумный". Денвер убогий - вот это меня весьма умилило :))))
Ковыряем гугл- потом форумы....
Екатерина Дёмина Я не понимаю как можно дорасти до статуса "Гуру", отвечая так на вопрос. Супер-полезный совет! Спасибо. Можно было вообще написать "юзай гугл" или "юзай форумы", как это любят делать на всех форумах.
мой совет прост, скачай шаблон готового сайта HTML + CSS к примеру здесь http://www.internet-technologies.ru/templates/template_645.html , далее скачай Notepad ++ ( блокнот, открывай там файлы *.html и *.css ) и уже наглядно делай что хочеш с шаблоном сайта, спрашивая обо всех непонятных словах здесь http://www.htmlbook.ru/ . Это основа вообщем, дальше уже будет проще понять "движки", как они устнавливаются и прочее. Не сдавайся лени!
Дмитрий Боляк
Дмитрий Боляк
2 341
Парень, в общем будь готов потратить на обучение не меньше года, если хочешь всё сам делать и с нуля))
Игорь *****
Игорь *****
2 084