Начала PHP

или войдите, чтобы просмотреть этот курс.

PHP — это язык программирования. Программы на РНР представляют собой написанные на этом языке инструкции, которые читаются на компьютере веб-сервера, и на их основании решается, что делать дальше. Интерпретатор РНР следует инструкциям. Программисты нередко подразумевают под термином РНР интерпретируемый язык программирования. А здесь под термином РНР подразумевается средство, выполняющее команды из написанных на РНР программ и формирующее веб-страницы.

Уроки

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

Длительность: 7 минут(ы)Автор: Вадим В. КостеринСложность: Легкий

Обсудим диалог клиента и сервера при отсутствии PHPએ. На рисунке 1 все реплики пронумерованы. Вы вводите www.example.com/catalog.html в строке веб-адреса, находящейся в верхней части окна браузера. Браузер посылает сообщение через…

Структура PHP

Автор: Вадим В. Костерин

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

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

Выражения и управление процессом выполнения программы в PHP

Автор: Вадим В. Костерин

В предыдущем уроке уже упоминались темы, которые более полно будут рассмотрены в данной главе, например выбор (ветвление) и создание сложных выражений. Здесь мне хотелось сконцентрировать внимание на наиболее общих вопросах синтаксиса и работы в PHP, но при этом невозможно было не затронуть темы более высокого уровня. А вот теперь можно преподнести вам основы, необходимые для полноценного использования всех сильных сторон PHP.

В этом уроке будет заложен фундамент практики программирования на PHP и рассмотрены основные способы управления процессом выполнения программы.

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

Длительность: 240 минут(ы)Автор: Вадим В. КостеринСложность: Сложный

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

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

Длительность: 30 минут(ы)Автор: Вадим В. КостеринСложность: Сложный

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

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

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

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

Длительность: 30 минут(ы)Автор: Вадим В. КостеринСложность: Стандартный

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

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

Длительность: 25 минут(ы)Автор: Вадим В. КостеринСложность: Сложный

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

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

Длительность: 20 минут(ы)Автор: Вадим В. КостеринСложность: Стандартный

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

Я расскажу о них в контексте PHP. Прошу заметить что протокол [[HTTP]] к [[PHP]] имеет косвенное отношение потому что он создавался для обмена html страницам а PHP просто расширяет возможности и того и другого.

Работа с cooke в PHP

Длительность: 10 минут(ы)Автор: Вадим В. КостеринСложность: Стандартный

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

Сессии в PHP

Длительность: 30 минут(ы)Автор: Вадим В. КостеринСложность: Стандартный

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

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

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

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

Длительность: 240 минут(ы)Автор: Вадим В. КостеринСложность: Сложный

Ниже приведены задачи лабораторного практикума занятий I семестра. Решение всех задач — необходимое и достаточное условие получения зачета.