[СБОР] Видео уроки PHP / 2011 / Евгений Харин

Тренинг Видеоуроки РНР


  • Всего проголосовало
    21
  • Опрос закрыт .

cwman

Хранитель порядка
Регистрация
4 Май 2008
Сообщения
465
Реакции
552
Название тренинга Видео уроки PHP
Автор: Евгений Харин
Год: 2011

Советуем воспользоваться случаем и начать знакомиться с языком php. Это один из самых известных и широко применяемый на сегодняшний день способ для написания веб-приложений. Изучение будет поэтапным, начнется с самых азов - это как работает сервер. Для начала лучше конечно будет вам разобраться с html и css, но это не критично, можно просматривать курсы параллельно сопоставляя

Содержание:

1 Введение в PHP. Как работает веб-сервер
Что такое язык PHP и чем он отличается от других языков программирования. Какие возможности дает PHP для построения веб-сайтов.
Как работает веб-сервер (хостинг в интернете). Как создавать программы на PHP и запускать php-файлы на своем компьютере.

2 Подготовка рабочей среды
Подготовка к изучению курса PHP (создаем тестовый сайт и новый проект в веб-редакторе).
Первый небольшой пример на языке PHP.
А также, вспоминаем, как смотреть исходный HTML-код страниц в разных браузерах (Opera, IE).

3 Шаблон PHP документа
Для удобства дальнейшей работы, мы создадим шаблон PHP документа. Шаблон включает основные теги (<DOCTYPE>, <HTML>, <BODY> и т.п.), и избавляет нас от необходимости набирать их каждый раз вручную.

4 Переменные PHP
В этом уроке мы познакомимся с переменными PHP. Рассмотрим множество примеров на создание, чтение переменных, и их вывод в браузер.
А также, поговорим о видимости переменных в пределах одного PHP-документа.

5 Операции над переменными
В этом уроке мы рассмотрим основные операции над переменными: арифметические и декременты, конкатенация (склеивание строк). И научимся изменять приоритет выполнения операций при помощи скобок.

6 Условия IF-ELSE (теория)
Урок об условных конструкциях PHP: IF - ELSE - ELSEIF.
И связанных с ними операциях сравнения и логических операциях.
Только теория, все примеры - в следующих уроках.

7 Условия IF-ELSE (практика, часть 1)
В этом уроке - практические примеры на все типы условных конструкций IF - ELSE - ELSEIF, которые упоминались в предыдущем, теоретическом уроке.

8 Условия IF-ELSE (практика, часть 2)
Дополнительные, более сложные примеры условных конструкций (эквивалентность, двойные условия, вложенные условия и т.д.).

9 Переключатель SWITCH
Переключатель SWITCH - это особая условная конструкция PHP.
SWITCH применяется в тех случаях, когда одну переменную необходимо сравнивать со множеством значений.
В этом уроке - пример использования SWITCH. А также, способ замены конструкции SWITCH на обычные операторы IF - ELSE - ELSEIF.

10 Подключение внешних файлов (теория)
В этом уроке мы рассмотрим 4 функции PHP для реализации модульной структуры сайта. Это означает, что можно разбить весь сайт на несколько логических частей (модулей). Поместить каждый модуль в отдельный PHP-файл. И при помощи специальных функций (подключения файлов) собрать все модули воедино.

11 Подключение внешних файлов (практика)
Это продолжение предыдущего урока о подключаемых файлах. Мы создадим простой макет веб-страницы, а затем разобьем ее на составляющие - шапку, подвал, центральную часть. И каждую часть поместим в отдельный php-файл.

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

13 Индексные массивы
Массив - это множество ячеек памяти, объединенных одним общим именем, но отличающихся индексами.
Если в качестве индексов массива выступают цифры, то такой массив называется обычным (индексным).
В этом уроке мы рассмотрим примеры создания индексных массивов, извлечения отдельных значений, и вывода массивов в браузер.

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

15 Многомерные массивы
Когда элементами одного массива являются другие массивы, такой массив называется многомерным.
В этом уроке мы познакомимся с различными способами создания многомерных массивов, извлечения из них данных, и выввода многомерных массивов в браузер.

16 Циклы PHP
В этом уроке мы познакомимся с еще одной условной конструкцией PHP - циклами.
Циклы позволяют многократно выполнять определенный фрагмент кода.
Основные разновидности циклов: for, while, do-while. Мы поговорим об их особенностях и рассмотрим множество примеров использования циклов.

17 Цикл foreach
Цикл foreach - специальный цикл для обхода массивов. Наиболее удобен для работы с ассоциативными массивами.
В этом уроке мы рассмотрим примеры обхода ассоциативного массива, индексного массива и многомерного массива (при помощи вложенных циклов foreach).

18 Функции PHP (теория)
В этом уроке мы начинаем знакомиться с функциями PHP.
Немного теории - что такое функции, как они устроены. И как создавать свои, пользовательские функции. Рассмотрим основные преимущества и способы применения функций при создании веб-сайтов.

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

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

21 Математические функции PHP
Все встроенные функции PHP можно условно поделить на несколько типов: строковые, математические, информационные, для работы с файлами, датами, временем и т.д.
В этом и последующих уроках мы будем рассматривать по несколько функций из каждого раздела, чтобы получить общее представление о них.
И сегодня на повестке дня математические функции:
pow() - возведение числа в степень
sqrt() - вычисление квадратного корня
abs() - модуль числа
round(), ceil(), floor() - округление чисел
rand() - генератор случайных чисел

22 Информационные функции PHP
В PHP существует несколько специальных информационных функций, которые позволяют получать дополнительную информацию о переменных, массивах и объектах.
Мы рассмотрим функции:
isset() - проверка существования переменной
unset() - освобождение памяти (удаление переменной)
is_numeric() - является ли числом
is_int() - является ли целым
is_float() - является ли дробным
Эти функции могут использоваться для улучшения сайта в плане безопасности. С их помощью можно выполнять простейшие проверки входных данных (например, из форм HTML).
Конечно, это не лучшее средство для защиты веб-сайта, но способно в разы снизить риск взлома.

23 Функция file_get_contents
Эта функция используется для чтения файлов. Но у нее есть одна интересная особенность: функция позволяет читать любые файлы в сети.
То есть можно получить содержимое любой веб-страницы в переменную и... в общем, далее все зависит от Вашей фантазии.

24 Функция printf
Очень удобная и часто используемая функция форматного вывода - printf().
Она позволяет выводить в браузер сложные текстовые блоки, содержащие множество вставок из переменных, и контролировать их внешний вид.

25 Функции даты и времени (часть 1)
Несколько функций для работы с часовыми поясами и датами.
В какой бы стране ни находился веб-сервер, вы всегда сможете контролировать время и текущий часовой пояс вашего сайта.

26 Функции даты и времени (часть 2)
В этом уроке подробно изложены основы компьютерных вычислений, связанных с датой и временем. Рассмотрены принципы формирования и хранения произвольных временных меток.
Урок не обязателен для просмотра на начальном этапе изучения PHP. Но будет очень полезен для более глубокого понимания языка и процессов, происходящих на сервере.

27 Строковые функции PHP
При помощи строковых функций PHP можно обрабатывать текстовые строки. Склеивать, разрезать, осуществлять поиск и замену в тексте.
В этом уроке мы рассмотрим стандартные строковые функции. А также, некоторые функции, входящие в дополнительное расширение mbstring.
Эта библиотека позволяет работать с много байтовыми кодировками, в частности, с utf-8.[/spoil]

формат прохождения - открытый
требования к участникам участвовать может любой пользователь который желает получить базовые понятия о РНР
прогнозируемая длительность прохождения тренинга - 21 день (6 занятий)
частота занятий - два раза в неделю.
дата начала прохождения тренинга с 1 февраля 2013 года
стоимость - бесплатно

P.S. Если Вы считаете что Вашему знакомому нужно пройти данный тренинг - пригласите его в данную тему к нам на форум

ВОПРОСЫ/ОТВЕТЫ по тренингу
[spoil]
А в какое время и как он будет проводиться и что для этого нужно? Я не разу не участвовал в таких мероприятиях
тренинг начнётся 1 февраля 2013 года
проходить тренинг можно в любое удобное время
...что для этого нужно?
желание пройти тренинг путём выполнения заданий и написания отчётов о прохождении
Я не разу не участвовал в таких мероприятиях
это не проблема, главное условие для прохождения тренинга это наличие желания изучить РНР
То есть это бесплатно?
да это БЕСПЛАТНО !!!!
Желание есть, не совсем понятен принцип: он-лайн, или офф-лайн, обязательные привязки по времени, или нет, 21 день - три недели, т.е. 6 занятий, по 2 в неделю, или же 21 занятие? А так с большим удовольствием.
принцип очень прост
участник изучает учебный материал, путём просмотра видеофайла в удобное для него время
выполняет задание и отписывается в соответствующем топике о выполнении
если что то не ясно, задаёт вопросы в топике и получает ответы

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

Скачать тренинг можно Для просмотра ссылки Войди или Зарегистрируйся
 

GriZone

Управляющий
Команда форума
Администратор
Регистрация
17 Мар 2006
Сообщения
435
Реакции
2.148

vitrolov

Постоялец
Регистрация
10 Июн 2012
Сообщения
132
Реакции
123
Как на меня то начало хорошее, и хотя окончилось не очень, автору спасибо за старания и труды. Как на меня, то нужно сделать выводы и продолжить дальше. Мое мнение.
1 Уроки как на РНР были очень общими, их в сети полно. Нужно было сделать план что мы сделаем в конце курса - простенькую КМС или автоблог какой-то, парсер, то есть, что заинтересует публику.
2 Еще было неплохо изучать не РНР, курсов по нем хватает, а скажем Python, уроков по нем толковых нет практически.
3 Как бы это не звучало, а нужно было бы сделать символическую оплату 5 - 25 долларов, тогда бы точно учили, и записывались бы только те, кто реально будет заинтересован. Ведь на голом энтузиазме все быстро затихает.
Надеюсь, что первая попытка не станет последней :)
 

fortinbras

Писатель
Регистрация
26 Фев 2014
Сообщения
0
Реакции
0
Согласен с товарищем vitrolov. Нужно сделать плату какую-либо, если чего, готов внести, так как весьма заинтересован в изучении сего языка
 

Hilo

Хранитель порядка
Регистрация
31 Мар 2008
Сообщения
929
Реакции
588
Все так и заглохло. Каждый год начинаем, и каждый год убеждаем себя начать с начала. )))
На счет питона, да и вообще любых языков в т.ч. высокоуровнего Ruby, можно создать отдельную группу, как по традиции в очередной раз попробовав научиться чему-то новому.
Пишите кто готов начать изучать, и что изучать (Логин, язык, краткое объяснение выбора языка)

Будет ли это в поледний раз. Хмм... Да будет так, Аминь :pop::pop::pop:
 

vitrolov

Постоялец
Регистрация
10 Июн 2012
Сообщения
132
Реакции
123
да неплохо тот же php выучить. Токо не надо начальных курсов .этого полно в интернете. Сделать, например, простой дорвей, автоблог, кмс простенькую с парсером. Было бы неплохо
 

cptgreg

Писатель
Регистрация
25 Июл 2015
Сообщения
0
Реакции
0
Хочу старшего сына (14 лет) научить кодить на php.
С чего начать ?
 
Сверху