Контакт:
  • Наши кнопки

  • Карта сайта
  • Вход для админа:

Обе группы старались расширить свое присутствие на рынке различными способами. В результате для обеих сформировались более-менее стабильные сегменты рынка, между которыми идут постоянные битвы вокруг вопросов выбора правильной операционной системы (Windows, Linux или Mac OS X), постоянно стимулируя рост номеров версий. Пользователи же осознали тот факт, что все не так просто.

Но в подобных ситуациях бывает и третий выбор. В нашем случае, помимо прочих, он проявился в появлении языков сценариев с открытым кодом, таких как

PHP (http://www.

Многие из них перевели свои веб-сайты c Mambo на Joomla! Однако, хотя к сообществу Joomla! за это время присоединилось множество новых пользователей, в мире все еще остается много людей, которые ничего не знают об этой системе.

Joomla! — наиболее широко распространенная система управления веб-содержимым (Web Content Management System — WCMS).

Спустя год после основания проекта — осенью 2006 г. — команде Joomla! было известно примерно о 5 000 000 инсталляций Joomla! на общедоступных веб-серверах, используемых более или менее постоянно.

Понятие "internetworking" и "interoperability"

До недавнего времени проблемы межсетевого взаимодействия не очень волновали отечественных пользователей и системных администраторов. Они уютно себя чувствовали в замкнутом мире IBM PC совместных компьютеров, сетей Novell и сетевых адаптеров Ethernet, хотя в "большом" миру много фирм, в том числе и Novell, успешно продавали разные средства межсетевой связи. Однако пора монокультурного развития отечественных сетей заканчивается, организации приобретают разную технику, например, бизнесы-серверы Hewlett-Packard, графические станции Sun или Silicon Graphics, мини-компьютеры AS-400 фирмы IBM и другую не меньше достойную аппаратуру с разными операционными системами, поэтому проблемы, характерные для западных корпоративных сетей, постепенно становятся актуальными и для нас.

Apple, вместе из Wordperfect, Novell, Sun, Xerox, Oracle, IBM и Taligent, известными вместе как Component Integration Laboratory (Лаборатория по объединению компонентов), также занимается архитектурой объектно-ориентированных составляющих документов, называемой Opendoc. Создаваемый для работы на разных платформах, этот проект значительно отстает по степени готовности от OLE 2.0.

Ключевыми технологиями Opendoc есть механизм сохранения Бенто (названный так в честь японской тарелки с отделениями для разной пищи), технология сценариев (scripting), заимствованная в значительной мере с Applesript, и SOM фирмы IBM.

Самой важной функцией операционной системы есть организация рационального использования всех аппаратных и программных ресурсов системы. К основным ресурсам могут быть отнесенные: процессоры, память, внешние устройства, дани и программы. Привлекательная теми самыми   ресурсами, но управляемая разными ОС, вычислительная система может работать с разной степенью эффективности. Поэтому знание внутренних механизмов операционной системы позволяет косвенно судить о ее эксплуатационных возможностях и характеристики.

Сегодня в типичных программах значительная часть кода занята вызовом GUI ABI. Apple подтверждает, что программы для Mac тратят до 90 процентов процессорного времени на выполнение подпрограмм из Mac toolbox, а не на уникальные для этих программ действия. Sunselect говорит, что программы для Windows тратят от 60 до 80 процентов времени на работу в ядре Windows. В результате при эмуляции программы на основе GUI потери производительности могут быть значительно меньше. Sunselect заявляет, что его новая прикладная среда Windows, WABI (Windows Application Binary Interface - двоичный интерфейс прикладных программ Windows), благодаря сильно оптимизированным библиотекам, на некоторых платформах при выполнении тех самых тестов могут обогнать действительный Microsoft Windows.

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

Microsoft предлагает использовать четверых типичные модели использования доменов на предприятии:

Модель с одним доменом;

Модель с главным доменом;

Модель из несколькими главными доменами;

Модель с полными доверительными отношениями.

Модель с одним доменом

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

Хорошим решением был бы переход на единый стек протоколов, но едва ли эта перспектива осуществится в ближайшем будущем. Попытка введения единого стека коммуникационных протоколов сделана в 1990 году правительством США, что обнародовало программу GOSIP - Government OSI Profile, согласно  которому стек протоколов OSI должны стать общим знаменателем для всех сетей, устанавливаемых в правительственных организациях США. Но, понимая бесполезность силовых мер, программа GOSIP не ставит задачу немедленного перехода на стек OSI, а принуждает пока к использованию этого стека в качестве "второго языка" правительственных сетей, возле из родным, первым.

В идеале сетевая справочная информация должна быть реализована в виде единой базы данных, а не представлять собой набор баз данных, которые специализируются на сохранении информации того или другого вида, как это часто бывает в реальных операционных системах. Например, в Windows NT есть по крайней мере пять разных типов справочных баз данных. Главный справочник домена (NT Domain Directory Service) бережет информацию о пользователях, которая используется при организации их логического входа в сеть.

Распределенные вычисления имеют дело с понятиями более высокого уровня, чем физические носители, каналы связи и методы передачи по ним сообщений. Распределенная среда должна дать пользователям и приложениям прозрачный доступ к данному, вычислениям и другим ресурсам в гетерогенных системах, которые подают собой набор средств разных производителей. Стратегические архитектуры каждого значительного системного производителя базируются сейчас на той или другой форме распределенного вычислительного среды (DCE).

К признакам корпоративных ОС могут быть отнесенные также такой особенности.

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

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

После того, как избранная страница, которая должна покинуть оперативную память, анализируется ее признак модификации (из таблицы страниц). Если что выталкивается страница с момента загрузки было модифицировано, то ее новая версия должна быть переписана на диск.

Многозадачность является важнейшим свойством ОС. Для поддержки этого свойства ОС определяет и оформляет для себя те внутренние единицы работы, между которыми и будет разделяться процессор и другие ресурсы компьютера. Эти внутренние единицы работы в разных ОС носят разные названия - задача, задача, процесс, нить. В некоторых случаях сущности, которые обозначаются этими понятиями, принципиально отличаются друг от друга.

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

В зависимости от того, как распределенные функции между компьютерами сети, сетевые операционные системы, а следовательно, и сети делятся на два класса: одноранговые и двухранговые (рисунок 1.4). Последние чаще называют сетями с выделенными серверами.

(а)

(б)

Рис. 1.4. (а) - Одноранговая сеть, (б) - Двухранговая сеть

Если компьютер предоставляет свои ресурсы другим пользователям сети, то он играет роль серверу.

При описании операционной системы часто указываются особенности ее структурной организации и основные концепции, предназначенные в ее основу.

К таким базовым концепциям относятся:

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

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

Не забудьте также переключить на немецкий язык и административный интерфейс.

После этого ваша Joomla! будет общаться с вами на немецком, как в интерфейсной, так и в серверной части.

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

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

Второй общий подход к реализации механизма транзакций называется списком намерений. Этот метод заключается в том, что модифицируются самые файлы, а не их копии, но перед изменением любого блока ведется запись в специальный файл - газета регистрации, где отмечается, которая транзакция делает изменения, который файл и блок меняется и которые старое и новое значения изменяемого блока. Только после успешной записи у газету регистрации делаются изменения в исходном файле. Если транзакция фиксируется, то и об этом делается запись в газету регистрации, но старые значения измененных данных хранятся.

Для инсталляции Joomla! понадобится исходный код. Загрузите пакет Joomla_1.5.zip и сохраните его в системе.

Выбор каталога для инсталляции

Вы должны решить, куда должна Joomla! инсталлироваться — непосредственно в каталог документов или же в его подкаталог. Это важно, поскольку многие пользователи предпочитают короткие URL для своих домашних страниц.

Пример

Если Joomla! распаковывается непосредственно в /htdocs, то веб-страница стартует при обращении к ней по доменному имени http://www.myhomepage.

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

Отнеситесь с должным вниманием к этому примечанию, поскольку ваш веб-сайт

Joomla! просто не запустится без этого шага. Страница Finish (Завершение) показана.

Читатели, которые хотят исследовать конкретный пример построения веб-сайта с нуля, могут обратиться к главе 16.

Файл по имени configuration.

Чтобы загрузить и инсталлировать ХАМРР, необходимо выполнить перечисленные ниже шаги.

1. Загрузить файл xampplite-win32-l.6.5.ехе с веб-сайта http://www.apachefriends.org/en/xampp.html.

2. Выполнить двойной щелчок на файле, чтобы распаковать все файлы, содержащиеся в архиве. Вы можете распаковать их на любой диск. Каталог xampplite создается автоматически, а его содержимое показано.

3. Когда вы дважды щелкнете на файле xampp-control.ехе в каталоге xampplite, запустится Apache и MySQL. РНР стартует автоматически как модуль Apache.

Поэкспериментируйте немного с меню, чтобы получить представление о предмете. Следующие шаги редактирования одинаковы для всех меню. Обратитесь к пункту меню Menus?Main Menu. Вы увидите список пунктов меню, которые появляются в mainmenu

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

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

Щелчок на пиктограмме Move (Переместить) приводит к перемещению пунктов меню. Переместим для примера текст More about Joomla! в верхнее меню. Выберите соответствующий элемент меню или даже несколько элементов меню, и щелкните на пиктограмме Move. Это откроет форму, перечисляющую все доступные меню. Справа показаны элементы, которые будут перемещены.

Выберите меню, в которое хотите переместить помеченные пункты меню. Для примера перемещается пункт More about Joomla! из Main Menu в Top Menu. Увидеть результат можно в интерфейсной части сайта.

На этом экране вы видите три следующих раздела:

• User Details (Детальные сведения)

• Parameters (Параметры)

• Contact Information (Контактная информация)

Раздел User Details включает перечисленные ниже поля.

• Name (Имя). Реальное имя пользователя (здесь — Administrator).

• Username (Регистрационное имя). Регистрационное имя пользователя служит для идентификации при процедуре входа и не зависит от реального имени. Это имя должно быть кратким и легко запоминающимся. Например, в качестве регистрационного имени для Hagen Graf может использоваться hgraf.

Опции в области настроек SEO (Search Engine Optimization — поисковая оптимизация) касаются дружественных к механизму поиска URL, или SEF URL.

Обычно URL Joomla! выглядят примерно так:

http://www.example.com/Joomlal50/index.php?option=com_contact&Itemid=3

URL подобного типа обычно не сохраняются поисковым механизмом, поскольку этот механизм предполагает, что контент, сконструированный динамически, вскоре изменится.

• Search Engine Friendly URLs (Дружественные к механизму поиска URL). С помощью этого переключателя вы можете трансформировать динамические URL в дружественные для поискового механизма URL (SEF URL).

В обзорном списке вы можете видеть наиболее важную информацию о пользователе—действительное имя (Name) пользователя (Administrator), регистрационное (User name) имя (admin), вошел ли пользователь (Logged In) на сайт в данный момент (отмечено галочкой), активизирован ли пользователь (Enabled), его участие (Group) в группах (Super Administrator), его адрес электронной почты и дата последнего посещения сайта (Last Visit). Это касается регистрации как в интерфейсной, так и в административной части сайта.

Меню максимально облегчают навигацию для пользователя. Существуют разные меню для разных задач. Joomla! имеет шесть предопределенных меню в данных примеров. Вы можете добавить столько дополнительных меню, сколько хотите, или, естественно, исключать их. Кстати, два из доступных типов меню в нашем примере не показаны. Это так называемое пользовательское меню — User Menu, которое зарегистрированный пользователь видит после того, как входит в систему, и меню ключевых концепций — Key Concepts, которое показывается только тогда, когда вы щелкаете на ссылке Key Concepts.

Используя Joomla! в качестве примера, я кратко объясню структуру WCMS.

WCMS состоит из клиентской и серверной частей. Клиентская часть — это веб-сайт, который видят посетители и зарегистрированные пользователи.

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

Под рабочим потоком (workflow) понимается последовательность операций.

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

В прошлом это называлось просто планами работ, которые имелись у определенных пользователей. Например, редактор видит список неопубликованных фрагментов новостей, которые он должен проверить.


s#0