5913
6
То на чём и как работают сайты!
Очень важным является дизайн. Без него мы бы увидели простой текст одного размера, одного цвета, одного шрифта. Но к нам пришли HTML и CSS. Одно другое красит. Если брать HTML без CSS то тогда получается нечто грубое поскольку в нём не так уж и много возможностей дизайна. Цвет, размер, где-то фон, есть и прокрутка, но с CSS сайт сразу же становится красочным, на нём появляются всякие рамочки, обводочки, спецеффекты, в общем дизайн. А CSS без HTML просто существовать не может поскольку он и создан для HTML.
×
Но все сайты на простом HTML и CSS были не особо-то и функциональными. Для добавления новости нужно было редактировать файлы сайта вручную а не через панель администратора которой-то и не было. JavaScript не решил проблемы с редактированием и в общем управлением сайтом, но разнообразил остальной функционал. Теперь дизайн блистал поскольку JS приносит колоссальные возможности вместе с CSS и HTML.
И вот приветствуется PHP! Это нечто, что просто бомбануло развитие сайтов. С PHP теперь можно было забыть про редактирование файлов вручную, но на ранних стадиях развития PHP это было не безопасно пока программисты не научились делать авторизацию и проверку данных. С PHP можно было сотворить очень многое. PHP в отличии от JS, HTMl, CSS не зависит от браузера. То есть это серверный язык. Теперь строительство сайтов попёрло вперёд.
Но хранить данные в файлах стало не безопасно(До того как изобрели .httacces), особенно авторизационные и вот сделали сервер где хранится база данных. В ней по сути то-же используются файлы, но они спрятаны за авторизацией и в отдельном от сайта месте. Теперь безопасность данных и скорость хорошо увеличились но были и свои минусы.
И вот сейчас о самом главном в сайтах! Это веб сервер. Без него мы не увидим сайты. Мы можем бегать по сети лезть в общедоступные компьютеры, но не увидим сайт без того что выведет его. Веб сервер сам и отдавая другим дополнениям типа PHP обрабатывает файлы сайта и в конце отдаёт браузеру.
Браузер, - без него мы не увидели-бы сайты! Он обрабатывает HTML, CSS, JS. Он принимает обработанную страницу от сервера и сам её обрабатывает так-же как и сервер, после он выводит её нам. Разные браузеры поддерживают не все возможности CSS, HTML... Зато все браузеры(Если разработчик не......) поддерживают JS. А PHP вообще живёт на стороне сервера.
Вывод.
Сайт это очень интересная вещь, она трудная и трепотливая. Сейчас не каждому интересна работа сайта поскольку они скачивают готовые CMS(Content Managment System) Система Управления Контентом(Сайтом). В них уже всё сделано за вас, вам нужно только установить и управлять.
Сайт это очень интересная вещь, она трудная и трепотливая. Сейчас не каждому интересна работа сайта поскольку они скачивают готовые CMS(Content Managment System) Система Управления Контентом(Сайтом). В них уже всё сделано за вас, вам нужно только установить и управлять.
Ссылки по теме:
- Задумчивость
- Как воевали русские: Атака мертвецов
- Как сдавали СССР
- Если уж хомяк смог -котэ точно сможет!
- Как уберечь детей от наркотиков.
реклама
Кто понимает, что я написал, тот точно знает, как работают сайты.
Html - язык тегов. все относительно просто. Например тег для ссылки : <a href="http://google.com">Переходhttp://google.com">Переход на сайт Google</a>
CSS файл стилей. Можно обойтись и без него, но это сильно портит код страницы, перегружая его. т.е. это как бы дополнение к Html но только оформление. Рамочки, цвета, размер, отступы и т.д.
JavaScript - ну просто перевернул мир интернета. Все что вы делаете без перезагрузки страницы, все что мигает, переворачивается, пропадает по нажатию кнопки - дело рук JavaScript. Скрыть, открыть блок, и т.д. Для того чтобы облегчить жизнь программиста используют фреймворки типа JQery.
AJAX - технология связи с сервером без перезагрузки страницы (асинхронная передача данных). Почти тот же JavaScript но есть возможность отослать запрос нашему веб серверу на... ну например этого же комментария. :) Коменты на фишках постятся как раз по АЯКСу.
PHP - это как раз то, что обрабатывает все, и возвращает вам откомпиленный файлик. То что вы видите на экране - результат работы PHP. PHP в отличии от JavaScript выполняется на сервере, и вы никак не сможете увидеть то что он делает.
.httacces - отвечает за блокировки сайта, перенаправление, доступ только с определенных айпи, кодировку сайта и... много еще чего. :)
Веб-сервер — сервер, принимающий HTTP-запросы от клиентов, обычно веб-браузеров, и выдающий им HTTP-ответы, как правило, вместе с HTML-страницей, изображением, файлом, медиа-потоком или другими данными(*wiki). Это как раз то что связывает интерпретатор PHP и Ваш браузер. Тоесть, вводя адрес https://fishki.net/https://fishki.net/ Вы отсылаете пакет на сервер, типа
GET /1272825-pro-sajty.html HTTP/1.1
Host: fishki.net
User-Agent: Mozilla/4.0
а он в ответ после компиляции Вашей страницы:
HTTP/1.x 302 Found
Location: https://fishki.nethttps://fishki.net
Cache-Control: private
Date: Thu, 19 Feb 2014 11:08:01 GMT
Server: Apache/2.2.6
Content-Type: text/html; charset=UTF-8
Content-Length:
(пустая строка)
<!doctype html>
<!--[if lt IE 7]> <html class="no-js lt-ie9 lt-ie8 lt-ie7"> <![endif]-->
<!--[if IE 7]> <html class="no-js lt-ie9 lt-ie8"> <![endif]-->
<!--[if IE 8]> <html class="no-js lt-ie9"> <![endif]-->
<!--[if gt IE 8]><!--> <html class="no-js"> <!--<![endif]-->
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width,initial-scale=1">
<meta name="msvalidate.01" content="CA2986F77B56424C76A7ADC18EFC9A2C" />
<link href="https://fishki.net/favicon.ico"https://fishki.net/favicon.ico" rel="icon" type="image/x-icon" />
<meta name="apple-itunes-app" content="app-id=519007846">
....
MySQL - база данных. Их есть много. Но в вебе чаще всего используют MySQL и Postgresql. Это примерно тот же текстовый документ, но суть в том, что если текстовый документ откроет несколько человек, и что то там поменяет, и сохранит его обратно, что получится? Да ничего хорошего. Будет полная лажа. А вот как раз БазыДанных предназначены для такого. С базой через веб сервер может обобщатся очень много людей, без риска что то недосохранить, или удалить чужое. Плюс ко всему то что скорость у БД намного выше чем запись в текстовый документ.
Браузер - вроде бы простая програмка для отображения веб страницы. Но нет. Это как раз то что язык тегов, ссылки на рисунки, файлы стилей - склеивает вместе, и отображает. т.е. строку типа <img src="https://tn.fishki.net/26/upload/post/201405/28/1272825/illustration129.gif">https://tn.fishki.net/26/upload/post/201405/28/1272825/illustration129.gif"> оно покажет уже не как непонятый текст, а именно как рисунок...
Ну вот, коротко но о главном ;)
1. Картинка у тебя в посте насчет Javascript - левая. То картинка от Java. Да будет тебе известно - это разные языки. Ты даже не представляешь, насколько разные.
2. Почему такой упор на связку AMP (Apache MySQL PHP)? А если у мня nginx или IIS - все, сайта не будет? Я уж молчу про БД - знаешь такие: Oracle, DB2, Postgres?
3. Известно ли вам, что сайты (серверную часть) можно отлично писать не только на PHP.
C# например. А IBM WebSphere вообще на Java (J2EE) - см. п.1 Java а не Javascript.
Это при том, что Javascript сейчас тоже не всегда чистый используют.
Jquery или даже Dojo.
Поэтому вам и минус. Читайте мануалы.
цитата: "специальные сервера в которых уже встроенные языки программирования "
Вот этого не понял. Вы имеете ввиду сервер, как железо? Какие там встроенные языки программирования? Как это встроенные. Язык - это язык. А программа, написанная на нем - это программа.
IIS - это не сборка Apache - это веб-сервер Microsoft. Он по умолчанию в Windows Server встроен.
Конечно можно туда и Apache вкрячить.
потому что лох!!!!!!!!!!!!!!!!