Joomla: что это такое? Джумла что это такое
CMS Joomla - что это?
Название Joomla появилось сравнительно недавно. Сегодня так называется популярная система управления содержимым (CMS), она написана на PHP- и JavaScript-языках, а хранилищем баз данных ей служат MySQL и MsSQL. Это приложение свободно распространяется по интернету, поэтому найти его достаточно просто.
Такое необычное название образовалось после того, как разработчики провели конкурс. Основой ему служит слово «Jumla», на суахили оно имеет значение «все вместе». Сложно в это поверить, но маркетологи, оценивавшие результаты запроса, посчитали, что именно так можно охарактеризовать общие стремления всех команд, принявших участие в проекте Mambo CMS. Считается, что проект достиг успеха именно из-за желания защитить интересы создателей и сообщества.
Однако все это не раскрывает сути данного проекта. CMS Joomla, в первую очередь, отличный инструмент для создания современных Интернет-ресурсов различного типа и направления. В ней можно создавать медиа-порталы, библиотеки и даже интернет-магазины. В данной системе удобный интерфейс, благодаря которому управлять крупными массивами информации любого типа достаточно легко. Созданный интернет-ресурс может быть как открытым для посещения, так и закрытым – приспособленным для внутренних нужд предприятий.
В свое время Joomla CMS отделилась от Mamba CMS, и многие участники также перешли в новый проект. После проведения реорганизации она стала вполне достойным и самостоятельным проектом, благодаря которому можно создавать интернет-ресурсы, не обладая большим опытом в этом деле. Это уже не просто способ «управлять содержимым», многие варианты оформления Интернет-ресурса можно изменять так, как того пожелает пользователь. Пользовательский интерфейс был максимально упрощен, а все программы, из которых состоит система, продуманы до мелочей.
Рейтинг CMS на 2014 год
Как вы видите Joomla занимает второе место из самых используемых CMS. Почему так много сайтов на Joomla? Да все просто, для этой системы есть много готовых компонентов, которые могут помочь создавать сайты различной сложности, ведь эта универсальная CMS. Также это можно объяснить тем, что система абсолютно бесплатная и в ней легко разобраться юным программистам.
Joomla CMS также хороший вариант для новичков в сфере веб-технологий.
Здесь удобно тренироваться, создавая малые сайты для небольших предприятий. Позже, подняв уровень, здесь можно создать полноценный интернет-ресурс для крупных корпоративных предприятий или даже запустить новое интернет-сообщество. Кроме того, эта система является бесплатной. Распространение производится под лицензией GNU/General Public License v 2.0. Такая открытость также значительно повышает популярность – многие не желают становиться зависимыми от систем, которые требуют постоянной платы, иногда даже просто за внесение незначительных изменений в конфигурации своего интернет-ресурса.
Более того, Joomla CMS разработана таким образом, чтобы вместе с ней можно было свободно применять и другие системы с общедоступным исходным кодом, например, PHP или Apache. Последняя версия данной системы – Joomla 3, однако разработчики не бросили и устаревшую версию 2,5, обеспечивая ей долгосрочную техническую поддержку. Версия 3 рассматривается разработчиками как выход на принципиально новый уровень в сфере Интернет-технологий.
Как установить шаблон на Joomla
daruse.ru
Что такое Joomla?
Joomla! - свободно распространяемая система управления контентом (CMS), которая позволяет полностью управлять всем содержимым веб-сайта и создавать мощные интернет решения. Многие фундаментальные аспекты, в том числе простота в использовании и расширяемость, сделали Joomla! доступным и одним из наиболее популярным в мире программным обеспечением организации и публикации контента для веб-сайтов.
Программный пакет Joomla! используется для создания таких сайтов как корпоративные порталы, интрасети, онлайн журналы, новостные блоги, электронной коммерции и онлайн бронирования, малого и крупного бизнеса, некоммерческих организаций, общественных порталов, личных или семейных домашних страниц. И все это благодаря своей масштабируемой MVC архитектуре, открытому исходному коду, а так же большой базе веб-расширений, которые находятся в свободном доступе для всех.
Основным преимуществом использования CMS Joomla! является то, что для создания и управления сайтом практически не требуется технических знаний и навыков.
Основные особенности
Мультиязычность
Joomla! является наиболее популярной и широко поддерживаемой многоязычной CMS платформой в мире, предлагая более чем 64 языков. Вебмастера и авторы контента могут создавать веб-сайты, которые будут представлены на нескольких языках, не требуя дополнительных расширений, все необходимые опции включены в программное ядро Joomla!. Это большой шаг вперед, который представляет собой набор возможностей, позволяющий сделать веб-сайты гораздо доступнее, обращаясь к более широкой аудитории.
Всемирная поддержка
Всемирное сообщество наполнено людьми и группами разработчиков мирового класса, а так же бизнес-консультантов, которые активно помогают решать возникающие у пользователей проблемы на форумах поддержки совершенно бесплатно. Тысячи профессиональных Joomla! разработчиков во всем мире, помогут разрабатывать и поддерживать ваши проекты.
Удобное обновление
Одна из самых больших проблем, с любым программным обеспечением, держать его в актуальном состоянии. К счастью, Joomla! имеет "Обновление версий в один клик", чтобы сделать этот процесс очень легким для пользователей любого уровня квалификации. Встроенное обновление также имеет автоматизированную проверку, которая уведомляет, если что-нибудь нуждается в обновлении. Включает в себя уведомления о базовом программном обеспечении и расширениях, которое используют эту функцию. Своевременное обновление сайта на сегодняшний день является единственным и (лучшим) верным способом, что вы можете сделать, чтобы защитить ваши веб-проекты и Joomla! дает вам инструменты, чтобы сделать это легко.
Интегрированная система помощи
Joomla! имеет встроенную контекстуальную систему справочной информации, чтобы помочь пользователям любого уровня управлять CMS. У большинства страниц есть кнопка "справка" в правом верхнем углу страницы, помогая вам полностью понять все параметры на этой странице. Также имеется глоссарий, объясняющий термины простым английским языком. Программа делает проверку убеждаясь в том, что вы используете последнюю версию инструмента информационной системы помощи. (и устраняет неисправности.) Если в справочной системе не находится ответа, то дополнительная помощь и поддержка, доступны по ссылкам в разделе Документация и на Форуме пользователей.
Медиа-менеджер
Медиа-менеджер - это инструмент для легкой загрузки, организации и управления вашими медиа файлами и папками. Вы даже можете обрабатывать больше типов файлов, благодаря настраиваемым параметрам MIME. Медиа-менеджер интегрирован в редактор статей, поэтому вы можете легко получать доступ к изображениям и всем другим медиа-файлам для быстрого использования при написании контента.
Менеджер баннеров
С помощью диспетчера баннеров у вас есть возможность легко добавлять рекламу для монетизации вашего сайта. Инструмент позволяет создавать клиентов и кампании, добавлять столько баннеров, сколько вам нужно, даже пользовательские коды, устанавливать число показов, отслеживать клики и многое другое…
Менеджер контактов
Не достаточно только одной контактной формы на вашем сайте? Компонент контактов позволяет добавить несколько контактов, подразделений и категорий, а также расширить основную контактную информацию дополнительными разнообразными сведеньями и изображениями. Легкая настройка контактной формы для каждого контакта, можно разрешить доступ для общественности или же просто для некоторых зарегистрированных пользователей, а так же создать список этих контактов.
Умный поиск
С помощью встроенного поиска и смарт поиска, посетители смогут быстро и легко найти необходимую информацию на вашем сайте. И даже больше, благодаря статистике вы сможете проанализировать потребности ваших посетителей и оптимизировать свой контент, улучшая обслуживание. У вас есть возможность использовать прилагаемую интелектуальную индексацию, расширенные функции поиска, авто предложения поиска - все это делает “Joomla! поиск” лучшим в своем классе.
Менеджер материалов
Joomla! это система управления контентом, имеющая в основе достаточно серьезные возможности, для организации и управления содержимым. Но при этом создание контента производится очень легко с помощью встроенного редактора WYSIWYG, и позволяет редактировать содержимое без знания кода. После того как вы создали свой контент, вы найдете множество возможностей, чтобы показать его на сайте. Для различного расположения, вы сможете использовать несколько предварительно установленных модулей, чтобы показать самые популярные статьи, новинки, связанные статьи и многое другое.
Вложенная категоризация
При управлении контентом, организация является ключевым требованием. Возможность создания категорий с вложенностью и без каких либо ограничений по глубине - это большой плюс, который помогает управлять крупными веб-сайтами.
Метки / Теги
Если категоризации недостаточно для структурирования контента, можно использовать организацию структуры при помощи тегов. Которые позволяют наилучшим образом присвоить одному материалу несколько разделов. Более того, теги Joomla! также поддерживают вложенность, так что пределов просто не существует!
Фронтенд редактирование
Редактирование содержимого должно быть легким и быстрым. Просматривая содержимое своего сайта вы увидели где необходимо внести изменения. Больше нет необходимости для входа в административную часть для выполнения простых правок контента и модулей. Всего один клик и редактируйте во внешнем интерфейсе.
Управление версиями материалов
Вы больше никогда не потеряете предыдущую важную версию вашей статьи и другие изменения на сайте. Теперь вы можете отслеживать, кто внес какие либо изменения, когда, и если в версию было введено примечание, почему этот элемент был отредактирован. После, в случае необходимости, можно вернуться к любой предыдущей версии.
Синдикация и управление лентой новостей
Убедитесь, что ваши посетители будут в курсе нового контента, который вы добавляете, даже если они в это время не находились на сайте. С синдикацией вы создадите ленту, что позволит пользователям подписываться в их любимых RSS Reader, и получать обновления. С менеджером ленты новостей, вы можете интегрировать RSS-каналы на ваш сайт. Например собрать все посты из некоторых крупнейших новостных сайтов и показать их на вашем сайте.
Мощная расширяемость
Ядро - это только начало, настоящая мощь заключается в возможности кастомизации Joomla!. На сегодняшний день доступно более 8000 компонентов, модулей и плагинов, для расширения вашего веб-сайта и его функциональности. Посетите каталог расширений Joomla! или воспользуйтесь расширениями встроенными прямо в CMS, чтобы найти применение множеству возможностей усовершенствования в соответствии с вашими потребностями.
ACL - контроль управления доступом
ACL расшифровывается как список контроля доступа, он позволяет управлять пользователями вашего сайта, и различных групп. При управлении контентом большого портала или даже интрасети, у вас может возникнуть необходимость в обширном контроле, над тем кто и что может видеть, кто может редактировать или чем управлять. ACL в Joomla! является чрезвычайно мощным инструментом и может быть сконфигурирован через настройки в соответствии с любыми потребностями, которые могут возникнуть.
Для дизайнеров и верстальщиков
Непривязанный дизайн
Joomla! была одной из первопроходцев в Open Source CMS, путем принятия MVC стратегии разработки. MVC это архитектура для организации кода, в которой пользовательский интерфейс, модель данных и логистика, разделены на три отдельных части с минимальным влиянием при модификации одной из них. Это огромное преимущество, так как вы можете переопределить их для достижения превосходных и нестандартных проектов исходя из собственных взглядов. Joomla! не только дает вам свободу при проектировании, но и может помочь вам сделать ваши сайты неповторимыми!
Отзывчивость с Bootstrap
Joomla! мобильна и позволяет построить больше, чем просто веб-сайт, но и интернет-приложения, которые могут адаптироваться практически на любом устройстве. По умолчанию в Joomla! базовые шаблоны построены с Bootstrap что делает их отзывчивым. Это означает, что у вас есть рабочий набор инструментов, который позволяет создавать шаблоны еще проще!
Делать больше с меньшими затратами
Тратьте меньше времени на кодирование и сократите рутинные задачи, связанные с построением интерфейсов в Joomla! 3. Joomla! теперь имеет LESS CSS и JQuery, это означает, что вы можете писать меньше кода для достижения более высоких результатов. Кроме того, библиотека шрифтовых значков Icomoon предоставляет множество Retina-оптимизированных иконок. В пользовательском интерфейсе Joomla! (JUI), библиотека дает стандартизированный бэкэнд и фронтэнд интерфейс.
Переопределение
С высоко развитой системой перерегулирования, дизайнеры получают огромное количество контроля над тем, как страницы и элементы страниц представлены, не затрагивая основной код ядра! Практически любой HTML-код, сгенерированный на Joomla! можно настроить под свой проект.
Красивые шрифты для дополнительного преимущества
Дизайнеры знают силу шрифтов для выражения идей и разработки стратегий. С Joomla! вы не будете ограничены стандартными веб-шрифтами. Само ядро в Joomla! открывает совершенно новый мир самовыражения, потому что это дает возможность свободно использовать шрифты Google, для создания желаемого дизайна.
Менеджер шаблонов
Шаблоны в Joomla! это не только управление дизайном основного макета, но и мощный набор инструментов для того, чтоб сайт выглядел именно так, как вы хотите. Вы имеете полный контроль над формированием любой части сайта, поскольку можете использовать один шаблон для всего сайта или отдельный шаблон для каждого раздела или пункта меню. А благодаря переопределениям производить настройки любого элемента страницы.
Для разработчиков
Управление пользователями
Joomla! имеет систему регистрации, которая позволяет настраивать пользователям личные параметры. По умолчанию, есть девять групп пользователей с различными типами разрешений, на то к чему пользователи могут получить доступ, что редактировать, публиковать и администрировать. Аутентификация является важной составляющей управления пользователями и Joomla! поддерживает несколько протоколов, включая LDAP, OpenID и даже Gmail. Это позволяет пользователям использовать их существующие учетные записи, чтобы упростить процесс регистрации.
Особенности системы
Быстрая загрузка сайта возможна с помощью кэширования страниц, кэширования модулей и GZIP сжатия страниц. Если системному администратору требуется устранить проблему, расширенный режим отладки и сообщений об ошибках будут бесценны. FTP позволяет производить операции с файлами (например, установка расширений) без необходимости делать все папки и файлы доступными для записи, что делает жизнь администратора проще и повышает безопасность вашего сайта. Администраторы могут быстро и эффективно общаться с пользователями сайта, один на один через личные сообщения или со всеми, посредством массовой системной рассылки.
API облачных сервисов
Новый API позволяет Joomla! получить доступ к облачным сервисам хранения, включая Amazon S3, Google Cloud Storage, Rackspace и Dropbox. Это позволяет сайтам, использовать эти сервисы в качестве синхронизации и распределения контента в сети без необходимости установки сторонних расширений.
Веб-сервисы
In a web where content is being shared across multiple networks, Joomla! makes it easy to manage your content from a single location. With APIs supporting several third party services and a connector enabling requests to anywhere on the web, users and developers have a magnitude of power and data readily available to them.
Библиотека микроданных
Developers will now be able to incorporate microdata more easily into their extensions and sites. From automating the Author tag in articles, to generating detailed markup for directories of information, the microdata library will significantly enhance how you can optimise SEO with Joomla.
www.joomfox.org
Joomla! – это Система Управления Содержимым (CMS), созданная той же самой получившей множество наград командой, которая принесла сегодняшнюю известность системе Mambo CMS. Что означает название?Название Joomla! является фонетической транскрипцией слова "Jumla" из языка Суахили, что означает "все вместе" или "единое целое". Оно было выбрано, поскольку все команды мамберов оказались единодушны в желании защитить интересы создателей и сообщества, которое и является истинной причиной успеха проекта. Это название было выбрано среди тысяч предложенных сообществом, и в добавок прошло серьезную проверку профессионалами брендинга и маркетинга, которые также решили, что Joomla! - это лучший выбор. Главное отличие Joomla! от других систем – это стремление разработчиков сохранить управление настолько простым, насколько это возможно, в то же время обеспечивая максимальную функциональность. В итоге, не имея специального образования, можно полностью контроллировать свои сайты, вместо того чтобы платить чрезмерно большие суммы денег за закрытое, являющееся чьей-то собственностью программное обеспечение.Joomla представляет собой набор скриптов, написанных на языке программирования PHP. Этот язык был специально разработан для написания вэб-приложений. В вэб-приложениях существуют две т.н. "стороны" выполнения кода - серверная и клиентская. К клиентской части относятся HTML, CSS, Javascript, а к серверной ASP, JAVA, PHP и т.д. Исходя из этого, для работы (выполнения) скриптов Joomla, необходимо наличие вэб-сервера с поддержкой PHP и MySQL (рекомендуется Apache версии 1.3 и старше) и вєб-браузера у пользователя (самые популярные - Internet Explorer, Mozilla Firefox, Opera, Google Chrome, Safari). Очень сложно найти сайт, созданный на базе Joomla!, который не использовал бы функциональность дополнительных расширений. Под словом «расширения» подразумеваются компоненты, модули, дополнения и языки программирования. |
www.joomlus.ru
Joomla: что это такое? | Журнал
Joomla это универсальная система управления содержанием (CMS) для создания и поддержки сайтов, а также других приложений. Простота использования и расширения приводит к тому, что Joomla стал самым популярным среди программ для обслуживания сайтов. Принадлежит к проектам, которые быстро развивающихся на сегодняшний день из большой семьи решений Open Source - программ с явным, доступным для каждого исходным кодом.CMS (content managment system) - это система управления сайтом, которая позволяет полностью управлять содержимым Вашего сайта с помощью сети Интернет, без знания html и языков программирования. CMS Joomla - популярная система управления контентом сайта, написанная на языках PHP и JavaScript, использующая в качестве хранилища базу данных MySQL. Есть свободным программным обеспечением, распространяемым под лицензией GNU GPL.
Интерфейс панели администратора Joomla интуитивно понятен. Для того, чтобы управлять Joomla, не нужно быть «продвинутым пользователем». Даже «новички» смогут легко и быстро добавлять и редактировать статьи, новости, загружать графические изображения и управлять другим содержимым сайта. Если вас интересует к
ак вставить Instagram галерею на Joomla сайт, тогда смотрите здесь instagram joomla.Для CMS Joomla написано множество бесплатных расширений и модулей, что позволяет легко расширить базовые возможности этой CMS и создавать серьезные интернет-проекты.
На Joomla возможно реализовать и простой сайт визитку, и многофункциональный корпоративный сайт компании, а так же большой Инетернет-портал или просто блог.
Система Joomla хорошо устанавливается практически на любой хостинг, который поддерживает PHP, MySQL и Apache технологии.
Как создать сайт Joomla?
Ну, как водится, для начала нам нужно определиться с тем, что такое Joomla и как работает эта система. Joomla - это целый набор скриптов, написанных на языке PHP, предназначенном для программирования различных веб-приложений. Особенностью данной системы управления сайтом является минимальный набор инструментов при начальной установке.
Ну а теперь давайте разберемся с тем, как создать свой собственный сайт с помощью Joomla.
Как можно использовать joomla?
зная, как работать с Joomla, можно создать такие веб-ресурсы:
персональную страницу или сайт-визитку;
информационный блог;
новостной портал или онлайн-газету;
сайт для ведения малого бизнеса или интернет-коммерции;
Корпоративный сайт.
vinbazar.com
История создания Joomla. Как появилось название Joomla!. От Mambo к Joomla!
Здравствуйте, уважаемые посетители моего скромного блога для начинающих вебразработчиков и web мастеров ZametkiNaPolyah.ru. Продолжаем рубрику Как создать сайт бесплатно. В разделе Как создать сайт на Joomla уже были публикации, в которых я говорил о том, что такое Joomla и возможностях Joomla, Joomla профессиональный сайт и работа с Joomla (кэширование, структура Joomla 1.5 и страницы Joomla). Сегодня я бы хотел немного отвлечься от создания сайтов, продвижения сайтов и прочего. Сегодня я хочу поговорить про историю Joomla!. Рассказать о том, как, где, когда и кто создал эту замечательную во многих отношениях систему управления контентом. Я думаю, что интересно узнать, как появилась система управления контентом, с которой ты работаешь уже длительное время.
История создания Joomla. Как появилось название Joomla!. От Mambo к Joomla!
Так же я считаю, что не справедливо рассказывать про бесплатный продукт, каковой является Joomla, и не рассказать про то, кто его создал, с какой целью создавалась Joomla, откуда появилось название Joomla! и как она стала такой, какой мы видим ее все последние годы.
Не забываем подписываться на RSS-ленту, twitter и на публичную страницу Вконтакте
Краткая предыстория и предпосылки к созданию Joomla
Содержание статьи:
Собственно, начну я не с истории Joomla! и не с рассказа о том, откуда появилось название Joomla! Начну я с краткой истории зарождения сети интернет, нет, модель OSI я здесь описывать не буду и про всякие там домены сайтов и хостинги тоже слова не скажу. Я начну свой рассказ с битвы двух гигантов 90-ых: Sun Microsystem и Microsoft.
У компании Sun Microsystem и компании Microsoft было различное видение того, каким должен быть персональный компьютер. Первые имели концепцию: «сеть – это компьютер», и, соответственно, компьютеры, которые создавала Sun были дешевыми с терминалом (монитор, мышка, клавиатура и доступ в интернет). Программное обеспечение не хранилось на таких компьютерах, а находилось в сети на различных серверах.
Ну, думаю про подход к созданию персонального компьютера от Microsoft рассказывать не нужно, вы все и так знаете, чего тут добавить. Конечно, мотивация первых и мотивация вторых была одинакова – заработать как можно больше денег. Microsoft продвигал свое ПО на потребительский рынок, то есть для домашних и офисных компьютеров, а Sun Microsystem продвигал свое серверное оборудование и ПО для крупных предприятий. Ну, в общем, чем все дело закончилось вы, наверное, знаете.
Так же вы, наверное, знаете, что интернет появился в шестидесятых годах, но стремительный рост популярности он получил только в середине девяностых годов. Массовому развитию интернета способствовал язык гипертекстовой разметки (HTML) – язык, который используется для создания веб-страниц, каждый HTML документ можно считать веб-страницей. Появление веб-клиента с графическим интерфейсом, ныне известным, как браузер тоже повлияло на рост популярности интернета.
Интернет – это просто набор правил, которые должны понимать различные устройства, чтобы правильно взаимодействовать друг с другом по всему миру, причем с минимальными задержками. На сегодняшний день человек, не имеющий электронной почты (например, электронная почта Gmail), Skype, ICQ (QIP), аккаунта в социальной сети или своего собственного сайта – это большая редкость. За двадцать лет весь мир практически утонул в интернете. Интернет это и заработок, и магазин, и средство коммуникации, и фотографии котиков и многое другое.
Сейчас никого не удивишь знанием HTML и CSS, с помощью которых можно создавать собственные веб-страницы, а из веб-страниц создавать сайты, главное, чтобы редактор был удобным и с подсветкой синтаксиса, например Notepad++. В каждом более или менее крупном городе существует несколько сотен веб-студий, которые предлагают услуги создания сайтов, продвижения сайтов, обслуживание сайтов и т.д.
Конечно, с помощью HTML можно создавать веб-страницы, можно их красиво оформить при помощи CSS правил и CSS стилей, но проблема в том, что HTML документ – это статичная веб-страница, то есть посетитель никак не может с ней взаимодействовать, только просматривать. То есть раньше, до появления веб языков программирования, например PHP (динамические страницы PHP), чтобы отредактировать HTML документ, нужно было его скачать по FTP протоколу (FTP клиент FileZilla), а затем только его редактировать. И, понятно, что HTML документ и собственно сам язык HTML не позволяет создать такую услугу, как электронные деньги, например WebMoney.
Так к чему я все это? А к тому, что Sun и Microsoft решили проблему статичных веб-страниц по-своему. Первые разработали Java-аплеты, котоые размещались на сервере, ими можно было управлять через браузер. На основе Java-аплетов работают различные терминалы по зачислению денег на мобильный телефон и прочее, а так же системы заказа и резервирование билетов.
Компания Microsoft разработала программы, написанные на языке низкого уровня, которые генерируют HTML страницы и загружают их на сервер. В такие страницы уже можно было встраивать интерактивные элементы, например счетчик посещений (счетчик посещений Google Analytics). Обе эти фирмы пытались захватить как можно большую долю рынка, но тут появился третий игрок, который был доступен всем бесплатно, нет, это еще не Joomla!
Появились языки сценариев с открытым кодом, нас в данном случае интересует язык PHP. Отцом разработчиком первой версии PHP является Расмус Лердорф, который хотел сделать свой сайт более динамичным. С момента своего создания и по нынешний день язык PHP был лучше всего оптимизирован на работу с сервером баз данных MySQL, но это не означает, что он не будет работать с другими СУБД и другими серверами баз данных, кстати, и PHP, и MySQL сервер распространяются по лицензии GNU/GPL.
К тому моменту, когда появился PHP, уже существовал веб-сервер (HTTP сервер) Apache, с которым по традиции устанавливают PHP сервер, но это не означает, что PHP не работает с другими веб-серверами, а также был Linux. Таким образом, Linux, Apache, MySQL и PHP (аббревиатура LAMP) обеспечивали генерацию веб-страниц, а браузеры отвечали за представление этих страниц у пользователя на компьютере.
LAMP лежит в основе многих интернет сайтов (интернет магазины, форумы, блоги, интернет каталоги и т.д.) и многих CMS (например, Joomla!, WordPress, Drupal). Появилось великое множество различных веб приложений, написанных на языке PHP, но Joomla! пока еще не появилась. Стандартом в создание форумов является форум phpBB, а стандартом по манипуляциям с базами данных MySQL сервера является phpMyAdmin.
Поскольку количество PHP разработчиков росло, а соответственно росла популярность PHP, а исходный код PHP становился все лучше и лучше.
Статические HTML#страницы теперь рассматриваются как дорогие и устаревшие,
и подвергаются пересмотру. Они обязаны стать динамическими! После десятилетия
напряженной работы разработчиков Linux, Apache, MySQL и РНР были охотно при#
няты индустрией. Начался поиск профессионально используемых приложений РНР.
К этим приложениям предъявляются следующие требования:
- • Простой процесс инсталляции.
- • Легкость обслуживания исходного кода.
- • Безопасность исходного кода.
- • Дружественность к пользователю.
- • Простая расширяемость.
- • Простота разработки.
- • Легкость обучения новых разработчиков.
- • Стандартизованный интерфейс с другими программами.
- • Низкая стоимость.
- • Независимость от поставщика.
Основным преимуществом PHP, MySQL и Apache является то, что они не зависимы от платформы, то есть они одинаково успешно работают как на Unix системах, так и на Windows и даже Mac OS X. Поэтому помимо LAMP есть еще WAMP и MAMP. Хорошим примером сборки PHP, MySQL и Apache является проект Дмитрия Котеров, локальный сервер Денвер, на котором можно создавать свои сайты. Всем вышеперечисленным требованиям отвечает Joomla!, ей и будет посвящена вторая часть публикации, а именно истории Joomla.
История создания и разработки Joomla!, от Mambo к Joomla!
История Joomla! началась в Австралии, компания Miro в 2001 году разработала систему управления контентом по названием Mambo. Первый год CMS Mambo распространялась бесплатно, с целью тестирования и исправления багов. В 2002 году появляется платная версия, но бесплатная версия остается и распространяется по лицензии GNU/GPL. Основным преимуществом платной Mambo была постоянная поддержка со стороны разработчиков и повышенной безопасность Mambo сайтов. CMS с открытым исходным кодом получила название Mambo Open Source или сокращенно MOS. К преимуществам MOS можно было отнести огромное сообщество и большое количество сторонних разработчиков, которые постоянно расширяли функционал MOS.
К концу 2004 г. все участники пришли к соглашению, что версия MOS должна официально называться Mambo, и с этого момента успешное будущее для самой быстро разрабатываемой CMS было обеспечено.
В 2005 году начались дискуссии о создание фонда Mambo для версии с открытым исходным кодом, с целью обеспечения ее поддержки и модификации. И осенью того же года руководство Mambo Foundation анонсировала интернет-страницу поддержки Mambo. В течение последующих нескольких часов развернулась крупная полемика, стало ясно, что фонд был основан компанией Miro, и что она не планирует в дальнейшую разработку CMS старую команду специалистов.
После чего команда разработчиков Mambo опубликовала свою позицию по данному вопросу, и опубликовала ее на opensourcematters.org. Сообщив о том, что после консультации с адвокатской конторой, они решили продолжить разработку Mambo, но в ее основу лег другой исходный код, постепенно эта информация стала распространяться на различных форумах и сайтах.
Это ответвление ответвление получило название Joomla!. Команда разработчиков Joomla! была демократичной, поэтому на сайте официальной поддержки Joomla! был объявлен конкурс на создание логотипа Joomla!. К этому моменту на сайте сообщества Joomla! Было зарегистрировано около 8000 человек.
После этих событий Mambo Foundation представила свою новую команду разработчиков.
И наконец, 17 сентября 2005 года была опубликована версия 1.0 продукта Joomla!. Довольно скоро многие независимые разработчики, а также группы, которые занимались разработкой компонентов Mambo, перевели проекты Simpleboard (сегодня — FireBoard), DOCman и многие другие на платформу Joomla!, тем самым выразив доверие новому проекту. Префикс mos, который использовался во многих переменных и терминах, быстро превратился в jos.
Спустя два года Joomla! 1.0 стала одной из самых популярных бесплатных систем управления контентом в мире. Но эти два года были потрачены не на разработку и улучшение CMS, а на юридические и финансовые споры. Язык программирования Ruby и, в частности, Ruby on Rails, все больше и больше использовались для разработки веб#сайтов. Программные интерфейсы играли все более важную роль.
Система Joomla 1.0х стала выглядеть несколько устаревшей и серой в такой компании. Она не предоставляла широких возможностей разработки, а пользователи жизненно нуждались в системах вроде Plone, ТуроЗ, Drupal и многих других, которые не имели проблем с размерами и гибкостью, и позволяли постоянно включать новые технологии в свои проекты.
За последние два года Joomla! версии 1.0х уже не расширялась далее, хотя обновления, связанные с безопасностью, с минимальными изменениями кода периодически выходили. Двухлетнее ожидание новой версии — не слишком хорошая реклама про екта. Уже раздавались голоса, что Joomla! почила, она подвергалась насмешкам, появлялись статьи под заголовками вроде «Как разрушить невероятный программный проект».
Но все же команда разработчиков Joomla! выпустила версию 1.5, чем вызвала массовое оживление на форумах и в различных сообществах Joomla. Версия Joomla! 1.5 уже могла конкурировать с Drupal, конечно, преимуществ у второй больше, но Joomla! проще в освоение. С появлением Joomla 1.5 стало возможно создание на основе этой CMS безбарьерных (barrier-free) веб#сайтов на различных языках и включиться в основной поток Web 2.0, который захлестнул большинство предприятий. Теперь открыта дорога к разработке компонентов в таких средах, как Eclipse.
С существующим сообществом, разработчиками и плотностью инсталляций Joomla! легко покрывает многие секторы рынка. Многие хост-провайдеры стали предоставлять в распоряжение своих клиентов предварительно инсталлированную систему Joomla!, чтобы они не имели серьезных проблем с переходом от более простых веб-сайтов.
На сегодняшний момент существую несколько версий выше Joomla! 1.5: Joomla 1.6, Joomla 1.7, Joomla 2.5 и Joomla 3.0, правда под последнюю версию Joomla! еще не написано так много компонентов, да и она еще немного сыровата. На этом всё, спасибо за внимание, надеюсь, что был хоть чем-то полезен и до скорых встреч на страницах блога для начинающих вебразработчиков и вебмастеров ZametkiNaPolyah.ru. Не забываем комментировать и делиться с друзьями;)
zametkinapolyah.ru