Вы можете выбрать товар из Каталога.
Скрытый текст. Доступен только зарегистрированным пользователям.
?
Курс предназначен для тех, кто:
Владеет основами программирования на языке PHP
Не понимает, как решать реальные задачи на PHP
Хочет освоить базовые темы кодинга на PHP в процедурном стиле.
Вы получите:
8 групп видео с подробной структурированной информацией
9 вебинаров с разбором домашних работ по будням в 20:00 по Москве
2 месяца тусовки в группе с единомышленниками и преподавателем
Все материалы исходные коды и видео записи занятий!
О преподавателе:
Дмитрий Лаврик
Опыт работы в сфере разработки сайтов более 10 лет. Ориентируется во всех вопросах создания сайтов, от вёрстки до backend-а.
Начиная с 2011 года, под его руководством тысячи учеников прошли путь от новичков до успешных веб-программистов. Если вы ещё не знакомы с Дмитрием, рекомендуем заглянуть на его youtube-канал, где вы найдете много полезных видео и сможете узнать стиль преподавания Дмитрия.
#1
GET, POST, PUT, DELETE
Работа с $_GET и $_POST
Валидация пользовательских данных
Пример блога с id новости
Пример формы обратной связи
API vs обычная страница с разметкой
#2
Файлы как место для хранения информации
Низкоуровневая работа с файлами
Удобные функции для работы с файлами
Простой блог с помощью файловой системы
Ведение логов с помощью файлов
Создание журнала посещения сайта
#3
БД и СУБД. Реляционные базы данных
Таблицы, строки, столбцы, первичный ключ
Типы связей между таблицами
Работа с утилитой PHPMyAdmin
Основные SQL-операции
Многотабличные запросы
#4
Работа с БД из PHP
PHP Data Objects
Основы ООП для работы с PDO
Подготовленные запросы
SQL-инъекции и основы безопасности
Создание вспомогательного модуля
#5
Архитектура программы и хороший код
Принцип разделения
Модель-Вид-Контроллер
Модульность и уровни абстракции
MVC на примере блога
Альтернативный синтаксис PHP
#6
Удаление повторяющегося HTML-кода
Основные проблемы обычных include-ов
Универсальный способ шаблонизации
Вложенные шаблоны
Глобальные данные для шаблонов
Пример работы с Twig
#7
index.php - единственная точка входа
Выбор и подключение контроллеров
Человекопонятные url-адреса
Настройка htaccess
Прикручивание вёрстки к проекту
Правильные относительные пути
#8
Куки и сессии
Простая схема авторизации
Хеширование паролей
Подведение итогов
Процедурный стиль vs ООП
Обзор тем для дальнейшего развития
Содержание складчины (файлы и папки)
Урок 1
01 Программное обеспечение.mp4 [46m 900k 345]
02 Стартовые настройки.mp4 [51m 45k 15]
03 Битовые операции (по желанию).mp4 [37m 413k 790]
04 Методы HTTP-запросов.mp4 [27m 836k 445]
05 Работа с $_GET и $_POST.mp4 [27m 550k 759]
06 $_GET в пародии на блог, index.php.mp4 [34m 975k 465]
08 $_POST в форме обратной связи.mp4 [39m 608k 255]
09 Генерация разметки vs API.mp4 [63m 240k 605]
10 Рекомендации по написанию кода.mp4 [28m 875k 398]
php-1-hw.txt [808]
Домашнее задание.mp4 [25m 35k 255]
php-lesson1-src
1-php-ini.php [143]
2-byte-ops.php [163]
3-get.php [106]
4-post.php [217]
6-form.php [919]
5-blog-parody
article.php [448]
functions.php [511]
index.php [300]
7-form-with-api
index.php [724]
send.php [628]
8-code-recomends
functions.php [138]
index.php [157]
hw
add.php [225]
article.php [554]
delete.php [200]
functions.php [846]
index.php [341]
db
articles.json [231]
Урок 2
01 Введение.mp4 [18m 918k 934]
02 Хранение информации и JSON.mp4 [40m 784k 294]
03 Произвольный формат хранилища.mp4 [57m 763k 652]
04 Низкоуровневая работа с файлами.mp4 [62m 512k 386]
05 Работа с большими файлами.mp4 [25m 524k 991]
06 Галерея фотографий, вывод из папки.mp4 [26m 751k 588]
07 Галерея фотографий, загрузка файла.mp4 [44m 97k 543]
08 Рекомендации по коду примера.mp4 [37m 324k 132]
dz
php-2-hw.mp4 [14m 643k 738]
php-2-hw.txt [1k 125]
Исходники урока
1-form
admin.php [308]
index.php [822]
db
apps.txt [302]
model
apps.php [469]
2-form-without-json
admin.php [308]
index.php [822]
db
apps.txt [177]
model
apps.php [536]
3-fopen-and-cursor
index.php [119]
some.txt [23]
4-form-fopen
admin.php [308]
index.php [822]
db
apps.txt [211]
model
apps.php [666]
5-big-file
index.php [437]
6-gallery
admin.php [840]
index.php [467]
images
one-more.jpg [188k 777]
prev.jpg [108k 566]
some.jpg [129k 155]
what.jpg [143k 469]
model
gallery.php [129]
разбор дз
add.php [879]
article.php [764]
delete.php [372]
edit.php [1k 151]
index.php [402]
logs.php [1k 100]
php-hw-2.mp4 [376m 495k 872]
db
articles.json [170]
visits
2020-02-04.txt [1k 135]
2020-02-05.txt [1k 744]
model
articles.php [1k 152]
visits.php [1k 292]
Урок 3
01 Реляционные базы и таблицы.mp4 [45m 860k 422]
02 Таблицы и связи.mp4 [40m 433k 174]
03 Типы связей между таблицами.mp4 [53m 652k 666]
04 БД и СУБД, MariaDB, PHPMyAdmin.mp4 [52m 408k 516]
05 Таблицы типы данных, атрибуты, индексы.mp4 [66m 998k 994]
06 Настройка связей.mp4 [38m 44k 683]
07 Основы SQL insert, delete, update.mp4 [60m 648k 493]
08 SQL select fields, where, order.mp4 [65m 311k 350]
09 SQL select join.mp4 [66m 139k 275]
dz
php-3-hw.mp4 [17m 903k 356]
php-3-hw.pdf [425k 317]
исходники
php-3-src.sql [5k 888]
Разбор дз 3
php1-hw3.sql [6k 22]
php-hw-3.mp4 [453m 220k 733]
sql-hw-3.txt [1k 215]
Урок 4
01 Начало работы с PDO.mp4 [64m 359k 764]
02 SQL инъекции.mp4 [46m 587k 245]
03 Подготовленные запросы.mp4 [51m 707k 893]
04 Обработка ошибок.mp4 [28m 220k 603]
05 Чат на основе БД, add.mp4 [51m 989k 711]
06 Чат на основе БД, index.mp4 [34m 254k 175]
07 Создание вспомогательной библиотеки.mp4 [40m 460k 708]
08 Одно подключение к базе.mp4 [24m 50k 732]
09 Модуль функций для сообщений.mp4 [26m 701k 659]
dz
php-4-hw.mp4 [12m 618k 359]
php-4-hw.txt [690]
исходники
add.php [693]
index.php [343]
php1simple.sql [2k 383]
0-addon
inj.php [681]
static.php [187]
model
db.php [672]
messages.php [352]
Разбор ДЗ
php-hw-4.mp4 [341m 701k 938]
php-hw-4-ideas
add.php [1k 179]
index.php [413]
message.php [385]
php1simple.sql [2k 252]
model
db.php [764]
messages.php [811]
Урок 5
01 Архитектура программы.mp4 [24m 96k 485]
02 Основные идеи MVC.mp4 [38m 343k 469]
03 Приведение чата к MVC.mp4 [36m 988k 597]
04 Model и вспомогательные функции.mp4 [40m 914k 844]
05 MVC - валидация в модели.mp4 [32m 685k 630]
06 Модификация данных при добавлении.mp4 [34m 872k 496]
07 Страницы ошибок.mp4 [33m 128k 506]
08 Одна точка входа.mp4 [31m 67k 594]
разбор дз 5.mp4 [265m 533k 65]
dz
php-5-hw.mp4 [7m 718k 477]
php-5-hw.txt [911]
исходники
php1simple.sql [1k 611]
l5-addons
refs.php [73]
l5-one-entry
index.php [158]
controllers
add.php [438]
index.php [233]
message.php [332]
core
arr.php [409]
db.php [672]
model
messages.php [1k 9]
views
v_add.php [370]
v_index.php [415]
v_index_table.php [235]
v_message.php [127]
errors
v_404.php [66]
l5-simple
add.php [438]
index.php [233]
message.php [332]
core
arr.php [409]
db.php [672]
model
messages.php [1k 9]
views
v_add.php [370]
v_index.php [399]
v_index_table.php [235]
v_message.php [127]
errors
v_404.php [66]
Урок 6
01 Базовая разметка и статические ресурсы.mp4 [28m 127k 416]
02 Проблемы шаблонизации.mp4 [54m 964k 680]
03 Фукнция шаблонизации, параметры.mp4 [56m 212k 674]
04 Фукнции шаблонизации, буферизация.mp4 [62m 972k 394]
05 Использование готовой функции.mp4 [30m 222k 237]
06 Вложенные шаблоны.mp4 [73m 614k 1]
07 Рефакторинг кода.mp4 [33m 316k 121]
08 Шаблонизатор Twig.mp4 [103m 195k 756]
ДЗ.mp4 [6m 734k 813]
ДЗ.txt [688]
разбор дз 6.mp4 [251m 554k 599]
материалы урока
l6
index.php [405]
init.php [282]
php1simple.sql [1k 895]
0addons
buf.php [92]
assets
css
bootstrap.min.css [159k 515]
main.css [392]
controllers
add.php [479]
contacts.php [232]
index.php [271]
message.php [565]
core
arr.php [409]
db.php [684]
system.php [352]
model
messages.php [976]
views
base
v_con2col.php [184]
v_main.php [1k 83]
contacts
v_main.php [10]
v_menu.php [195]
errors
v_404.php [162]
messages
v_add.php [653]
v_index.php [427]
v_index_table.php [359]
v_message.php [86]
v_message_menu.php [112]
l6-twig
index.php [522]
init.php [395]
php1simple.sql [1k 895]
assets
css
bootstrap.min.css [159k 515]
main.css [392]
controllers
add.php [505]
contacts.php [172]
index.php [332]
message.php [491]
core
arr.php [409]
db.php [684]
system.php [512]
model
messages.php [976]
Twig
Compiler.php [4k 914]
Environment.php [23k 733]
ExpressionParser.php [31k 888]
ExtensionSet.php [11k 950]
FileExtensionEscapingStrategy.php [1k 438]
Lexer.php [19k 371]
Markup.php [809]
NodeTraverser.php [1k 818]
Parser.php [11k 717]
Source.php [1k 23]
Template.php [12k 846]
TemplateWrapper.php [2k 693]
Token.php [5k 201]
TokenStream.php [3k 531]
TwigFilter.php [3k 127]
TwigFunction.php [2k 861]
TwigTest.php [2k 123]
Cache
CacheInterface.php [1k 165]
FilesystemCache.php [2k 495]
NullCache.php [690]
Error
Error.php [6k 849]
LoaderError.php [387]
RuntimeError.php [397]
SyntaxError.php [1k 182]
Extension
AbstractExtension.php [697]
CoreExtension.php [50k 867]
DebugExtension.php [1k 757]
EscaperExtension.php [14k 218]
ExtensionInterface.php [1k 523]
GlobalsInterface.php [583]
OptimizerExtension.php [587]
ProfilerExtension.php [1k 51]
RuntimeExtensionInterface.php [326]
SandboxExtension.php [3k 186]
StagingExtension.php [2k 469]
StringLoaderExtension.php [1k 32]
Loader
ArrayLoader.php [2k 100]
ChainLoader.php [3k 78]
FilesystemLoader.php [7k 809]
LoaderInterface.php [1k 111]
Node
AutoEscapeNode.php [855]
BlockNode.php [1k 34]
BlockReferenceNode.php [831]
BodyNode.php [343]
CheckSecurityNode.php [3k 9]
CheckToStringNode.php [1k 252]
DeprecatedNode.php [1k 385]
DoNode.php [801]
EmbedNode.php [1k 432]
FlushNode.php [650]
ForLoopNode.php [1k 405]
ForNode.php [3k 880]
IfNode.php [1k 660]
ImportNode.php [1k 732]
IncludeNode.php [3k 163]
MacroNode.php [3k 233]
ModuleNode.php [14k 810]
Node.php [4k 563]
NodeCaptureInterface.php [384]
NodeOutputInterface.php [363]
PrintNode.php [886]
SandboxNode.php [1k 107]
SetNode.php [3k 371]
TextNode.php [781]
WithNode.php [2k 115]
Expression
AbstractExpression.php [452]
ArrayExpression.php [2k 259]
ArrowFunctionExpression.php [1k 579]
AssignNameExpression.php [529]
BlockReferenceExpression.php [2k 309]
CallExpression.php [12k 119]
ConditionalExpression.php [922]
ConstantExpression.php [583]
FilterExpression.php [1k 286]
FunctionExpression.php [1k 372]
GetAttrExpression.php [2k 794]
InlinePrint.php [677]
MethodCallExpression.php [1k 780]
NameExpression.php [2k 969]
NullCoalesceExpression.php [2k 102]
ParentExpression.php [1k 156]
TempNameExpression.php [632]
TestExpression.php [1k 123]
VariadicExpression.php [442]
Binary
AbstractBinary.php [992]
AddBinary.php [434]
AndBinary.php [435]
BitwiseAndBinary.php [441]
BitwiseOrBinary.php [440]
BitwiseXorBinary.php [441]
ConcatBinary.php [437]
DivBinary.php [434]
EndsWithBinary.php [919]
EqualBinary.php [809]
FloorDivBinary.php [589]
GreaterBinary.php [810]
GreaterEqualBinary.php [815]
InBinary.php [690]
LessBinary.php [808]
LessEqualBinary.php [812]
MatchesBinary.php [689]
ModBinary.php [434]
MulBinary.php [434]
NotEqualBinary.php [812]
NotInBinary.php [698]
OrBinary.php [434]
PowerBinary.php [415]
RangeBinary.php [684]
SpaceshipBinary.php [420]
StartsWithBinary.php [908]
SubBinary.php [434]
Filter
DefaultFilter.php [1k 791]
Test
ConstantTest.php [1k 179]
DefinedTest.php [2k 566]
DivisiblebyTest.php [791]
EvenTest.php [679]
NullTest.php [661]
OddTest.php [676]
SameasTest.php [752]
Unary
AbstractUnary.php [795]
NegUnary.php [431]
NotUnary.php [431]
PosUnary.php [431]
NodeVisitor
AbstractNodeVisitor.php [1k 174]
EscaperNodeVisitor.php [7k 236]
MacroAutoImportNodeVisitor.php [2k 212]
NodeVisitorInterface.php [1k 13]
OptimizerNodeVisitor.php [6k 579]
SafeAnalysisNodeVisitor.php [4k 910]
SandboxNodeVisitor.php [4k 246]
Profiler
Profile.php [4k 111]
Dumper
BaseDumper.php [1k 728]
BlackfireDumper.php [1k 989]
HtmlDumper.php [1k 442]
TextDumper.php [896]
Node
EnterProfileNode.php [1k 245]
LeaveProfileNode.php [779]
NodeVisitor
ProfilerNodeVisitor.php [2k 339]
RuntimeLoader
ContainerRuntimeLoader.php [875]
FactoryRuntimeLoader.php [845]
RuntimeLoaderInterface.php [683]
Sandbox
SecurityError.php [409]
SecurityNotAllowedFilterError.php [707]
SecurityNotAllowedFunctionError.php [719]
SecurityNotAllowedMethodError.php [868]
SecurityNotAllowedPropertyError.php [884]
SecurityNotAllowedTagError.php [679]
SecurityPolicy.php [4k 10]
SecurityPolicyInterface.php [753]
Test
IntegrationTestCase.php [8k 931]
NodeTestCase.php [1k 695]
TokenParser
AbstractTokenParser.php [573]
ApplyTokenParser.php [1k 477]
AutoEscapeTokenParser.php [1k 566]
BlockTokenParser.php [2k 463]
DeprecatedTokenParser.php [953]
DoTokenParser.php [764]
EmbedTokenParser.php [2k 256]
ExtendsTokenParser.php [1k 346]
FlushTokenParser.php [692]
ForTokenParser.php [2k 397]
FromTokenParser.php [1k 665]
IfTokenParser.php [2k 487]
ImportTokenParser.php [1k 160]
IncludeTokenParser.php [1k 612]
MacroTokenParser.php [1k 877]
SandboxTokenParser.php [1k 796]
SetTokenParser.php [2k 71]
TokenParserInterface.php [875]
UseTokenParser.php [1k 960]
WithTokenParser.php [1k 285]
Util
DeprecationCollector.php [2k 53]
TemplateDirIterator.php [510]
views
base
v_main.twig [1k 154]
v_main2c.twig [249]
contacts
v_main.twig [10]
v_menu.twig [195]
errors
v_404.twig [120]
messages
v_add.twig [628]
v_index.twig [337]
v_index_table.twig [276]
v_message.twig [83]
v_message_menu.twig [112]
Урок 7
01 Понимание ЧПУ.mp4 [22m 227k 19]
02 Знакомство с htaccess.mp4 [21m 660k 505]
03 Настройка Rewrite Engine.mp4 [48m 527k 996]
04 Простой роутинг.mp4 [32m 527k 745]
05 Функция для роутинга.mp4 [58m 224k 160]
06 Роутинг и параметры.mp4 [59m 62k 903]
07 Роутинг и SEO.mp4 [62m 705k 182]
dz
php-7-hw.mp4 [11m 990k 646]
php-7-hw.txt [460]
исходники
php1simple.sql [1k 895]
l7-routing
.htaccess [301]
index.php [894]
init.php [325]
routes.php [589]
assets
css
bootstrap.min.css [159k 515]
main.css [392]
images
js
controllers
contacts.php [232]
catalog
product.php [31]
errors
e404.php [101]
messages
add.php [479]
all.php [271]
one.php [534]
core
arr.php [409]
db.php [684]
system.php [754]
model
messages.php [976]
views
base
v_con2col.php [184]
v_main.php [1k 137]
contacts
v_main.php [10]
v_menu.php [195]
errors
v_404.php [166]
messages
v_add.php [653]
v_index.php [429]
v_index_table.php [363]
v_message.php [90]
v_message_menu.php [112]
l7-simple
.htaccess [300]
index.php [472]
init.php [283]
assets
css
bootstrap.min.css [159k 515]
main.css [392]
images
js
controllers
add.php [479]
contacts.php [232]
index.php [271]
message.php [567]
core
arr.php [409]
db.php [684]
system.php [535]
model
messages.php [976]
views
base
v_con2col.php [184]
v_main.php [1k 89]
contacts
v_main.php [10]
v_menu.php [195]
errors
v_404.php [166]
messages
v_add.php [653]
v_index.php [429]
v_index_table.php [363]
v_message.php [90]
v_message_menu.php [112]
разбор дз
php-hw-7.mp4 [403m 66k 59]
l7-hw-ideas
.htaccess [301]
index.php [1k 200]
init.php [326]
php1simple.sql [1k 895]
routes.php [589]
assets
css
bootstrap.min.css [159k 515]
main.css [392]
images
js
controllers
contacts.php [232]
catalog
product.php [31]
errors
e404.php [101]
messages
add.php [481]
all.php [271]
one.php [534]
core
arr.php [409]
db.php [684]
system.php [1k 40]
model
messages.php [976]
views
base
v_con2col.php [184]
v_main.php [1k 137]
contacts
v_main.php [10]
v_menu.php [195]
errors
v_404.php [166]
messages
v_add.php [653]
v_index.php [429]
v_index_table.php [363]
v_message.php [90]
v_message_menu.php [112]
Урок 8
01 Введение.mp4 [40m 162k 94]
02 Основы работы с cookies.mp4 [88m 140k 887]
03 Куки и сессии.mp4 [85m 605k 222]
04 Схема авторизации.mp4 [71m 762k 453]
05 Login, проверка данных.mp4 [75m 160k 555]
06 Login, генерация токена.mp4 [42m 229k 13]
07 Проверка авторизации.mp4 [56m 778k 38]
разбор дз.mp4 [360m 975k 304]
dz
php-8-hw.mp4 [12m 902k 108]
php-8-hw.txt [634]
исходники
l8
1-cookies.php [168]
2-sale.php [327]
3-session.php [126]
4-session-test.php [51]
l8-chat
.htaccess [301]
index.php [940]
init.php [425]
php1simple.sql [3k 770]
routes.php [669]
assets
css
bootstrap.min.css [159k 515]
main.css [392]
images
js
controllers
contacts.php [232]
auth
login.php [766]
catalog
product.php [31]
errors
e404.php [101]
messages
add.php [606]
all.php [432]
one.php [534]
core
arr.php [409]
auth.php [410]
db.php [684]
system.php [754]
model
messages.php [976]
sessions.php [469]
users.php [476]
views
auth
v_login.php [743]
base
v_con2col.php [184]
v_main.php [1k 242]
contacts
v_main.php [10]
v_menu.php [195]
errors
v_404.php [166]
messages
v_add.php [653]
v_index.php [547]
v_index_table.php [363]
v_message.php [90]
v_message_menu.php [112]
Объем: 5,19Гб.