If you are, it is time to evolve your web development services. Whether you are an expert or new to the programming business, our course, “Build Secure & Interactive Web Applications with PHP 8.2+". You do not need to know a thing about HTML, CSS, JavaScript, MYSQL, or object-oriented programs. The process might seem confusing to outsiders, but with us, you’ll find a friend, a guide, a coach – someone who will just hold your hand and help you through every step of the way.
It is time to reveal web app development at its best! The practical approach guarantees that the subject matter of PHP Laminas MVC Framework, MySQL, Bootstrap, and ES6 JavaScript will be covered and how to deploy the knowledge in creating secure and efficient web applications. You will also master practical skills that can be implemented into the project, from the stages of authentication and pagination to the creation of plugins and interaction with the user.
The course, Build Secure & Interactive Web Applications with PHP 8.2+, is more like a practical-based and enhanced course. For each topic, you’ll get the idea explained step by step and code snippets, solutions, and activities to practice on your own. You will be a professional web developer by the end of the class, ready and willing to solve any issue.
Build Secure & Interactive Web Applications with PHP 8.2+ Table of Contents:
-
Installation and Setup:
- Downloading and Installing GIT on Windows
- Downloading and Installing XAMPP Server on Windows
- Starting Apache and MySQL as Windows Services
- Making PHP and MySQL Globally Accessible
- Downloading and Installing Composer
- Downloading and Installing Visual Studio Code
- Enabling the zip and internationalization (i18n) extensions
- Downloading and Installing the Laminas MVC Framework
- Configuring the Virtual Host
- Auto-Starting XAMPP Web Server
- Granting Read/Write Access Privileges
- Creating the Apps Directory
- Downloading and Linking to Bootstrap 5 Files
- Folder Structure of a Laminas MVC Application
- Connecting Our Laminas MVC Application to the Database
-
Module Creation and Configuration:
- Adding Flash Messages
- Understanding the Folder Structure of a Laminas Module
- Registering and Autoloading the User Module
- Configuring Virtual Hosts
- Creating a Users Table
- Creating a RegisterController Class
- Creating a RegisterForm Class
- Creating the Registration View
- Enabling the Bootstrap 5 Tooltip
- Creating the UsersTable Class
- Filtering and Validating User Input Data
- Creating the InsertAccount Method
- User Registration - The Action
- Creating the Roles Table
- Creating the LoginController Class
- Creating the LoginForm Class
- Creating the Login View
- Creating the getLoginFormSanitizer Filter Method
- Creating the UrlService Class
- Adding the "Sign In" Link to the Sign-Up Form
- Creating the Login Action
- Proving That the Flash Messages Work!
- Logging Users Out
- Creating the UserEntity Class
- Creating the findById Method
- Accessing Users Table Data
- Creating the AccountPlugin Class
- Creating the AccountHelper Class
- Creating the ForgotForm Class
- Creating the user_forgot Database Table
- Creating the PasswordController Class
- Creating the Forgot Password View
- Creating the ForgotTable Class
- Creating a Message Template
- Creating a PasswordControllerFactory Class
- Creating the getForgotFormSanitizer Method
- Creating the Forgot Password Action
- Creating the ResetForm Class
- Creating the Reset Password View
- Creating the getResetFormSanitizer Method
- Creating the Reset Password Action
- Verifying That the Password Resetting Feature Works
- Creating the SettingController Class
- Creating the EmailForm Class
- Creating the Setting View Code Snippet
- Creating the Change Email Address View
- Creating the updateEmail Method
- Updating the Email Address - Action
- Updating the Password
- Updating the Username
-
Additional Features and Functionality:
- Creating Image Manipulation Class
- Uploading Profile Picture
- Deleting User Account
- Creating Pagination Menu
- Adding Foreign Keys to Our Database Tables
- Creating the findAll Method
- Populating Data into the Users Table
- Creating the AdminController Class
- Displaying All Active Accounts
- Creating the Header Menu
- Creating the Polls Database Table
- Creating the Poll Options Database Table
- Creating the Poll Votes Database Table
- Creating the Poll Categories Database Table
- Creating the PollController Class
- Injecting Data from a Database Table into a Form
- Adding Input Fields to the CreateForm Class
- Displaying the Poll Form
- Adding Text Input Options Using JavaScript
- Filtering and Validating Poll Data
- Inserting Poll Data into the Database Table
- Creating Polls
- Creating the VoteForm Class
- Generating Search Engine Friendly URLs
- Creating the PollEntity Class
- Creating the OptionEntity Class
- Filtering and Validating Data from the VoteForm
- Creating the findById and the updateVoteTally Methods
- Creating the updateTotalVotes, closePoll and the findById Methods
- Creating the voteAction Method in the PollController Class
- Displaying the VotingForm
- Debugging Our Code
- Displaying Poll Results
- Styling the Progress Bar and Adding timeElapsed JavaScript Functionality
- Correcting a Few Bugs and Then It's Voting Time...
Who is this course for?
- Beginners entering web development: Very crisp and practical tutorials for creating skills from the ground up.
- Individuals with some coding experience: Ideas that can easily be implemented in our day-to-day lives to enhance our knowledge and skills.
- Enthusiastic learners: Co-support with the clients for those interested in web development during the period of the course.
Click on the links below to Download Build Secure & Interactive Web Applications with PHP 8.2+!
در حال پاسخ به :