Hey everyone! Me Rupak Nepali. This is my first video recording and I am trying to make a series of OpenCart module development as I did not find any series on this topic.
Today I am talking about the table of contents that I am going to cover throughout the series.
What these videos series covers are shown in the following table of content.
First I will describe what OpenCart is then why OpenCart, then show features of OpenCart, prerequisites and downloading example code.
In my second video, I will show how to install OpenCart and create a custom URL in the localhost at XAMPP server.
In the third video, I will describe files and folders structure of default OpenCart and go through the OpenCart framework, which includes registry, loader, request, response and so on.
In the fourth video, I will show OpenCart code flow and how requests and responses are handled in OpenCart and how MVCL works in OpenCart. Once you understand then no need to go to other videos, you can start coding, Just kidding but yes.
After that in the fifth video, I will describe the database schema, how language is managed, how the layout is reflected, how multi-store are reflected in the database table.
Then we will go through OpenCart Library Global Methods, which means we can use these class methods in any controller and model classes.
Then in our seventh video, the real programmer workout, making hello world started. First I will show how to install the module, configure it, manage layout and position and uninstall it. Uninstalling is the easiest work.
Then in the next video, I will start creating language file then controller file and template in the admin section
Then like in the around 14th video I will start to show how to create a controller file, language file and template file of the front end. Then install the hello world module and configure it to show at the frontend.
In a similar way, we will create an Advance Featured module taking codes from the pre-existing core featured module.
The real fun of the programmer begins where we perform CRUD functionalities. Right now I am thinking of Testimonial. In which we will create a Database table schema of the testimonial, then create the form to edit and insert the testimonial, create a listing page and model where database interaction will happen and then template creation. Another fun will be creating OCMOD to show links on the primary left menu of admin.
After we will create the front end section to show the Testimonial with Carousel.
In this way, I am supposed to complete this series.
So first question what is OpenCart?
I took the description from the “OpenCart theme and Module development” book where it says “OpenCart is an e-commerce shopping cart application built with its own in-house framework which uses MVC-L (Model, view, controller, and language) pattern. Thus each module in OpenCart also follows the MVC-L pattern. The controller creates logic and gathers data from the model and it passes data to display in the view.”
Next features of OpenCart:
Besides basic features, multi-language, multi-store, multi-layout, fully customizable and many more with OCMOD or VqMod virtual file modification with XML and also includes an unlimited module instance system and uses popular foundations like bootstrap, font awesome and flex slider for rapid development.
Now why OpenCart:
As per user perspective
- Creating Advanced eCommerce websites
- Launch store simply and faster
- Save investment cost
- OpenCart is lightweight
- Handle easier: ideal for end-users to control their OpenCart stores
- Catch up with eCommerce trends.
As per the Programmer Perspective:
- Creating Advanced eCommerce websites
- Easy learning curve
- MVCL (Model View Controller Language)
- Customize the presentation layer or front end
- Extend the functionality
And many more.
Knowledge of PHP, HTML and CSS and OpenCart.
This video series is for developers and designers who want to make an OpenCart module.
You can download codes from this GitHub link.
For questions, errors, suggestions at this email email@example.com.
So I am at the end of this video presentation, I hope you liked it. Please, please don’t forget to post your questions or comments so that I can add extra topics or things that I need to develop which helps to develop myself and the quality of videos series. You can follow at my twitter account @rupaknpl and subscribe to YouTube user @onlinegyannepal.
In the next video, I will cover how to “Installing the OpenCart and creating the custom URL virtual host Xampp“.
Happy learning and thanks for watching.