Язык программирования веб-программирования


1

Я хочу научиться веб-программированию, но помимо имен и немного html, я ничего не знаю. Поэтому я спрашиваю вас, какие языки программирования вы рекомендуете, почему, что можно сделать с ним, инструменты для учиться и т. д. Я не знаю, имеет ли значение, но я программирую в среде Linux (Ubuntu). Я не хочу заниматься хардкорным веб-программированием, я хочу только иметь возможность разрабатывать полные веб-сайты и понимать сетевые концепции.

  0

Ваш вопрос немного расплывчатый, как есть, поэтому я предполагаю, что если вы отредактируете его, чтобы быть более конкретным относительно того, что вы хотите узнать, вы можете получить больше ответов. 22 фев. 092009-02-22 03:39:47

9

Ну, самые дешевые/бесплатные веб-хосты поддерживают PHP, MySQL и большинство браузеров поддерживают Javascript.

Нацелитесь на них, и вы окажетесь на достаточно хорошем пути.

Некоторая поддержка Ruby и Python, и вы можете выбрать этот путь, если хотите изучить эти языки.

Удачи вам!

-Адам


4

Рубин полностью. Это именно то, что вам нужно, если вы заинтересованы в веб-разработчике и полностью начинаете с нуля программировать. Из основ Ruby довольно легко попасть в Rails, что является очень дружественной для начинающих веб-картой.

Много замечательных книг на Amazon (ищите наивысший рейтинг, конечно) на Ruby и Rails.

Великая отправная точка для ссылок: http://www.ruby-lang.org/en/documentation/

Как проверить Learn to Program

Теперь получить learnin.


1

Google App Engine предлагает бесплатный хостинг для приложений, которые не превышают указанные лимиты. Язык на стороне сервера - Python, клиентский язык - это JavaScript внутри шаблонов Django. Все хорошо работает для меня в Ubuntu 8.10.


0

Вопрос, который у меня есть, - это какой масштаб в веб-программировании вы хотите сделать? Если это небольшой материал, то стек LAMP будет моим предложением, а если вы захотите получить больше в 3-уровневой архитектуре, то Java или ASP.Net могут стоить вступать в промежуточное программное обеспечение или код бизнес-логики.

  0

О, нет, вы не просто предложили ему учиться asp.net! 22 фев. 092009-02-22 03:46:05

  0

Это просто возможность и ничего более. Я работал с технологиями Microsoft на протяжении большей части своей карьеры и до сих пор работаю, поэтому он не может быть абсолютно злым. 23 фев. 092009-02-23 00:35:15


5

Определенно начать с HTML и базового CSS. Это ядро ​​веб-программирования, и вам нужно хорошо их понять, чтобы сделать что-либо из последствий.

Как только вы их потеряете, вам нужно перейти на серверный язык. Самый простой - PHP, но будьте осторожны при сборе вредных привычек, поскольку это свободная среда; если вы придерживаетесь PHP, вы в конечном итоге захотите использовать его с инфраструктурой MVC, например, CodeIgniter, что способствует разделению презентации и логики. Чтобы получить немного более продвинутый, вы также можете попробовать Python или Ruby. Получите себе какое-то пространство на сервере, с которым можно пообщаться; большинство общедоступных хостинговых планов составляют 5-10 долларов США в месяц.

Для Javascript/AJAX вы, вероятно, захотите начать с использования Firebug или инспектором DOM Firefox, чтобы узнать взаимосвязь между HTML-страницей страницы и объектом DOM, который Javascript использует для взаимодействия с ним. Как только вы поймете, как работает DOM, играйте с jQuery, чтобы начать делать полезные (и забавные!) Вещи.

В конце концов вы также захотите изучить MySQL (или аналогичный вариант SQL), но это, вероятно, может подождать, так как вы можете делать много интересных вещей, не занимаясь материалом базы данных.

Прежде всего, будьте терпеливы и настойчивы и используйте все имеющиеся в вашем распоряжении ресурсы: книги, Google, переполнение стека и cheat sheets.


1

GREAT Вопрос, пару лет назад я был в том же месте - Что ЧЕСТНО помогло мне было с помощью Dreamweaver, я поставил его в режиме разделения и начал смотреть код

я использовал это и начал копаться в мир приложений PHP и мог видеть, что происходит (вроде)

Я знаю, что вы можете использовать Dreamweaver с вином на linux, и это может помочь вам сделать TON , если вы продолжаете, у него есть потенциал для ограничьте мир мечты ... но можете помочь вам учиться и создавать в то же время

(я создаю полные приложения php с нуля теперь с помощью блокнота ... но я начал с DW)


0

За исключением ссылки на стек LAMP выше, рекомендаций Perl не было. Мне нравится Perl, так как достаточно просто создать довольно полнофункциональное веб-приложение (используя CGI или mod_perl). Конечно, вам придется изучать HTML/CSS, если вы собираетесь что-либо делать в Интернете. Я чувствую, что Perl - хороший выбор для веб-разработки, поскольку он достаточно прочный и полнофункциональный со всеми модулями, доступными на CPAN. Комбинируйте с инфраструктурой приложения, например CGI :: Application или Catalyst, и вы можете создавать сложные веб-приложения за короткий промежуток времени. Кроме того, использование инструмента, такого как XAMPP, может помочь, так как вам не придется беспокоиться о веб-сервере или координированиях баз данных, чтобы начать работу.