- Регистрация
- 24.09.2021
- Сообщения
- 38 365
PHP – базовый онлайн курс от Дмитрия Лаврика. На курсе разбираются основные темы и приёмы программирования на PHP в процедурном стиле. Курс предназначен для тех, кто: Владеет основами программирования на языке 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Гб. Нажмите, чтобы раскрыть... |