ДонНТУ > Портал магистров ДонНТУ
 
Магистр ДонНТУ Мошкола Артур Ярославович

Мошкола Артур Ярославович

Факультет вычислительной техники и информатики

Кафедра электронных вычислительных машин

Специальность: Компьютерные системы и сети

Тема выпускной работы:

WEB – ориентированная комплексная система
управления факультетом

Научный руководитель: Аноприенко Александр Яковлевич

Главная Реферат Библиотека Ссылки Отчет о поиске Индивидуальный раздел

LAMP: The Open Source Web Platform

Several months ago, David Axmark and Monty Widenius of the MySQL team visited us in Sebastopol and they dropped a new term in our laps: LAMP. This term was popular in Germany, they said, to define how MySQL was used in conjunction with Linux, Apache, and either Perl, Python, or PHP. Their explanation of LAMP made a lightbulb go off in my head.

At the O'Reilly Network, our editors have been discussing how to unify and focus our open source coverage. As you know, open source covers a lot of ground, and it can be hard to identify those common areas where developers converge. Too often, the market identifies open source with Linux, and Linux is already well covered on many sites. We have felt that the market has ignored the tools that make Linux a great applications development platform, especially for robust web applications that run on Linux servers.

The lightbulb that went off in my head was that LAMP represents the open source web platform. Most importantly, LAMP is the platform of choice for the development and deployment of high performance web applications. It is solid and reliable, and if Apache is any indicator, then LAMP sites predominate. If you visit the Netcraft survey and look up popular sites, you'll notice that many run Apache on Linux, and have either mod_perl or mod_php installed. (Netcraft is unable, using its methodology, to detect sites that use MySQL, but we feel comfortable, knowing the number of MySQL downloads, that this open source database is making significant inroads on proprietary databases, especially for web applications.)

There was one more ah-hah factor with LAMP. I realized that we used LAMP at O'Reilly Network. Our customized content management system, Community Server, is a LAMP platform, consisting of Linux+Apache+MySQL+Perl. Another important project at O'Reilly Network is Meerkat, an RSS syndication server, and it uses Linux+Apache+MySQL+PHP. So we not only believe in LAMP; our Web sites are built on LAMP. It also happens that our strongest affiliates on the O'Reilly Network are LAMP-related: Apacheweek.com, MySQL.com and Perl.com. In addition, we have developed a sizeable amount of content on O'Reilly Network for Apache, MySQL, PHP and Python developers.

Of course, there are plenty of excellent open source variants for any of the pieces of LAMP. Let the L stand for Linux, FreeBSD, NetBSD, OpenBSD, and Darwin/Mac OS X, all of which are open source operating systems and all but the latter have open source GUI layers. Let the M stand for MySQL and PostGreSQL. Let the P stand for PHP, Perl, Python, and Ruby.

All of these signs seemed to point to an opportunity to develop a site dedicated to LAMP for developers and administrators. We hope you find our site proves to be valuable as a place where you can learn more about tools and techniques, and meet expert developers who can discuss issues such as security, XML, e-commerce, and system performance tuning. We'd certainly like to hear from you and learn more about your needs and what topics you'd like us to cover.


LAMP: Web платформа с открытым исходным кодом

Несколько месяцев назад, Дэвид Эксмарк и Монти Видениус из команды MySQL встретились с нами в Себастополе и ввели в наших кругах новый термин: LAMP. Они сказали, что этот термин был популярен в Германии, чтобы обозначить как MySQL используется в связке с Linux, Apache и Perl, Python или PHP. Их объяснения понятия LAMP взорвали лампочку в моей голове.

В O'Reilly Network наши редакторы обсуждали как унифицировать и сфокусировать охват open sourse. Как вы знаете, open sourse широко распространен, и бывает сложно определить те общие области, где разработчики сходятся в одну точку. Часто рынок идентифицирует open source как Linux, и Linux уже хорошо охвачен … . Мы почувствовали, что рынок проигнорировал инструменты, которые делают Linux замечательной платформой для разработки приложений, в особенности для серьезных web-приложений, работающих на Linux серверах.

Лампочка, которая взорвалась у меня в голове была тем, как LAMP представляет open source web-платформу. Самое важное, что LAMP – платформа выбора для разработки и развертывания высокопроизводительных web-приложений. Это твердо и надежно, и если брать за основу Apache, то сайты на LAMP доминируют. Если посетить опрос Netcraft и посмотреть на популярные сайты, вы заметите, что многие используют Apache под Linux, и имеют так же установленные модули mod_perl или mod_php. (Netcraft не может, используя свои методики, определить сайты, которые используют MySQL, но мы чувствуем себя комфортно, зная количество загрузок MySQL, так что эта свободная база данных делает значительные успехи среди проприетарных баз данных, особенно для применения в web.)

Так же был еще один фактор за LAMP. Я понял, что мы используем LAMP в O'Reilly Network. Наша заказная система управления содержимым, Community Server является LAMP платформой, состоящей из Linux+Apache+MySQL+Perl. Другой важный проект в O'Reilly Network это Meerkat – сервер RSS, и он использует Linux+Apache+MySQL+PHP. Так что мы не только верим в LAMP; наши web-сайты построены на LAMP. Так же бывает, что наши сильнейшие филиалы O'Reilly Network связаны с LAMP: Apacheweek.com, MySQL.com и Perl.com. К тому же, мы разработали значительное количество содержимого O'Reilly Network для разработчиков Apache, MySQL, PHP и Python.

Конечно, есть много прекрасных вариантов с открытым исходным кодом для каждой из частей LAMP. Пусть L означает Linux, FreeBSD, NetBSD, OpenBSD и Darwin/Mac OS X, которые являются операционными системами с открытым исходным кодом, и все, кроме последней имеют графическую оболочку с открытым исходным кодом. Пусть M означает MySQL и PostGreSQL. А P означает PHP, Perl, Python и Ruby.

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

Valid HTML 4.01 Strict Правильный CSS!