📜 ⬆️ ⬇️

The path from beginner to pro: CMS development on the Kohana 3.3 framework

About five years ago he was hooked on the development of websites, and purely because of his interest in the web. I wanted to understand how to do them and do better than others. It all began, as for most developers, with a simple knowledge of HTML, CSS, and, of course, popular CMS, such as Joomla, Wordpress and Data Life Engine. As you grew, you had to go into Javascript and, of course, into my favorite PHP now. But things did not go as fast as they wanted. Practicing simple, I wanted to understand difficult things. PHP was bad at first, but the character took over and yet after a while wrote something like a mini-social network.

Well, and then it went, OOP, MVC, and finally, it was time to conquer the frameworks. At that time, the most famous for me were Zend, Kohana and CodeIgniter . Later learned about Symphony and YII . The choice fell on Kohana , because for the beginner it was easier to learn and with normal documentation. Well, I haven’t seen any flaws in principle for myself in this framework.

In my spare time, I mastered Kohana with simple examples purely to broaden my horizons and expand knowledge in the field of OOP. But so it happened that as I worked with other CMS, I had to develop and try something myself, using the very Kohana.

The goal was one - to become a good programmer and do what I like.
')
Skip months and years of growth. Finally, I decided to release my work in the form of a full-fledged CMS on the Kohana framework into a free access called Oxidos CMS version 1.0.0.

Main criteria:


The main inspiration was CMS Opencart . Like its structure and usability. Fans of Opencart may come to taste my CMS, because there is a similar structure and visual part.

So what we have.

Key features:




What is hidden under the hood:


System requirements:


In the course of training and development, a lot of new and interesting things are learned and, thus, it contributes to further development and growth.

The purpose of this article is to introduce you to another tool that may be of interest either in its entirety or in its individual parts.

Conclusion
Oxidos CMS is a free multilingual content management system for creating business cards, blogs and portals. It will be interesting to fans of Opencart and website developers, as well as developers of their own projects.

I would be glad if the community "Habra" somehow react to the CMS and give advice or criticism. I am ready to admit that CMS is not perfect, like most other first versions of products, but it is striving for that. Errors and tips will help me develop further as a programmer.

Links to the project:


Links to used libraries and frameworks:


PS I would like to thank the inspirers and teachers who helped me to gain knowledge and to understand this difficult matter:
  1. School of Programming (PC)
  2. Ilya Kantor (author of the javascript.ru project)
  3. Daniel Kerr (to opencart.com developer)
  4. Project Kohanaframework

Source: https://habr.com/ru/post/248213/


All Articles