Зачем нужен PHP?

image_pdf

Обсудим диалог клиента и сервера при отсутствии PHP. На рисунке 1 все реплики пронумерованы.

  1. Вы вводите www.example.com/catalog.html в строке веб-адреса, находящейся в верхней части окна браузера.
  2. Браузер посылает сообщение через Интернет на компьютер по адресу www.example.com, запрашивая страницу /catalog.html.
  3. НТТР-сервер Apache, работающий на компьютере по адресу www.example.com, получает сообщение и читает файл catalog.html из своего накопителя на жестких дисках.
  4. Веб-сервер посылает содержимое файла обратно на ваш компьютер через Интернет в качестве ответа на запрос браузера.
  5. Браузер отображает страницу на экране вашего компьютера, следуя инструкциям, указанным в дескрипторах НТМL-разметки данной страницы.

Читать далее «Зачем нужен PHP?»

Чем зарядить компьютер для разработки Web-систем

image_pdf

Здесь приведен перечень рекомендуемого программного обеспечения, которым должны быть оснащены компьютеры курсантов для эффективного обучения. Всё, что здесь перечислено и рекомендовано, по возможности, должно быть установлено и проверено дома заранее во-избежание возможных недоразумений.
Читать далее «Чем зарядить компьютер для разработки Web-систем»

Осваиваем PhpStorm

image_pdf

PhpStorm — это профессиональная кросс-платформенная среда разработки от компании JetBrains написанная на языке JAVA. Это по настоящему мощная и компактная IDE предназначенная для программирования на таких языках как: PHP и JavaScript. Эта среда будет нашим основным инструментов для блока Back-end разработки Web-систем.
Читать далее «Осваиваем PhpStorm»

PHP: практический тренинг №1

image_pdf

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

Здесь для практики предлагается всего лишь 101 задача, которые приведены ниже, для упражнений на PHP и каждому необходимо их решить самостоятельно.
Читать далее «PHP: практический тренинг №1»

Фундаментальные структуры данных, которые вам следует знать для практического программирования

image_pdf

или к чему быть готовым на собеседовании

Источник перевода

Никлаус Вирт, швейцарский ученый-информатик, в 1976 году написал книгу под названием «Алгоритмы + Структуры данных = Программы».

Через 40 с лишним лет это тождество остается в силе. Вот почему соискатели, желающие стать программистами, должны продемонстрировать, что знают структуры данных и умеют их применять.

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

Эффективные фундаментальные структуры данных в PHP7

image_pdf

PHP имеет всего одну структуру данных для управления всем. array — сложный, гибкий, гибридный, сочетает в себе поведение list и linked map. Но мы используем его для всего, потому что PHP придерживается прагматичного подхода: иметь предельно правильный, здравый и реалистичный способ решения проблемы, исходящий из практических, а не теоретических рассуждений. array позволяет делать работу, хотя о нем и так много рассказывают на лекциях по информатике. Но, к сожалению, с гибкостью приходит и сложность.
Читать далее «Эффективные фундаментальные структуры данных в PHP7»

Простой запрос Ajax с помощью jQuery и PHP

image_pdf

Когда я начинал использовать JavaScript и JQuery, то был разочарован отсутствием простых примеров использования Ajax в jQuery.

Нужно понимать, что Ajax-запрос такой же, как и любой другой запрос. Единственным его отличием является то, что пользователю не нужно перезагружать страницу. Например, это позволит пользователю отправить данные формы без перехода на другую веб-страницу.
Читать далее «Простой запрос Ajax с помощью jQuery и PHP»

POST, GET: чем отличаются запросы друг от друга

image_pdf

Общего между ними то что они работают одинаково. Разницы между ними технически никакой. А вот идеологические различия есть.

Я расскажу о них в контексте PHP. Прошу заметить что протокол HTTP к PHP имеет косвенное отношение потому что он создавался для обмена html страницам а PHP просто расширяет возможности и того и другого.
Читать далее «POST, GET: чем отличаются запросы друг от друга»

Работа с cooke в PHP

image_pdf

Что такое cookie

Файлы cookie — это небольшие текстовые файлы, которые создаёт браузер в специальной папке по команде PHP программы. Хотя cookie может создать и JavaScript, но в этой статье не об этом. Тут мы будем говорить только о установке cookie через PHP программу.

Читать далее «Работа с cooke в PHP»

Сессии в PHP

image_pdf

Сессии в PHP представляют из себя механизм сохранения на стороне сервера информации о компьютере клиента. На самом деле сессии в PHP — это не такая сложная тема, но для её понимания нужно знать принцип работы cookie в PHP. Так что, если вы не знаете как работают cookie в PHP, то сначала читайте соответствующую статью, а потом уже возвращайтесь сюда.

Слово session с английского переводится как сеанс, так сам смысл сессий в PHP становится более понятным, но у программистов прижился термин "сессии", его и мы будем использовать в этой статье.

Сессии в PHP очень похожи на механизм cookie, те же самые пары ключ => значение, только они хранятся на стороне сервера.

Читать далее «Сессии в PHP»