[СБОР] Видео уроки 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. Alegris
  2. Atenon
  3. Azura
  4. cwman
  5. Darkkus
  6. Ergoline
  7. Fluck
  8. gogox
  9. Hakerok
  10. Hilo
  11. kycher666
  12. nicos2008
  13. parsac
  14. Red[S1]
  15. Saturna
  16. skivi
  17. Speaker
  18. Sunday
  19. trolik
  20. typus
  21. V_R
  22. vector
  23. Vitrolov
  24. zek24
  25. zilon
  26. zloberman
  27. zonr
  28. Колян Степыч
  29. Saymong
  30. m25
  31. joom-joom
  32. vladvi
  33. spb
  34. Baka
  35. Domo999
  36. onnegrio
  37. destole
  38. genycika
 
  1. Alegris
  2. Atenon
  3. Azura
  4. cwman
  5. Darkkus
  6. Ergoline
  7. Fluck
  8. gogox
  9. Hakerok
  10. Hilo
  11. kycher666
  12. nicos2008
  13. parsac
  14. Red[S1]
  15. Saturna
  16. skivi
  17. Speaker
  18. Sunday
  19. trolik
  20. typus
  21. V_R
  22. vector
  23. Vitrolov
  24. zek24
  25. zilon
  26. zloberman
  27. zonr
  28. Колян Степыч
  29. Saymong
  30. m25
  31. joom-joom
  32. vladvi
  33. spb
  34. Baka
  35. Domo999
  36. onnegrio
  37. destole
  38. genycika
  39. maken4ik
 
  • Заблокирован
  • #53
  1. Alegris
  2. Atenon
  3. Azura
  4. cwman
  5. Darkkus
  6. Ergoline
  7. Fluck
  8. gogox
  9. Hakerok
  10. kycher666
  11. nicos2008
  12. parsac
  13. Red[S1]
  14. Saturna
  15. skivi
  16. Speaker
  17. Sunday
  18. trolik
  19. typus
  20. V_R
  21. vector
  22. Vitrolov
  23. zek24
  24. zilon
  25. zonr
  26. Колян Степыч
  27. Saymong
  28. m25
  29. joom-joom
  30. vladvi
  31. spb
  32. Baka
  33. Domo999
  34. onnegrio
  35. destole
  36. genycika
  37. maken4ik
  38. Cpt.Awesome
 
  1. Alegris
  2. Atenon
  3. Azura
  4. cwman
  5. Darkkus
  6. Ergoline
  7. Fluck
  8. gogox
  9. Hakerok
  10. kycher666
  11. nicos2008
  12. parsac
  13. Red[S1]
  14. Saturna
  15. skivi
  16. Speaker
  17. Sunday
  18. trolik
  19. typus
  20. V_R
  21. vector
  22. Vitrolov
  23. zek24
  24. zilon
  25. zonr
  26. Колян Степыч
  27. Saymong
  28. m25
  29. joom-joom
  30. vladvi
  31. spb
  32. Baka
  33. Domo999
  34. onnegrio
  35. destole
  36. genycika
  37. maken4ik
  38. Cpt.Awesome
  39. RussКиЙ
 
  1. Alegris
  2. Atenon
  3. Azura
  4. cwman
  5. Darkkus
  6. Ergoline
  7. Fluck
  8. gogox
  9. Hakerok
  10. kycher666
  11. nicos2008
  12. parsac
  13. Red[S1]
  14. Saturna
  15. skivi
  16. Speaker
  17. Sunday
  18. trolik
  19. typus
  20. V_R
  21. vector
  22. Vitrolov
  23. zek24
  24. zilon
  25. zonr
  26. Колян Степыч
  27. Saymong
  28. m25
  29. joom-joom
  30. vladvi
  31. spb
  32. Baka
  33. Domo999
  34. onnegrio
  35. destole
  36. genycika
  37. maken4ik
  38. Cpt.Awesome
  39. RussКиЙ
  40. Linpc
Хоть конечно я и знаю, но все же поучусь)) Надеюсь будет очень интересно
 
  • Alegris
  • Atenon
  • Azura
  • cwman
  • Darkkus
  • Ergoline
  • Fluck
  • gogox
  • Hakerok
  • Hilo
  • kycher666
  • nicos2008
  • parsac
  • Red[S1]
  • Saturna
  • skivi
  • Speaker
  • Sunday
  • trolik
  • typus
  • V_R
  • vector
  • Vitrolov
  • zek24
  • zilon
  • zloberman
  • zonr
  • Колян Степыч
  • Saymong
  • m25
  • joom-joom
  • vladvi
  • spb
  • Baka
  • Domo999
  • onnegrio
  • destole
  • genycika
  • maken4ik
  • Cpt.Awesome
  • RussКиЙ
  • Linpc
  • Nester_87
Согласен со всеми вышестоящими постами. Нужное дело
 
  • Alegris
  • Atenon
  • Azura
  • cwman
  • Darkkus
  • Ergoline
  • Fluck
  • gogox
  • Hakerok
  • Hilo
  • kycher666
  • nicos2008
  • parsac
  • Red[S1]
  • Saturna
  • skivi
  • Speaker
  • Sunday
  • trolik
  • typus
  • V_R
  • vector
  • Vitrolov
  • zek24
  • zilon
  • zloberman
  • zonr
  • Колян Степыч
  • Saymong
  • m25
  • joom-joom
  • vladvi
  • spb
  • Baka
  • Domo999
  • onnegrio
  • destole
  • genycika
  • maken4ik
  • Cpt.Awesome
  • RussКиЙ
  • Linpc
  • Nester_87
  • Evgene
 
  • Alegris
  • Atenon
  • Azura
  • cwman
  • Darkkus
  • Ergoline
  • Fluck
  • gogox
  • Hakerok
  • Hilo
  • kycher666
  • nicos2008
  • parsac
  • Red[S1]
  • Saturna
  • skivi
  • Speaker
  • Sunday
  • trolik
  • typus
  • V_R
  • vector
  • Vitrolov
  • zek24
  • zilon
  • zloberman
  • zonr
  • Колян Степыч
  • Saymong
  • m25
  • joom-joom
  • vladvi
  • spb
  • Baka
  • Domo999
  • onnegrio
  • destole
  • genycika
  • maken4ik
  • Cpt.Awesome
  • RussКиЙ
  • Linpc
  • Nester_87
  • Evgene
  • aX0en
 
Неужели я был излишне оптимистичен?
 
Назад
Сверху