Очень важным является дизайн. Без него мы бы увидели простой текст одного размера, одного цвета, одного шрифта. Но к нам пришли HTML и CSS. Одно другое красит. Если брать HTML без CSS то тогда получается нечто грубое поскольку в нём не так уж и много возможностей дизайна. Цвет, размер, где-то фон, есть и прокрутка, но с CSS сайт сразу же становится красочным, на нём появляются всякие рамочки, обводочки, спецеффекты, в общем дизайн. А CSS без HTML просто существовать не может поскольку он и создан для HTML.
0
Но все сайты на простом HTML и CSS были не особо-то и функциональными. Для добавления новости нужно было редактировать файлы сайта вручную а не через панель администратора которой-то и не было. JavaScript не решил проблемы с редактированием и в общем управлением сайтом, но разнообразил остальной функционал. Теперь дизайн блистал поскольку JS приносит колоссальные возможности вместе с CSS и HTML.
0
И вот приветствуется PHP! Это нечто, что просто бомбануло развитие сайтов. С PHP теперь можно было забыть про редактирование файлов вручную, но на ранних стадиях развития PHP это было не безопасно пока программисты не научились делать авторизацию и проверку данных. С PHP можно было сотворить очень многое. PHP в отличии от JS, HTMl, CSS не зависит от браузера. То есть это серверный язык. Теперь строительство сайтов попёрло вперёд.
0
Но хранить данные в файлах стало не безопасно(До того как изобрели .httacces), особенно авторизационные и вот сделали сервер где хранится база данных. В ней по сути то-же используются файлы, но они спрятаны за авторизацией и в отдельном от сайта месте. Теперь безопасность данных и скорость хорошо увеличились но были и свои минусы.
0
И вот сейчас о самом главном в сайтах! Это веб сервер. Без него мы не увидим сайты. Мы можем бегать по сети лезть в общедоступные компьютеры, но не увидим сайт без того что выведет его. Веб сервер сам и отдавая другим дополнениям типа PHP обрабатывает файлы сайта и в конце отдаёт браузеру.
Браузер, - без него мы не увидели-бы сайты! Он обрабатывает HTML, CSS, JS. Он принимает обработанную страницу от сервера и сам её обрабатывает так-же как и сервер, после он выводит её нам. Разные браузеры поддерживают не все возможности CSS, HTML... Зато все браузеры(Если разработчик не......) поддерживают JS. А PHP вообще живёт на стороне сервера.
Вывод.
Сайт это очень интересная вещь, она трудная и трепотливая. Сейчас не каждому интересна работа сайта поскольку они скачивают готовые 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 и Ваш браузер. Тоесть, вводя адрес http://fishki.net/http://fishki.net/ Вы отсылаете пакет на сервер, типа
GET /1272825-pro-sajty.html HTTP/1.1
Host: fishki.net
User-Agent: Mozilla/4.0
а он в ответ после компиляции Вашей страницы:
HTTP/1.x 302 Found
Location: http://fishki.nethttp://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="http://fishki.net/favicon.ico"http://fishki.net/favicon.ico" rel="icon" type="image/x-icon" />
<meta name="apple-itunes-app" content="app-id=519007846">
....
MySQL - база данных. Их есть много. Но в вебе чаще всего используют MySQL и Postgresql. Это примерно тот же текстовый документ, но суть в том, что если текстовый документ откроет несколько человек, и что то там поменяет, и сохранит его обратно, что получится? Да ничего хорошего. Будет полная лажа. А вот как раз БазыДанных предназначены для такого. С базой через веб сервер может обобщатся очень много людей, без риска что то недосохранить, или удалить чужое. Плюс ко всему то что скорость у БД намного выше чем запись в текстовый документ.
Браузер - вроде бы простая програмка для отображения веб страницы. Но нет. Это как раз то что язык тегов, ссылки на рисунки, файлы стилей - склеивает вместе, и отображает. т.е. строку типа <img src="http://tn.new.fishki.net/26/upload/post/201405/28/1272825/illustration129.gif">http://tn.new.fishki.net/26/upload/post/201405/28/1272825/illustration129.gif"> оно покажет уже не как непонятый текст, а именно как рисунок...
CMS это для тех кто доволен функционалом предоставляемым в ней. Самописные движки это для тех кто умеет и кому ненужны излишки и/или нужен другой функционал. Битрикс и C1 это для больших орагнизаций. Там большой функционал и он СПЕЦИАЛЬНО*** подточен для компаний. Да и самим то лень писать подобное. Там кода хрен знает сколько :D.
ой нет. Любая CMS и, особенно, друпал, если ее знать хорошо, настраивается под любые нужды и функционал. Конечно делать сайт-визитку на вордпрессе нецелесообразно, все равно что писать "Hello World" на Delphi, но в целом это ускоряет процесс. Разве, что джумла чрезмерно неповоротливая хрень. И да, я не знаю хорошо ни одной CMS, юзал вордпресс когда-то, нужно было тупо вывести информацию поэтому не заморачивался. Ща пишу маленькую недоCMS. Почему недо? Нет системы ввода информации, есть ее вывод. Почему нет? Потому что CMS делает много людей и они всяко безопаснее чем то, что напишу я. Но сейчас пристально присматриваюсь CMS/CMF Drupal ибо из коробки в ней есть многое, а ненужное убирается съемом галочек, а стандарт работает очень хорош и быстро. Ну пока я так думаю, по крайней мере
Минусят не за то о чем пост, а за то что он совсем не в тему.. Тут люди не образование получают )) К тому же все очень поверхностно и не очень правильно местами.
Чувак. Это твой первый пост? Желательно проработать матчасть, да.
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.
Мда. В яндексе по запросу вылезает чашка. Но чашка - это Java. Это абсолютно точно. Даже есть история про эту чашку.
цитата: "специальные сервера в которых уже встроенные языки программирования "
Вот этого не понял. Вы имеете ввиду сервер, как железо? Какие там встроенные языки программирования? Как это встроенные. Язык - это язык. А программа, написанная на нем - это программа.
IIS - это не сборка Apache - это веб-сервер Microsoft. Он по умолчанию в Windows Server встроен.
Конечно можно туда и Apache вкрячить.
В учебниках информатики об этом ни слова, там как я знаю только есть про глобальную сеть интернет но про работу сайтов ни слова. Я понимаю про ассамблер или паскаль писать... Или как писать быстро и не смотря на клавиатуре.
В следующий раз возьму тему про что-ни будь... Но я не знаю про что не подскажете :D. Мне веб-разработчику это первым припёрло да и на фишках не видел.
Я посты редко выкладываю. Не люблю генерировать контент бесплатно без особого желания))) А так учти, здесь есть айтишники и обычный люд. Всем им интересны котики. Но если выкладывать ит статьи серьезные, то это будет интересно ийтишникам, не обычным людям. А если обычные люди будут выкладывать статьи про обычных людей и обычную жизнь, то это будет интересно айтишникам, так как они тоже люди. По этой формуле можно смело выпиливать из контента фишек айтишность. Так что я хз...попробуй сделать подборку из картинок) Пипл точно схавает)
а о чем статья?
ни очем, говно какоето
apachectl -S 2>&1 | grep port | awk '{print $4}'
Кто понимает, что я написал, тот точно знает, как работают сайты.
php полное говно.
Сразу видно, что вы шарите в этом деле. Такая объективная оценка!
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 и Ваш браузер. Тоесть, вводя адрес http://fishki.net/http://fishki.net/ Вы отсылаете пакет на сервер, типа
GET /1272825-pro-sajty.html HTTP/1.1
Host: fishki.net
User-Agent: Mozilla/4.0
а он в ответ после компиляции Вашей страницы:
HTTP/1.x 302 Found
Location: http://fishki.nethttp://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="http://fishki.net/favicon.ico"http://fishki.net/favicon.ico" rel="icon" type="image/x-icon" />
<meta name="apple-itunes-app" content="app-id=519007846">
....
MySQL - база данных. Их есть много. Но в вебе чаще всего используют MySQL и Postgresql. Это примерно тот же текстовый документ, но суть в том, что если текстовый документ откроет несколько человек, и что то там поменяет, и сохранит его обратно, что получится? Да ничего хорошего. Будет полная лажа. А вот как раз БазыДанных предназначены для такого. С базой через веб сервер может обобщатся очень много людей, без риска что то недосохранить, или удалить чужое. Плюс ко всему то что скорость у БД намного выше чем запись в текстовый документ.
Браузер - вроде бы простая програмка для отображения веб страницы. Но нет. Это как раз то что язык тегов, ссылки на рисунки, файлы стилей - склеивает вместе, и отображает. т.е. строку типа <img src="http://tn.new.fishki.net/26/upload/post/201405/28/1272825/illustration129.gif">http://tn.new.fishki.net/26/upload/post/201405/28/1272825/illustration129.gif"> оно покажет уже не как непонятый текст, а именно как рисунок...
Ну вот, коротко но о главном ;)
Конечно-конечно, все сайты с трафиком >100 обязательно самописные! Да, да, да. А Битрикс придумали для идиотов, Друпал делают лохи. Мы одни умные)
CMS это для тех кто доволен функционалом предоставляемым в ней. Самописные движки это для тех кто умеет и кому ненужны излишки и/или нужен другой функционал. Битрикс и C1 это для больших орагнизаций. Там большой функционал и он СПЕЦИАЛЬНО*** подточен для компаний. Да и самим то лень писать подобное. Там кода хрен знает сколько :D.
ой нет. Любая CMS и, особенно, друпал, если ее знать хорошо, настраивается под любые нужды и функционал. Конечно делать сайт-визитку на вордпрессе нецелесообразно, все равно что писать "Hello World" на Delphi, но в целом это ускоряет процесс. Разве, что джумла чрезмерно неповоротливая хрень. И да, я не знаю хорошо ни одной CMS, юзал вордпресс когда-то, нужно было тупо вывести информацию поэтому не заморачивался. Ща пишу маленькую недоCMS. Почему недо? Нет системы ввода информации, есть ее вывод. Почему нет? Потому что CMS делает много людей и они всяко безопаснее чем то, что напишу я. Но сейчас пристально присматриваюсь CMS/CMF Drupal ибо из коробки в ней есть многое, а ненужное убирается съемом галочек, а стандарт работает очень хорош и быстро. Ну пока я так думаю, по крайней мере
прочитал размышления про базы. Очень странное у вас понятие о реляционной БД. Прям текстовые файлы, даже не DBF, томники какие то)
да писец ты программыст. так вижу шариш во всем этом
нихера не понял..)
tnks
Я знаю, что тут сидят лингвисты. Объясните мне, что значит "трепотливая", я знаю слово "кропотливая", но тут мой мозг заклинил...
трепетная - возможно, это хотели сказать (не лингвист)
как лингвист, "трепотливая" - трижды кропотливая:)
А может, трижды потливая? Оооочень потная.
как не лингвист. Может от слова "трёп"? Т.е. трепотливая=болтливая
Пора вводить новый праздник - день пэхэпшника
Ну у меня такой праздник много раз в году, когда закрываю очередной проект и заказчики отдают свои денюшки
Для дилетантов пост сложный, для опытных web мастеров пост детский, зачем оно тут?
Для опытных дилетантов :)
"Сайт это очень интересная вещь, она трудная и трепотливая." треПОТЛИвая *****ь...
Проверочное слово триппер)
Это что такое было? студент который выучил несколько умных слов и нашел красивые лотипы?
Минусят не за то о чем пост, а за то что он совсем не в тему.. Тут люди не образование получают )) К тому же все очень поверхностно и не очень правильно местами.
а как же flash?
Это уже история, html 5 позволяет практически во всем заменить flash
давненько я учился..)..однако во flash я могу программировать непосредственно рисованием, с применением простых команд. а как это происходит в html 5?
не позволяет заменить флеш. Мог бы - заменил бы. Проигрыватели, игры - все есть флеш.
эх... конкуренты...
Чувак. Это твой первый пост? Желательно проработать матчасть, да.
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.
Поэтому вам и минус. Читайте мануалы.
Мда. В яндексе по запросу вылезает чашка. Но чашка - это Java. Это абсолютно точно. Даже есть история про эту чашку.
цитата: "специальные сервера в которых уже встроенные языки программирования "
Вот этого не понял. Вы имеете ввиду сервер, как железо? Какие там встроенные языки программирования? Как это встроенные. Язык - это язык. А программа, написанная на нем - это программа.
IIS - это не сборка Apache - это веб-сервер Microsoft. Он по умолчанию в Windows Server встроен.
Конечно можно туда и Apache вкрячить.
На счёт IIS, я писал про то что я знаю некоторые сборки Apache. Но с другими серверным ПО я не особо знаком.
Ясно
ну да, лучше бы логотип Sun засунул на то место.
ах да, хочу обратить внимание, что в посте исключительно бесплатное ПО перечислено.
"она трудная и трепотливая" К чему вообще весь этот трепотливый пост из школьного учебника по информатике? в чем фишка, брат?
В учебниках информатики об этом ни слова, там как я знаю только есть про глобальную сеть интернет но про работу сайтов ни слова. Я понимаю про ассамблер или паскаль писать... Или как писать быстро и не смотря на клавиатуре.
Хоть я ничего не понял, но плюсану, хоть что то новое на Фишках...
Эх! Дизлайки пошли! А я старался! Первый пост а уже минусят
В следующий раз возьму тему про что-ни будь... Но я не знаю про что не подскажете :D. Мне веб-разработчику это первым припёрло да и на фишках не видел.
Я посты редко выкладываю. Не люблю генерировать контент бесплатно без особого желания))) А так учти, здесь есть айтишники и обычный люд. Всем им интересны котики. Но если выкладывать ит статьи серьезные, то это будет интересно ийтишникам, не обычным людям. А если обычные люди будут выкладывать статьи про обычных людей и обычную жизнь, то это будет интересно айтишникам, так как они тоже люди. По этой формуле можно смело выпиливать из контента фишек айтишность. Так что я хз...попробуй сделать подборку из картинок) Пипл точно схавает)
а на хабре подобное и не примут, ибо тут одна вода. да и не интересно читать, ибо котиков смотреть приятней)
"Эх! Дизлайки пошли! А я старался! Первый пост а уже минусят "
потому что лох!!!!!!!!!!!!!!!!
не знаешь так не лезь не в свое дело