Динамический сайт

Динами́ческий сайт — сайт, состоящий из динамичных страниц — шаблонов, контента, скриптов и прочего, в большинстве случаев хранящихся на сервере как отдельные ресурсы (файлы, данные в базах данных и на сторонних серверах). При запросе страницы клиентом (браузером или иным приложением) она может формироваться двумя способами или их комбинацией: а) на стороне сервера из страницы-шаблона и отдельно хранимого содержимого (информации, скриптов и др.), б) в приложении клиента, с подгрузкой ресурсов.

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

Редактирование собственно содержимого (как и страницы-шаблона) может производиться как средствами самого сайта, так и с применением стороннего ПО. Возможность править все страницы предоставляется только определённой категории пользователей (например администраторам, или же зарегистрированным пользователям). В некоторых случаях к правке определённого веб-контента допускаются анонимные пользователи, что бывает реже (например на форумах — добавление сообщений). Примером сайта с анонимным изменением может служить Википедия.

Генерация содержимого (контента)

Процесс получения содержимого сайта обычно выглядит следующим образом:

  1. Генерация содержимого на стороне сервера;
  2. Передача сгенерированной странички клиенту;
  3. Генерация содержимого на стороне клиента.

Генерация содержимого на стороне сервера

Сервер получает запрос от Клиента (например, page.ru/index.php) и запускает обработку файла-скрипта (в данном случае — index.php) интерпретатором. Языки программирования на Серверной стороне используются разные, наиболее часто встречаются, например: PHP, Python, Ruby, Go, Perl, а также ASP.NET и JSP, серверный JavaScript и другие.

Именно на этой стадии происходит выборка необходимой информации из баз данных и наполнение ею страницы, после чего готовая страница передаётся Клиенту.

Генерация содержимого на стороне клиента

После того, как страница получена Клиентом с Сервера, программа-браузер обрабатывает её и отображает Пользователю, при этом исполняя скрипты Клиентской стороны, если они были указаны в странице и получены.

На Клиентской стороне используется JavaScript, который может использоваться как для минимальных, невидимых глазу операций (например, проверки на правильность задания паролей при регистрации на сайтах), так и глобальных последовательностей и приложений.

Комбинированная генерация

Чаще всего в жизни встречается именно комбинация этих двух методов генерации — весь «новый интернет» основан на нём, это, и «умная строка с подсказкой вариантов» у поисковых систем, и «редакторы» в форумах, и всплывающие меню, и многое другое.

Управление содержимым (редактирование сайта)

Системы управления контентом или движки (англ. Content management system, CMS) — серверные информационные системы или серверные компьютерные программы, используемые для обеспечения и организации совместного процесса создания, редактирования и управления контентом (то есть содержимым) интернет-сайта или сервера локальной сети.

Главной целью таких систем является возможность собирать в единое целое и объединять на основе функциональных ролей и задач все разнотипные источники знаний и информации, доступные как внутри организации, так и за её пределами, а также возможность обеспечения взаимодействия сотрудников, рабочих групп и проектов с созданными ими базами знаний, информацией и данными так, чтобы их легко можно было найти, извлечь и повторно использовать привычным для пользователя образом.

В системе управления контентом могут быть определены самые различные данные: документы, фильмы, фотографии, номера телефонов, научные данные и так далее.

См. также

Литература

  • «The Information Revolution», J. R. Okin. ISBN 0-9763857-4-0. Ed. Ironbound Press, 2005. 350 pp.
  • «Learning VBScript», P. Lomax. ISBN 1-56592-247-6. Ed. O’Reilly, 1997. sec. C13.


Read other articles:

Часть серии статей о Холокосте Идеология и политика Расовая гигиена · Расовый антисемитизм · Нацистская расовая политика · Нюрнбергские расовые законы Шоа Лагеря смерти Белжец · Дахау · Майданек · Малый Тростенец · Маутхаузен ·&...

 

سانت جونز وودمعلومات عامةالتقسيم الإداري مدينة وستمنستر البلد  المملكة المتحدة شبكة المواصلات مترو لندن الموقع على الشبكة OSGR: TQ2673483327[1] الخطوط Jubilee line (en) المحطات المجاورة بيكر ستريت[2]على الخط: Jubilee line (en) باتجاه: Stratford tube station (en) — سويس كوتيج[2]على الخط: Jubilee line (e...

 

Si ce bandeau n'est plus pertinent, retirez-le. Cliquez ici pour en savoir plus. Cet article ne cite pas suffisamment ses sources (août 2022). Si vous disposez d'ouvrages ou d'articles de référence ou si vous connaissez des sites web de qualité traitant du thème abordé ici, merci de compléter l'article en donnant les références utiles à sa vérifiabilité et en les liant à la section « Notes et références ». En pratique : Quelles sources sont attendues ? Com...

Video game series Video game seriesYou Don't Know JackGenre(s)PartyDeveloper(s)Berkeley Systems, Jackbox Games, Starsphere Interactive, Iron Galaxy Studios, Webfoot Technologies, Flipside.comPublisher(s)Sierra On-Line, THQ, Jackbox Games, Berkeley Systems, SPELGRIM.Com, Majesco Entertainment, TopWare Interactive, Warner Bros. Games, Tsukuda Original, Telltale PublishingPlatform(s)Microsoft Windows, Macintosh, PlayStation, Xbox 360, Xbox One, PlayStation 3, PlayStation 4, Wii, Nintendo DS, iOS...

 

City in Kentucky, United States Not to be confused with Henderson County, Kentucky. City in Kentucky, United StatesHenderson, KentuckyCityNorth Main Street FlagLocation of Henderson in Henderson County, Kentucky.Coordinates: 37°50′8″N 87°34′51″W / 37.83556°N 87.58083°W / 37.83556; -87.58083CountryUnited StatesStateKentuckyCountyHendersonEstablished1797Incorporated1840Named forland speculator Richard HendersonGovernment • MayorBrad Staton[1&#...

 

Questa voce o sezione sull'argomento attori statunitensi non cita le fonti necessarie o quelle presenti sono insufficienti. Commento: Solo due note Puoi migliorare questa voce aggiungendo citazioni da fonti attendibili secondo le linee guida sull'uso delle fonti. Segui i suggerimenti del progetto di riferimento. Adrianne Palicki nel 2013 Adrianne Palicki (Toledo, 6 maggio 1983) è un'attrice e modella statunitense. Indice 1 Biografia 2 Filmografia 2.1 Cinema 2.2 Televisione 3 Doppiatric...

Wikipedia bahasa BasqueTampilan muka Wikipedia bahasa Basque.URLhttp://eu.wikipedia.org/TipeProyek ensiklopedia internetBersifat komersial?TidakPendaftaranOpsionalBahasaBasqueLisensiCreative Commons Atribusi-BerbagiSerupa 3.0 Tanpa Adaptasi dan Lisensi Dokumentasi Bebas GNU PemilikWikimedia FoundationBerdiri sejak6 Desember 2001 Wikipedia bahasa Basque adalah Wikipedia yang diedarkan dalam bahasa Basque. Dimulai pada tanggal 6 Desember 2001 dan halaman pertama baru dibuat pada bulan November...

 

Dolph Schayes Datos personalesNombre completo Adolph SchayesApodo(s) DolphNacimiento Nueva York,  Estados Unidos19 de mayo de 1928Nacionalidad(es) EstadounidenseFallecimiento Syracuse, Nueva York,  Estados Unidos10 de diciembre de 2015(87 años)Altura 2,01 m (6′ 7″)Peso 89 kg (196 lb)Carrera deportivaDeporte BaloncestoEquipo universitario Nueva York (1944-1948)Estado FallecidoClub profesionalDraft de la NBA 1.ª ronda (puesto 4), 1948 por New York KnicksLiga NBAPo...

 

Italian designer and architect (1931–2019) Alessandro MendiniBornAlessandro Mendini(1931-08-16)16 August 1931Died18 February 2019(2019-02-18) (aged 87) Alessandro Mendini (16 August 1931 – 18 February 2019) was an Italian designer and architect. He played an important part in the development of Italian, Postmodern, and Radical design.[1] He also worked, aside from his artistic career, for Casabella, Modo and Domus magazines.[2] The character of his design is marke...

本條目存在以下問題,請協助改善本條目或在討論頁針對議題發表看法。 此條目需要編修,以確保文法、用詞、语气、格式、標點等使用恰当。 (2013年8月6日)請按照校對指引,幫助编辑這個條目。(幫助、討論) 此條目剧情、虛構用語或人物介紹过长过细,需清理无关故事主轴的细节、用語和角色介紹。 (2020年10月6日)劇情、用語和人物介紹都只是用於了解故事主軸,輔助�...

 

Частина серії проФілософіяLeft to right: Plato, Kant, Nietzsche, Buddha, Confucius, AverroesПлатонКантНіцшеБуддаКонфуційАверроес Філософи Епістемологи Естетики Етики Логіки Метафізики Соціально-політичні філософи Традиції Аналітична Арістотелівська Африканська Близькосхідна іранська Буддій�...

 

John Battle Anggota Parlemendapil Leeds WestPetahanaMulai menjabat 11 Juni 1987PendahuluMichael MeadowcroftPenggantiMasih aktifMayoritas12.810 (38.0%) Informasi pribadiLahir26 April 1951Bradford, Inggris, Britania RayaKebangsaanBritishPartai politikBuruhSuami/istriMary MeenanAlma materUniversitas LeedsSunting kotak info • L • B Untuk orang lain dengan nama yang sama, lihat John Battle. John Dominic Battle (lahir 26 April 1951) adalah politisi Partai Buruh di Britania Raya. D...

German Renaissance painting Lamentation over the Dead Body of Christ (Lamentation)Polish: Opłakiwanie Chrystusa, German: Beweinung des vom Kreuz abgenommenen ChristusArtistSchool of the Lucas Cranach the ElderYear1538MediumOil on wood panelMovementGerman RenaissanceSubjectLamentation of ChristDimensions156 cm × 131.5 cm (61 in × 51.8 in)LocationMuzeum Narodowe, Wrocław (National Museum, Wrocław) Lamentation over the Dead Body of Christ (known as...

 

Counter-insurgency unit in the British Mandate of Palestine Members of the Special Night Squads. The Special Night Squads (SNS) (Hebrew: Plugot Ha'Layla Ha'Meyukhadot, פלוגות הלילה המיוחדות) was a joint British–Jewish counter-insurgency military unit, established by Captain Orde Wingate in Mandatory Palestine in 1938 during the 1936–1939 Arab revolt. The SNS basically comprised British infantry soldiers, together with some men drawn from the Jewish Supernumerary Police....

 

Bulgarian biathlete Nina KlenovskaBorn (1980-05-07) May 7, 1980 (age 44)Bansko, Bulgaria Medal record Junior World Championships 2000 Hochfilzen 10 km pursuit Updated on February 28, 2013. Nina Klenovska (Bulgarian: Нина Кленовска) (born May 7, 1980 in Bansko), previously Nina Kadeva (Bulgarian: Нина Кадева) is a Bulgarian biathlete.[1] Klenovska competed in the 2006 and 2010 Winter Olympics for Bulgaria. Her best performance was 48th in the 2010 individual...

Adult contemporary radio station in Boston For the former radio station in Miami, Florida, see WMJX (Miami). WMJXBoston, MassachusettsUnited StatesBroadcast areaGreater BostonFrequency106.7 MHz (HD Radio)BrandingMagic 106.7ProgrammingLanguage(s)EnglishFormatAdult contemporaryAffiliationsPremiere NetworksOwnershipOwnerAudacy, Inc.(Audacy License, LLC, as Debtor-in-Possession)Sister stationsWBGBWEEIWEEI-FMWVEIWWBXHistoryFirst air dateDecember 15, 1957 (1957-12-15)Former call sig...

 

العلاقات الإسرائيلية اللاوسية إسرائيل لاوس   إسرائيل   لاوس تعديل مصدري - تعديل   العلاقات الإسرائيلية اللاوسية هي العلاقات الثنائية التي تجمع بين إسرائيل ولاوس.[1][2][3][4][5] مقارنة بين البلدين هذه مقارنة عامة ومرجعية للدولتين: وجه المقارنة �...

 

1979 studio album by NantucketYour Face or Mine?Studio album by NantucketReleased1979Recorded1978GenreHard rockLength35:57LabelEpicProducerTony Reale & NantucketNantucket chronology Nantucket(1978) Your Face or Mine?(1979) Long Way to the Top(1980) Professional ratingsReview scoresSourceRatingAllmusic [1] Your Face or Mine? is the second release by North Carolina music group, Nantucket. Although considered the better album of the two, its sales paled in comparison to those...

Yes/no problem in computer science This article is about decision problems in complexity theory. For the decision problem in formal logic, see Entscheidungsproblem. For analysis of the process of making choices, see Decision theory. A decision problem has only two possible outputs (yes or no) on any input. In computability theory and computational complexity theory, a decision problem is a computational problem that can be posed as a yes–no question of the input values. An example of a deci...

 

Rules which govern schooling systems Education policy consists of the principles and policy decisions that influence the field of education, as well as the collection of laws and rules that govern the operation of education systems.[1] Education governance may be shared between the local, state, and federal government at varying levels. Some analysts see education policy in terms of social engineering.[2] Education takes place in many forms for many purposes through many insti...