Форум русскоязычного сообщества Ubuntu


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: Подскажите годного чтива по Веб-разработке в целом.  (Прочитано 337 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн YarMur

  • Автор темы
  • Новичок
  • *
  • Сообщений: 4
    • Просмотр профиля
Подскажите годного чтива по Веб-разработке в целом. Не именно HTML и CSS, а по Веб-разработке в общем. Чтобы понять как это всё устроено.

P.S. Искать пробовал, выводит только назойливую рекламу и учебники HTML, CSS, ... Но на этом далеко не уедешь. Заранее спасибо.

Оффлайн SergeyIT

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 5216
  • Все по палатам!
    • Просмотр профиля
YarMur, почитай про cgi
http://ru.wikipedia.org/wiki/CGI
Извините, я все еще учусь

Оффлайн unimix

  • Активист
  • *
  • Сообщений: 537
    • Просмотр профиля
Как отправные точки: Сетевая модель OSI, W3C.

Ну и далее: HTTP (HTTPS), URL, HTML (XHTML, HTML5), XML, CSS, JavaScript, PHP (и/или другое на выбор), MySQL (PostgreSQL), Apache, nginx, AJAX, JQuery, MVC, VCS, особенности браузеров, особенности клиент-серверной архитектуры.

Некоторые знания: DNS, bash, cron, openssh, openssl, postfix, iptables.

Если LAMP, то ещё: связка LAMP (и другие: nginx+php-fpm, nginx+apache+php), memcached, apc, phpmyadmin, php-фреймворки на выбор, cms на выбор.

Также необходимо изучать методы атак и способы защиты от них; придумывать свои методы нападений и искать решения для защиты; знать о слабых местах в защите, типичных ошибках и т.д. В общем, заниматься изучением вопросов безопасности клиент-серверных приложений. Вот типичные хакерские атаки.

Можно ещё что-то и этого, но это уже более специфично: WebDAV, XMPP, построение высоконагруженных и отказоустойчивых систем (вопросы кластеризации веб приложений, маштабирования, балансировки, репликаций, кэширования).

Вообще-то стоит понимать, что разработка разделяется на несколько областей: проектирование, верстка, программирование, администрирование, тестирование, безопасность. Ещё к разработке относятся и другие темы, которые также связаны с разработкой. Не буду описывать их подробно, просто перечислю их: дизайн, юзабилити, flash-приложения (или аналогичные), SEO.

Наверняка что-то забыл. Этого, вроде, должно хватить.
« Последнее редактирование: 13 Апрель 2014, 06:53:09 от unimix »

 

Страница сгенерирована за 0.081 секунд. Запросов: 25.