Среда окружения PHP приложения. Минусы*AMP пакетов
У начинающих PHP-разработчиков возникает соблазн получить все и сразу, установив такие пакеты, как XAMPP, WAMP, MAMP или EasyPHP. Аббревиатура *AMP в этих именах означает «Apache, MySQL и PHP». XAMPP добавляет еще одну букву P, обозначающую Perl. Первая буква во всех этих сокращениях относится к операционным системам: Windows, Linux, Mac OSX, а пакет XAMPP - кросс-платформенный (то есть работает на любой ОС).
Эти пакеты содержат все необходимое программное обеспечение, используемое для быстрого и легкого запуска PHP приложений на компьютере. В один клик вы можете установить все, что вам когда-либо понадобится для написания своего первого PHP скрипта.
Но здесь есть свои недостатки:
- ваш компьютер будет захламлен ненужным программным обеспечением,
- вы получите намного меньше знаний, в отличие от, установки вручную,
- сложности тестирования,
- если вы допустили ошибку, либо очень трудно, либо невозможно вернуться в предыдущее состояние.
Давайте рассмотрим минусы использования готовых сборок для разработки сайтов.
Захламление ПК
Всякий раз, когда вы устанавливаете программное обеспечение, такое как стек *AMP на компьютер, часть ресурсов вашего компьютера занимается. Даже если вы позже удалите данное программное обеспечение, обычно остаются остаточные следы - часто в форме записей реестра в Windows или мусорных файлов в Linux. Это особенно заметно в Linux. Приложения в Windows и OS X устанавливаются в специальной папке приложений, которая содержит приложения со всеми связанными с ними файлами, в Linux установка программного обеспечения имеет свои особенности, из-за чего один клик, и файлы программы разбросаны по всей системе.
Но и это еще не все. По прошествии некоторого времени вы, скорее всего, установите еще одну библиотеку, другой пакет, другой инструмент, программу. Вы продолжите добавлять дополнительное программное обеспечение по мере надобности в свое приложения.
Возможно, для приложения 1 потребуется расширение PHP для редактирования изображений, а для приложения 2 потребуется расширение PHP, которое позволяет ему упаковывать код в закрытые исходные архивы, чтобы исходный код был скрыт от вашего конкурента. Со временем у вас будет сотня мегабайт программного обеспечения для разработки, расположенного на компьютере, в котором вам будет легко запутаться.
Все это будет вести к замедлению, приложения станут менее полезными, а программное окружение компьютера, с которым вы работаете, станет настолько отличным от рабочего сервера, на котором вы в конечном итоге собираетесь развернуть свое приложение, что вы не сможете справиться с этим. А приведет это к тому, что Вы, в конечном итоге, будете регулярно бороться с ошибками на действующем веб-сайте и раздражать своих посетителей.
Таким образом, установка пактов *AMP неизбежно приводит к загрязнению рабочего ПК ненужными программами и файлами, которые в лучшем случае просто занимают место на диске, а в худшем замедляют работу всей системы и делают разработке затруднительной.
-
- Михаил Русаков
Комментарии (0):
Для добавления комментариев надо войти в систему.
Если Вы ещё не зарегистрированы на сайте, то сначала зарегистрируйтесь.