Php Oldschool (Og) Development
Published 8/2024
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 7.83 GB | Duration: 13h 13m
Published 8/2024
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 7.83 GB | Duration: 13h 13m
Oldschool OG Rapid-Fast PHP Development – The Ultimate Updated Guide
What you'll learn
PHP Oldschool (OG) development
Fast Rapid Prototyping
PHP without large and oversized frameworks
Develop a php project from start to finish
Requirements
Basic understanding of PHP, HTML & Javascript
Description
Welcome to the updated and upgraded version of my popular "Oldschool PHP Development" course – now better, faster, and packed with even more practical knowledge!Do you miss the days of simple, effective PHP development without getting bogged down in overly complex frameworks and bloated OOP principles? Then this course is for you! We’re all about delivering real results with good old-fashioned procedural PHP – no heavy frameworks, just smart coding with the latest tools and PHP packages.Whether you’re a complete beginner or an experienced developer wanting to revisit the fundamentals, this course will guide you step-by-step, from setting up your development environment all the way to deploying your own PHP applications.What You'll Learn:Setting Up Your Environment: Learn how to install and configure PHP on your local machine, ensuring you’re ready to dive in quickly.Routing: Master the essentials of handling URL routes without relying on heavy frameworks.Templating: Build your own flexible and fast templating systems without unnecessary layers.Database Operations: Perform efficient CRUD operations and integrate your PHP code with databases like a pro.Security: Implement critical security measures to keep your application safe from common vulnerabilities.Logins & User Management: Handle user authentication, session management, and create secure login systems.Sessions & APIs: Work with sessions effectively and connect your PHP applications to external services using APIs.And much more – all without getting lost in the jargon or over-complicating the process.Why Choose This Course?Practical, Rapid-Fast Development: Skip the fluff and jump straight into coding with techniques that focus on getting things done fast and right.Procedural PHP at Its Best: No need to get overwhelmed by abstract classes, interfaces, or other complex OOP concepts. We stick to what works.Hands-On Learning: Build and deploy real-world projects from scratch, using tools that enhance your productivity while keeping things simple.If you’re ready to cut through the noise, simplify your development workflow, and bring back the joy of fast, effective PHP coding, then join us on this exciting journey!Let’s get started – enroll now and start building your PHP applications today!
Overview
Section 1: Introduction
Lecture 1 Introduction & Course
Lecture 2 Who Is This Course For (and Who Is It Not For)?
Lecture 3 What are we going to develop?
Lecture 4 Note about Errors & Mistakes
Section 2: Prerequisites, needed Software
Lecture 5 Webserver, PHP & MySQL
Lecture 6 Configure Wamp.net Server
Lecture 7 VS Code
Lecture 8 Composer & Packagist
Lecture 9 MySQL administration
Section 3: First Steps
Lecture 10 HTML Framework
Lecture 11 Pimping the design - tabler.io
Lecture 12 Directory Structure
Section 4: Products
Lecture 13 AltoRouter & .htaccess
Lecture 14 Twig 01
Lecture 15 Twig 02 - splitting Template
Lecture 16 some fixes & globalTemplateArray
Lecture 17 MySQL & PDO
Section 5: Products (inline Form)
Lecture 18 a brief overview, create products table, List & Edit Products & HTTP Methods
Lecture 19 Updating products
Lecture 20 Insert Products, Sessions & JS Notify Messages
Section 6: Storage Rooms (editing on seperate page)
Lecture 21 A brief overview, create storage room table & list rooms
Lecture 22 create add room page
Lecture 23 adding javascript & saving rooms
Section 7: Adding products to our storage rooms (modal window)
Lecture 24 preview, create table, selecting the data (arrays)
Lecture 25 adding twig for displaying the inventory
Lecture 26 adding twig code for modal window and saving the data in php
Section 8: User management
Lecture 27 Overview & adding a users & usergroup table, creating user list page
Lecture 28 adding users, password hashing
Lecture 29 Login page and Updating router to check for login
Lecture 30 Login Check
Lecture 31 Password reset, php mail, nette mail
Lecture 32 Deleting users
Lecture 33 Edit users
Lecture 34 Password strength meter
Lecture 35 Prevent inserting users with the same email
Section 9: Security
Lecture 36 CSRF - Cross-Site-Request-Forgery
Lecture 37 CSP - Content Security Policy
Lecture 38 SQL Injections, XSS - Never trust user input
Lecture 39 (auto increment) IDs vs. Tokens
Lecture 40 Displaying sensitive information & excluding configuration into an ENV file
Lecture 41 Logging System
Lecture 42 Securing Cookies & HSTS
Lecture 43 File Uploads
Section 10: Creating an API for external Access to products and making an order
Lecture 44 Intro to this section
Lecture 45 Authentification Methods (Basic & JWT)
Lecture 46 Thunderclient & wamp.net setting
Lecture 47 Develop basic authentification
Lecture 48 JWT authentification
Lecture 49 finish the API
Section 11: Other things
Lecture 50 Multilanguage/Internationalization/i18n
Lecture 51 PDFs - printing invoices
Lecture 52 Caching for more performance
Section 12: Final Words
Lecture 53 upcoming ideas & thank you
PHP beginners who wants to develop small to medium sized projects on their own or in a small team