Opis View is an innovating rendering system that takes a new approach when it comes to render HTML templates. It does not enforce you to use a predefined folder structure or file naming. Actually, it does not enforce you to use your local filesystem at all. You can store your templates in RAM, into a database, or even in the cloud!
Stop worrying about what template engine to use and shift your focus on other important things. There's no need to choose! You can use multiple template engines at the same time. And if you ever decide for a single template engine, you can easily migrate everything on the fly. It's that simple!
Opis View takes advantage of the speed and security provided by PHP 8, and of its other awesome features, like union types, named arguments, attributes etc. Making web development easier is this library's ultimate goal!
By strictly adhering to the semantic versioning rules, we guarantee that we will not introduce breaking changes during the lifecycle of a major release, making sure that every bit of functionality that will be added to the library is backward compatible and won't break your app.
The library is released under a permissive, business friendly, Apache 2.0 license. The license grants you the right to use this software for both commercial or non-commercial purposes.
As an open-source company, we dedicate a large amount of our time for taking care of our libraries. This means that you can confidently use our open-source software, knowing that we will continuously maintain and improve it.
Visit our documentation page or checkout our project on GitHub
Documentation View on GitHubOne of the best ways you could contribute to this project is by simply telling other developers about Opis View. The more people are using it, the greater are the chances to discover unknown bugs or security related issues, if any.
Have you stumbled upon a typo or some bad phrasing in our documentation? Found a bug in our code? Have some project-related questions? Just send us a pull request with your fixes, or open an issue on the repository's page and we will gladly help you.