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

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

1 голос
/ 22 февраля 2009

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

Ответы [ 7 ]

9 голосов
/ 22 февраля 2009

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

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

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

Удачи!

-Adam

5 голосов
/ 22 февраля 2009

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

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

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

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

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

4 голосов
/ 22 февраля 2009

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

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

Отличная отправная точка для ссылок: http://www.ruby -lang.org / о / документации /

А также проверьте Учитесь программировать

Теперь учитесь.

1 голос
/ 24 февраля 2009

ОТЛИЧНЫЙ вопрос, пару лет назад я был в том же месте - Что мне ЧЕСТНО помогло, так это использование Dreamweaver, я установил его в режиме разделения и начал смотреть код

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

Я знаю, что вы можете использовать Dreamweaver с вином на Linux, и это может помочь вам сделать тонну само собой разумеющееся, если вы продолжите, может ограничить вас миром снов ... но может помочь вам учиться и творить одновременно

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

1 голос
/ 22 февраля 2009

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

0 голосов
/ 24 февраля 2009

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

0 голосов
/ 22 февраля 2009

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...