[СБОР] Видео уроки 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. cwman
2. Hilo
3. kycher666
4. typus
5. Atenon
6. zek24
7. zonr
8 zloberman
9. vector
 
1. cwman
2. Hilo
3. kycher666
4. typus
5. Atenon
6. zek24
7. zonr
8 zloberman
9. vector
10. Red[S1]

надеюсь примите новичка)
 
1. cwman
2. Hilo
3. kycher666
4. typus
5. Atenon
6. zek24
7. zonr
8 zloberman
9. vector
10. Red[S1]
11. skivi
 
1. cwman
2. Hilo
3. kycher666
4. typus
5. Atenon
6. zek24
7. zonr
8 zloberman
9. vector
10. Red[S1]
11. snicos2008
 
т.е. участники должны в течении 3 дней (до начала нового занятия) просмотреть видео, сделать задания и отписаться в топике о их выполнении

Если по каким-то причинам, не уложишься в отведенные 3 дня, какие последствия? Отчисление? Или не сделал мои проблемы?...
 
Если по каким-то причинам, не уложишься в отведенные 3 дня, какие последствия? Отчисление? Или не сделал мои проблемы?...
расстреляют привселюдно :)
согласно правил участник который не выполняет задания будет исключён по решению Организатора
т.е. если не успел - есть возможность догнать, а если забил - то дальше уже сможешь не напрягаться :)
 
Если правильно сопоставил предыдущие посты- то должно получиться так (включая меня, хотя я и не люблю цифру 13 :()
1. cwman
2. Hilo
3. kycher666
4. typus
5. Atenon
6. zek24
7. zonr
8. zloberman
9. vector
10. Red[S1]
11. skivi
12. nicos2008
13. Fluck
 
Это очень правильное решение открыть Тренинговый центр на нулледе. Я давно хотел начать изучать РНР но все время откладывал, а в совместном изучение придется переступить через свою лень и перестать откладывать на завтра то, что можно изучить сегодня :) . Поэтому с большим удовольствием присоединяюсь к вам и обновляю список
1. cwman
2. Hilo
3. kycher666
4. typus
5. Atenon
6. zek24
7. zonr
8. zloberman
9. vector
10. Red[S1]
11. skivi
12. nicos2008
13. Fluck
14. Vitrolov
 
Мои мечты сбываются!!! Спасибо!!! Вопрос к ТС: Вы будете как-то связываться с участниками? Я слегка запуталась в организации...
Первого задания пока нет или всё же есть?

1. cwman
2. Hilo
3. kycher666
4. typus
5. Atenon
6. zek24
7. zonr
8. zloberman
9. vector
10. Red[S1]
11. skivi
12. nicos2008
13. Fluck
14. Vitrolov
15. Azura
 
Назад
Сверху