Php Oldschool (Og) Development

Posted By: ELK1nG

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

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