0

PHP. Плюсы и минусы. Особенности и зарплата

php_main

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

Прежде чем вы приступите к изучению PHP, необходимо получить хотя бы какие-то базовые знания, изучив на начальном уровне верстку HTML/CSS и самые азы языка JavaSсript.

Зарплата

zarplata_php

Средняя зарплата для PHP-программиста - 97 000 рублей в Москве. Так же как и в JS, есть десятки вакансий от 131 000 рублей, т.е. можно зарабатывать достаточно много. PHP легко освоить, его часто выбирают в качестве первого языка, на нем существует огромное количество готовых решений. Зная этот язык, очень легко найти работу или заказы.

 

Синтаксис

php_code

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

 

Особенности:

  • богатая стандартная библиотека, т.е. с помощью встроенных в язык функций можно сделать практически все что угодно. Вам очень редко придется писать типовые вещи с нуля. Однако эта библиотека организована очень неудобно и нелогично, в ней легко запутаться.
  • очень низкий порог вхождения, в этом языке довольно легко разобраться. Поэтому буквально сломя голову люди начали писать некачественный код, выкладывать в интернет, и интернет наполнился огромным количеством без- грамотных решений.
  • слабая типизация. Легко программировать, но программа может получиться менее надежной. Программисту не требуется задумываться о типах данных, но программа может пострадать.

 

Технологии

php_tehno

IDE: PhpStorm, так же как и WebStorm, она очень профессиональная и очень мощная, но стоит денег. Есть бесплатные редакторы Sublime Text, Notepad++, Atom и т.д.

Сервера баз данных, которые используются вместе с PHP – Mysql или PostgreSQL. Также используются базы данных без SQL синтаксиса, которые хранят данные не в таблицах – это Memcached, Redis, MongoDB.

Чтобы приложение PHP отладить, потребуется отладчик XDebug. Он позволяет посмотреть, как приложение исполняется, в какой момент времени, какие есть значения у переменных и т.д. Если Вы захотите PHP-приложение попрофилировать, т.е. найти те места, которые исполняются дольше всего (если, например, приложение тормозит), то вам потребуется профайлер XHProf.

Для PHP существует огромное количество популярных фреймворков для создания простых веб-сайтов и приложений для начинающих программистов, например, микрофреймворки Silex, Lumen, Slim. Для создания полноценных и сложных сайтов и веб-приложений для профессионалов можно порекомендовать фреймворки Symfony, Yii, Laravel, Zend и т.д.

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

 

 

Подписка
Понравился пост? Так введи Email адрес и жми "Подписаться":


Оставить комментарий

Ваш email не будет опубликован. Обязательные поля отмечены *