Программы
In a galaxy far, far away…

In a galaxy far, far away…

Тогда Тим Бернерс-Ли предпринял попытку упорядочить данные. Он придумал концепцию системы обмена документами «Enquire».

Когда мы были ламеры и шкеты,
И музыка была – сплошное ретро,
А игры занимали пол-дискеты
И памяти четыре миллиметра.

Никита Гургуц, “Баллада о правильных играх”

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

В таком научном центре (CERN) в далёком 1980-ом и работал “консультантом по программному обеспечению” (anykey’щик по-сути) Тим Бернерс-Ли. Будучи человеком склонным к творчеству и эксперименту (в своё время был пойман в Оксфорде за хакерской атакой), он не мог мириться со сложившейся ситуацией (неупорядоченная и вообще никак не связанная куча документов). Тогда Тим Бернерс-Ли предпринял попытку упорядочить данные. Он придумал концепцию системы обмена документами «Enquire».

Так TimBL описывал Enquire (Вольный пересказ):

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

Потом Тим Бернерс-Ли работал 3 года системным архитектором в телекоммуникационной компании. Очевидно, впечатление он о себе оставил в CERN’е хорошее — его снова пригласили, точнее дали гранд на исследование распределённых систем для сбора научных данных.

Также может быть вам интересно:

… Быть Богом. История HTTP

Сейчас никого не удивишь просмотром фильмов через интернет. Все новинки появляются там почти в одно время с их премьерами. Телевизор отошёл на второй план — и мы получаем новости в сети.

Читать »

Вначале было слово… Потом – протокол для его передачи

Во-первых, здесь предлагается решение проблемы доступа к информации в CERN. Во-вторых, оно вносит идею связанных информационных систем и сравнивает их с менее гибкими способами поиска информации.

Читать »
Фото Как настроить отправку почты из Django

Как настроить отправку почты из Django

Письма об ошибках, отчёты на почту, восстановление паролей - всё это полезно при работе с сайтом. Django предоставляет удобный способ это сделать с минимумом настроек!

Фото Добавляем поддержку медиа-файлов в Django проект

Добавляем поддержку медиа-файлов в Django проект

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

Фото Настройка журналирования (логирования) в Python с примерами

Настройка журналирования (логирования) в Python с примерами

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

Фото Шаблон разработки ПО — Model View Controller (MVC)

Шаблон разработки ПО — Model View Controller (MVC)

MVC - один из самых распространённых архитектурных шаблонов разработки. Часто используется в различных фреймворках. В том числе и в Django.

Фото Разграничение прав доступа на Django сайте

Разграничение прав доступа на Django сайте

Почти на любом веб-сайте необходимо разделять пользователей на группы и предоставлять им разные возможности. В Django есть довольно серьёзная система прав доступа для пользователей - давайте её рассмотрим!

Фото Пользователи и их создание в Django - своя регистрация на сайте

Пользователи и их создание в Django - своя регистрация на сайте

Если вашим сайтом должны активно пользоваться несколько человек, то полезно их различать, а значит - надо уметь создавать пользователей, либо предоставлять возможность регистрации Django пользователей.

Фото Пользователи и авторизация (логин) в Django, кастомизация пользователя

Пользователи и авторизация (логин) в Django, кастомизация пользователя

В Django есть множество встроенных возможностей, которые позволяют не реализовывать многие классы для стандартных операций. Среди них - авторизация. Django изначально предоставляет пользовательскую систему. Но её можно использовать лучше, чем по умолчанию.

Фото Панель администрирования Django - настройка вида (шаблона)

Панель администрирования Django - настройка вида (шаблона)

Простой способ подключить админку к сайту на Django, как сконфигурировать адмиин-панель, как изменить оформление администрационной панели Django фреймворка.