PHP-хостинг: что подходит для вашего сайта?

  1. Как PHP изменил сеть в первые дни в сети , контент был создан в текстовых редакторах с использованием...
  2. Зачем использовать PHP?
  3. Что искать в планах хостинга PHP
  4. Как выучить PHP
  5. Хостинг на PHP
  6. Почему некоторые хостинговые компании откладывают обновления PHP
  7. Linux против Windows для PHP
  8. Почему стоит выбрать Linux Hosting для PHP?
  9. PHP Терминология и Сокращения
  10. Мой выбор: тройка лучших хостов PHP
  11. PHP Хостинг за и против
  12. Pros
  13. Больше ресурсов PHP
  14. О Кэти Хорн

Как PHP изменил сеть

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

С появлением PHP веб-сайты стали более динамичными , более отзывчивыми и быстрее создаваемыми.

Различные версии PHP

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

Версия Описание PHP 4 Хотя некоторые хосты предлагают PHP 4 для старых сайтов официально больше не поддерживается, и рекомендуется перевести старые сайты на более новую версию 5 или выше. PHP 5 В PHP 5 существовал более сложный подход к объектно-ориентированному программированию, отмечающий скачок в функциональности и простоте использования. PHP 7 На момент написания этой статьи мы находимся на версия 7.2 PHP. (Версия 6 была отменена из-за различных проблем с ресурсами.)

Данные опроса версий PHP, использованных в W3Techs, по состоянию на декабрь 2017 года
Данные опроса версий PHP, использованных в W3Techs, по состоянию на декабрь 2017 года.
Круговая диаграмма через WhoIsHostingThis.

Зачем использовать PHP?

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

Есть много причин использовать PHP для разработки вашего сайта:

  1. Это нравится начинающим, потому что это может быть включено в документы HTML . Интерпретатор PHP будет читать только те элементы, которые заключены в разделители. Все остальное обрабатывается как обычный HTML. Это позволяет легко добавлять небольшие динамические фрагменты кода на существующий сайт.
  2. Это легкий вариант, который можно запустить на всех видах учетных записей хостинга.
  3. Найти PHP-хостинг относительно легко; PHP бесплатен , поэтому большинство хостеров включили его в свои планы хостинга.
  4. Это позволяет вам извлекать контент из базы данных , что означает, что один шаблон страницы может быть заполнен разным контентом.
  5. PHP не может быть прочитан посетителем, так как он идеально подходит для безопасных приложений , таких как авторизация и Процесс оплаты ,
  6. Если он не установлен, вы можете установить его самостоятельно через панель управления.
  7. Вам понадобится PHP для запуска WordPress и многих подобных приложений.

Данные опросов сайтов и трафика по языкам, использованным в W3Techs, по состоянию на декабрь 2017 года
Данные опросов сайтов и трафика по языкам, использованным в W3Techs, по состоянию на декабрь 2017 года. Точная диаграмма через WhoIsHostingThis.

Что искать в планах хостинга PHP

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

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

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

> Pullquote: PHP - это язык сценариев, который управляет всем WordPress, и без PHP ваш сервер не сможет интерпретировать страницы, которые создают ваш блог. Источник: WordPress Codex FAQs.

WordPress базовая настройка кодирования на PHP
WordPress базовая настройка кодирования на PHP. Скриншот через WhoIsHostingThis.

Как выучить PHP

Изучение PHP очень просто; Есть много маленьких учебников , которые помогут вам начать, например:

  • Learn-PHP.org
  • Видео: выучите PHP за 15 минут

Существует множество бесплатных учебников по PHP, таких как Jake Wright на YouTube
Существует множество бесплатных учебников по PHP, таких как Jake Wright на YouTube. Скриншот через WhoIsHostingThis.

Хостинг на PHP

Хотя многие веб-хостинги поддерживают PHP, важно проверить, какие версии они поддерживают, прежде чем покупать пакет веб-хостинга.

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

Почему некоторые хостинговые компании откладывают обновления PHP

Тем не менее, некоторые хосты не хотят немедленно обновлять (или даже вскоре после этого) новую версию, поскольку они не уверены, что новая версия не будет «глючной». В связи с этим вам также следует проверить обновление хоста. политика .

PRO СОВЕТ : Чтобы защитить безопасность вашего сайта, убедитесь, что PHP обновлен до последней версии.

Linux против Windows для PHP

Изначально PHP был написан для веб-серверов Linux , но теперь его можно установить на большинство операционных систем и платформ. PHP версии 5.3 и выше можно запускать на веб-серверах Windows, предлагаемых вашим хостинг-провайдером.

HostGator - х   Рекомендации по версии PHP для Linux
HostGator - х Рекомендации по версии PHP для Linux. Скриншот через WhoIsHostingThis.

HostGator - х   Рекомендации по версии PHP для Windows
HostGator - х Рекомендации по версии PHP для Windows. Скриншот через WhoIsHostingThis.

Почему стоит выбрать Linux Hosting для PHP?

Однако есть несколько вторичных причин, по которым вы можете не выбирать Windows, когда речь идет о веб-хостинге PHP и выполнении сценариев PHP:

  • Исторически Linux и PHP тесно связаны между собой. Найти поддержку для скриптов, работающих на серверах Windows, может быть сложно .
  • Для компании, занимающейся веб-хостингом , требуется больше работы , поэтому они могут быть не очень заинтересованы в ее поддержке.
  • Windows хостинг обычно стоит дороже , поэтому лучше не выбирать его, если у вас нет особых причин.

Linux поддерживает большинство сайтов в сети. Не выбирайте сервер Windows, если он вам не нужен для каких-либо других целей, поскольку Linux и PHP - отличное сочетание .

Linux размещает 66,9% всех веб-серверов по сравнению с 33,1% для серверов Windows 33,1%
Linux размещает 66,9% всех веб-серверов по сравнению с 33,1% для серверов Windows 33,1%. Источник: W3Tech.com по состоянию на декабрь 2017 года. Изображение через WhoIsHostingThis

PHP Терминология и Сокращения

При покупке учетной записи хостинга для поддержки PHP вы можете столкнуться с некоторыми из следующих терминов и сокращений :

ТерминОпределениеPHP

PHP является рекурсивной аббревиатурой. Он обозначает PHP гипертекстовый процессор. Первоначально, это расшифровывалось как Personal Home Page Foo Foo - это термин, используемый в качестве заполнителя или подстановочного знака. Вы увидите это на форумах PHP, в рабочем коде и в примерах онлайн. PEAR Репозиторий расширений и приложений PHP, библиотека кода, которая упрощает и ускоряет веб-разработку. ЛАМПА Общая конфигурация хостинга: Linux, Apache (веб-сервер), MySQL (база данных) и PHP. ЛАМПУ иногда называют « LAMP стек »Или стек решений. Zend Zend это софтверная компания, которая разрабатывает PHP-приложения. Его продукты включают Zend Engine, движущую силу исполнения PHP-кода.

Мой выбор: тройка лучших хостов PHP

Когда дело доходит до провайдеров веб-хостинга, которые поддерживают PHP, вы не ошибетесь с SiteGround , BlueHost , или же Ipage ,

  • SiteGround : SiteGround позиционирует себя как веб-хостинг, который был «создан с осторожностью», и мы согласны. В дополнение к предложению полного набора многофункциональных опций по различным ценам , SiteGround хорошо относится к своим клиентам (более 1000 клиентов внесли свой рейтинг в 4,99 / 5 звезд), владеет центрами обработки данных на трех континентах, внедряет технологии для обеспечения первоклассная производительность, а время безотказной работы составляет 99,99%.

Менеджер версий SiteGround PHP
Менеджер версий SiteGround PHP. Изображение через WhoIsHostingThis

  • BlueHost BlueHost известен своим тесным сотрудничеством и оптимальной поддержкой WordPress , но хост предлагает множество вариантов, которые подойдут тем, кто ищет веб-хостинг (независимо от того, используют ли они WordPress или нет). BlueHost является надежным поставщиком полнофункциональных хостинг-планов на различных уровнях / ценах и предлагает круглосуточную поддержку , гарантию возврата денег и дополнительные услуги, такие как маркетинговые кредиты на все покупки.

PHP-панель BlueHost MyAdmin
PHP-панель BlueHost MyAdmin. Изображение через WhoIsHostingThis.

  • Ipage : Если вам нужен пакет веб-хостинга, который настолько прост в использовании, насколько это возможно, и вы хотите, чтобы ваш сайт работал и работал без особых хлопот, iPage - хост для вас. Хотя планы iPage не так надежны, как планы SiteGround и BlueHost, вы все равно получите все необходимое для запуска своего сайта. Однако, что выделяет iPage, так это его конфигурацию административных областей. iPage стремится сделать управление сайтом максимально простым для вас.

PHP панель iPage
PHP панель iPage. Изображение через WhoIsHostingThis.

PHP Хостинг за и против

Как и все языки, PHP имеет свои плюсы и минусы. Вот главные вещи в обеих категориях для размышления.

Pros

  • PHP легок , прост в изучении и использовании и не может быть прочитан конечными пользователями, поэтому вы можете использовать его для защищенных приложений .
  • PHP обычно поддерживается , поэтому вам не нужно переходить на расширенный вариант хостинга, такой как VPS или выделенный хостинг, для поддержки вашего веб-сайта или приложений.

Cons

  • Если части вашего приложения / веб-сайта требуют Инструменты только для Windows Вам может быть трудно найти надежный вариант хостинга, который отвечает всем вашим требованиям.

Больше ресурсов PHP

Другие функции в Языки и рамки

PHP часто задаваемые вопросы

  • Что такое PHP?

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

  • Что такое интерпретируемый язык сценариев?

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

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

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

    Различать интерпретируемые сценарии и скомпилированные сценарии становится все труднее. HHVM (HipHop Virtual Machine) - это относительно новый механизм исполнения для PHP, который компилирует и затем переводит PHP в машинный код перед выполнением, эффективно обрабатывая PHP как скомпилированный язык, а не интерпретируемый язык.

  • Что такое динамическое веб-приложение?

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

    PHP особенно хорош для создания динамических веб-сайтов, которые извлекают информацию из базы данных MySQL. Если вы просто хотите отображать статический контент, который никогда не меняется, вы должны пропустить PHP и использовать HTML, CSS и, возможно, немного JavaScript.

  • Являются ли языки сценариев менее мощными, чем скомпилированные языки?

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

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

  • Что означает PHP?

    Изначально это была аббревиатура для инструментов Personal Home Page. С выпуском PHP 3 была изобретена рекурсивная аббревиатура, и теперь PHP расшифровывается как PHP: Hypertext Preprocessor. Постарайтесь не думать об этом, потому что с рекурсивными акронимами это не очень хорошо.

  • Почему так много популярных приложений написано на PHP?

    PHP был включен в стандартную конфигурацию веб-сервера, называемую стеком LAMP (Linux, Apache, MySQL и PHP, Perl или Python) с конца 1990-х годов. Его повсеместность, открытые корни и простота использования делают его естественным для Интернета.

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

  • Популярен ли PHP?

    PHP невероятно распространен. Тем не менее, некоторым современным программистам не нравится язык по причинам, которые коренятся в том факте, что первоначальный разработчик никогда не намеревался создавать язык программирования и не был на самом деле квалифицирован для этого.

    Современные разработчики, критикующие PHP, предпочитают более тщательно спланированные языки, такие как JavaScript, Ruby, Erlang, Java, C # и Python.

  • Нужен ли мне PHP?

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

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

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

  • Нужно ли учить PHP?

    Вам нужно только изучить PHP, если вы собираетесь создавать или изменять приложения PHP. Вам не нужно знать PHP, чтобы использовать самые популярные PHP-приложения, такие как WordPress и Joomla. Хотя знание хотя бы базового PHP поможет вам устранить любые проблемы, с которыми вы столкнетесь при использовании приложения PHP.

  • Кто должен изучать PHP?

    Практически все веб-разработчики должны знать PHP. Это наиболее распространенный язык на стороне сервера, поэтому веб-разработчики почти наверняка столкнутся с ним на регулярной основе. Это также относительно легко и естественно учиться.

    Есть много хороших учебных пособий и других учебных материалов, доступных из-за большого количества приложений, написанных на PHP. Многие веб-разработчики начинают работать на WordPress, Joomla или Drupal - все написано на PHP.

    Для начинающего разработчика естественный прогресс - перейти от работы с темой WordPress к модификации основного плагина, к разработке собственных тем и плагинов.

  • Как отобразить статический HTML как часть скрипта PHP?

    PHP был разработан для смешивания с HTML. В сценарии PHP вы можете переключаться между написанием HTML и PHP. Кроме того, вы можете использовать PHP-функции echo и printf для распечатки HTML. Это значительно облегчает работу с PHP по сравнению с другими языками для создания веб-приложений.

  • Что такое фреймворк PHP?

    Фреймворк PHP - это набор классов, предназначенных для ускорения и повышения безопасности разработки.

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

    Два других популярных фреймворка - это Laravel и CodeIgniter, и существуют десятки других фреймворков PHP, которые могут ускорить вашу разработку и помочь вам следовать лучшим практикам кодирования.

  • Что нового в PHP 7?

    Самое важное обновление в PHP 7 - это скорость. В бенчмарк-тестах было продемонстрировано, что PHP 7 работает как минимум в два раза быстрее, чем предыдущая версия PHP, версия 5.6.

    PHP 7 также включает в себя усовершенствования обработки ошибок, объявления типов переменных, более безопасный генератор случайных чисел, ограниченную поддержку Unicode и новый оператор космического корабля (), который можно использовать для проверки связи между двумя значениями.

  • Что случилось с PHP 6?

    Была проделана большая работа по разработке PHP 6 с целью добавления полной поддержки родного Unicode в PHP. Тем не менее, проект потерпел неудачу, и часть работы в конечном итоге была перенесена в минорные версии PHP 5, в то время как полная поддержка Unicode не была добавлена.

    Когда началась работа над следующей версией PHP, которая первоначально называлась PHP Next Generation (phpng), было принято решение назвать версию PHP 7, чтобы избежать путаницы в том, были ли включены функции с вкладками для включения в PHP 6. ,

  • Могу ли я использовать PHP 5?

    Финальная версия PHP 5 была 5.6, выпущенная в августе 2016 года. Она получала активную поддержку как для исправления ошибок, так и для исправлений безопасности до января 2017 года, и она получит критические обновления безопасности до конца 2018 года.

    Однако по истечении этого срока любые новые проблемы безопасности не будут исправлены, и вам следует избегать использования PHP 5 после конца 2018 года.

  • PHP безопасен?

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

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

  • Как мне получить PHP?

    PHP предустановлен практически на всех управляемых веб-серверах. Однако, если вы собираетесь управлять своим собственным VPS, облачным или выделенным сервером, вам может потребоваться установить PHP.

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

    Подробные инструкции по установке доступны на официальном сайте PHP: PHP.net.

О Кэти Хорн

Кэти - разработчик C #, который стал техническим писателем. Она пожизненный книжный червь и универсальный ботаник с мягким местом для уловок и упаковки. Она судит книги по обложке, и она не сожалеет об этом. В свободное время она любит плавать, вязать и разгадывать кроссворд New York Times.

Зачем использовать PHP?
Зачем использовать PHP?
Почему стоит выбрать Linux Hosting для PHP?
Что такое интерпретируемый язык сценариев?
Что такое динамическое веб-приложение?
Являются ли языки сценариев менее мощными, чем скомпилированные языки?
Что означает PHP?
Почему так много популярных приложений написано на PHP?
Популярен ли PHP?
Нужен ли мне PHP?