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

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


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

cwman

Хранитель порядка
Регистрация
4 Май 2008
Сообщения
464
Реакции
540
Название тренинга Видео уроки 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 дней (до начала нового занятия) просмотреть видео, сделать задания и отписаться в топике о их выполнении

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

Будет ли это в поледний раз. Хмм... Да будет так, Аминь :pop::pop::pop:
 
да неплохо тот же php выучить. Токо не надо начальных курсов .этого полно в интернете. Сделать, например, простой дорвей, автоблог, кмс простенькую с парсером. Было бы неплохо
 
Хочу старшего сына (14 лет) научить кодить на php.
С чего начать ?
 
Назад
Сверху