Welcome!

Welcome to Zemit

Welcome to the documentation for Zemit, a framework built on top of Phalcon PHP that simplifies the usage of Phalcon and allows for consistent, standard coding across multiple projects. With Zemit, you can take advantage of shared features and avoid having to recreate the same code in different projects. This documentation will guide you through the various components and features of Zemit Core, helping you get up and running with the framework quickly and easily.

Want to jump right in?

Feeling like an eager beaver? Jump in to the quick start docs and get making your first request:

Want to deep dive?

Dive a little deeper and start exploring our API reference to get an idea of everything that's possible with the API:

Why should you use Zemit?

Ease of Use

In an era where complexity can often be mistaken for sophistication, we at Zemit CMS prioritize simplicity and intuitiveness. We believe that a powerful CMS doesn't need to be convoluted. Hence, we've designed each of our components to be simple to understand, with a straightforward integration process. By adhering to the latest industry standards and patterns, we ensure our framework is approachable for developers of varying skill levels. Whether you are building your first website or your fiftieth, Zemit CMS strives to make the process as seamless as possible, reducing your cognitive load and allowing you to focus on what truly matters: creating compelling content.

Flexibility

We recognize that every project is unique, requiring its own structure and workflow. That's why we've built our framework to be as flexible and customizable as possible. Inspired by the unparalleled flexibility of Phalcon PHP, which Zemit CMS is proudly built upon, we too offer a high degree of project structure flexibility. With Zemit, you're not confined to a rigid, predetermined file structure; you can organize and structure your files in a way that suits your project's needs and your team's preferences. This adaptability extends all the way from the layout of your project's directories to the finer details of your website's features. For a real-world demonstration of the possibilities, take a look at the variety of structures implemented in the Phalcon MVC project on GitHub (https://github.com/phalcon/mvc). With Zemit CMS, flexibility is not just a feature—it's a fundamental principle.

Security

In the digital landscape, security is more than just a feature, it's a necessity. We take this necessity seriously. We offer an advanced role-based permissions and access control system, allowing you to efficiently safeguard your sensitive information. This means you have full control over who can access what - from modules, controllers, actions, views, models, rest, crud, everything is secured by default, straight out-of-the-box.

Moreover, we understand that a secure system is an updated system. Therefore, we perform regular scans for vulnerabilities and ensure that all libraries are frequently updated to their latest, most secure versions. With a rapidly evolving digital environment, it's essential to stay ahead of potential threats, and that's exactly what we aim to help you do. To ensure you're always benefiting from the latest security enhancements, we've made updating Zemit CMS as easy as possible. Leveraging Composer, you can keep your Zemit CMS updated effortlessly.

Performance

In a world where every second counts, the performance of your content management system can significantly impact your success. That's why Zemit CMS is built on Phalcon PHP, one of the fastest PHP frameworks available, renowned for its efficiency and speed. Developed in C, Phalcon provides Zemit CMS with a robust, high-performance foundation that can handle even the most demanding tasks with ease.

But we don't stop there. Recognizing the importance of caching for optimum performance, Zemit CMS comes with a host of caching tools out-of-the-box. Offering various adapters including Memcached, Redis, APCu, File, and Memory, our CMS allows you to add a caching layer to your most critical components. From annotations, routing, and session handling, to metadata management, database queries, and data storage – you can efficiently cache it all.

With Zemit CMS, you don't have to compromise performance for functionality. We provide you with a system that's not only rich in features but also exceptional in its speed, efficiency, and responsiveness. Boost your site's performance and enhance user experience with Zemit CMS - where power meets speed.

Integration

Seamless integration is a key feature of any great CMS, and at Zemit CMS, we've made this a core principle. We understand that your project might require a diverse set of tools, and so we've designed our system to play well with others. Zemit CMS not only integrates easily with various systems, but it also comes pre-packaged with many popular libraries. This saves you valuable setup time and eliminates the complexity of trying to get different systems to work harmoniously.

With Zemit CMS, you can easily bridge the gap between different technologies and services, making it an ideal choice for projects that require extensive interoperability. This commitment to integration reduces your development time, simplifies your workflow, and ensures that your project can benefit from a wide range of tools and services without compatibility issues. With Zemit CMS, integration isn't an afterthought, it's a given.

Last updated