Страница 16 из 478 внутренними требованиями, и модуль Proxy, который можно использовать для обслуживания часто запрашиваемых страниц из кэша, для того чтобы снизить нагрузку на сервер. Далее в этой книге будет показано практическое применение этих модулей для улучшения свойств, предоставляемых тремя основными технологиями. Несколько слов о программах с открытым исходным кодом Часто спорят, обусловлена или нет популярность этих технологий тем, что они представлены программами с открытым исходным кодом, но РНР, MySQL и Apache действительно являются наиболее востребованными инструментами в своей категории (языков создания веб-сценариев, баз данных и веб-серверов). Тем не менее следует отметить, что их принадлежность к продуктам с открытым кодом означает, что они были разработаны в сообществе команд программистов, которые придавали им свойства в соответствии со своими желаниями и потребностями и хранили исходный код доступным для всеобщего просмотра и изменения. Ошибки и бреши в системе безопасности могли предотвращаться еще до их проявления. Есть и еще одно преимущество:все эти программы могут использоваться бесплатно. Если вы наращиваете пропускную способность своего веб-сайта и привлекаете к его обслуживанию дополнительные серверы, не нужно задумываться о приобретении дополнительных лицензий. Также не нужно пересматривать свой бюджет перед тем, как принять решение об обновлении системы и установке самых последних версий этих продуктов. В этой книге будет рассмотрен ряд дополнительных продуктов, которые окажут вам неоценимую услугу в обеспечении наилучших характеристик ваших веб-сайтов. Все они также относятся к свободно распространяемым программам. Конечно, если требуется профессиональная поддержка, то вам необходимо будет приобрести все эти продукты, но для чтения данной книги этого не понадобится. А теперь все это вместе взятое Истинная красота РНР, MySQL и JavaScript проявляется в том замечательном способе, благодаря которому они совместно работают над производством динамического веб-контента:РНР занят основной работой на веб-сервере, MySQL управляет данными, a JavaScript заботится о представлении веб-страницы. JavaScript может также взаимодействовать с вашим PHP-кодом на веб-сервере, когда ему нужно что-нибудь обновить (как на сервере, так и на веб-странице). Неплохо бы теперь подвести краткий итог всему, что изложено в данной главе, и, не используя программный код, рассмотреть процесс, сочетающий в себе все три технологии в повседневно использующейся многими веб-сайтами функции Ajax:проверке в процессе регистрации новой учетной записи, не используется ли на сайте выбранное имя кем-нибудь другим. Хорошим примером подобного использования технологий может послужить почтовый сервер Google Mail (рис. 1.3).
|