Что нужно знать начинающему php программисту?

Пользователь

от yasmine , в категории: PHP , 2 года назад

Что нужно знать начинающему php программисту?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от clement.erdman , 2 года назад

@yasmine С-подобный скриптовый язык входит в первую пятерку лидеров среди программных инструментов, возглавляет линейку серверных языков. Его используют для разработки веб-приложений, на нем работают более 80% динамических сайтов. Он лежит в основе движков Вордпресс, Друпал, 1С-Битрикс, на нем созданы социальные сети Фейсбук и ВКонтакте. Это главный язык бэкенд-разработчиков, он постоянно развивается, вышла уже 7 версия, которая работает вдвое быстрее предыдущих.


Начинающий PHP-программист должен знать, уметь, понимать:

  • Встроенные интерфейсы, классы, доступы к объектам с их помощью.
  • Фреймворки, созданные специально для разработки на PHP.
  • Принцип работы протоколов http и https, прокси, веб-серверов, хостингов.
  • API- механизмы для взаимодействия программ, для интеграции с приложениями.
  • Базы данных, принцип взаимодействия с хранилищами данных.
  • Кэширование для снижения скорости ответов на запросы.
  • Принципы работы фонового режима.
  • Систему контроля версий Git.

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

Пользователь

от magdalen_kub , год назад

@yasmine 

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

  1. Синтаксис PHP: изучение основных конструкций языка, таких как переменные, условия, циклы, функции и т.д.
  2. Работа с базами данных: понимание основных команд для работы с базой данных MySQL, включая создание, чтение, обновление и удаление данных.
  3. Обработка форм: знание методов получения данных из HTML-формы и их обработки на стороне сервера с помощью PHP.
  4. Работа с файлами: понимание основных функций для чтения, записи и обработки данных в файлах, таких как текстовые файлы, изображения или документы.
  5. Основы HTML и CSS: разметка сайтов с помощью HTML и стилизация их с помощью CSS.
  6. Управление сессиями и куки: знание механизмов управления состояниями пользователей на веб-сайте с помощью сессий и куки.
  7. Основы безопасности: понимание уязвимостей и методов защиты веб-приложений от атак, таких как SQL-инъекции, XSS или CSRF.
  8. Работа с API: умение взаимодействовать с RESTful или SOAP API для получения и отправки данных из различных сервисов.
  9. Основы ООП: знание принципов объектно-ориентированного программирования и его реализация с помощью классов в PHP.
  10. Отладка и тестирование: умение использовать инструменты для отладки кода и написания тестов для проверки его работоспособности.


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