diff --git a/src/Blog/templates/page/JSON-LD/dotkernel/dotkernel-light-starting-with-mezzio-microframework-and-laminas-components.jsonld.twig b/src/Blog/templates/page/JSON-LD/dotkernel/dotkernel-light-starting-with-mezzio-microframework-and-laminas-components.jsonld.twig index 07a38be..f241f6c 100644 --- a/src/Blog/templates/page/JSON-LD/dotkernel/dotkernel-light-starting-with-mezzio-microframework-and-laminas-components.jsonld.twig +++ b/src/Blog/templates/page/JSON-LD/dotkernel/dotkernel-light-starting-with-mezzio-microframework-and-laminas-components.jsonld.twig @@ -41,8 +41,8 @@ "@type": "FAQPage", "@id": "{{ absolute_url(path('page::blog-resource', {categorySlug: article.category.slug, slug: article.slug})) }}#faq", "mainEntity": [ - { "@type": "Question", "name": "What is Dotkernel Light?", "acceptedAnswer": { "@type": "Answer", "text": "Dotkernel Light is a version of Dotkernel Frontend that includes only the bare-bones essentials. It's suitable as a presentation site, an introduction to the Mezzio microframework architecture, or a starting point for a more complex project where you want full control over functionality." } }, - { "@type": "Question", "name": "What is the goal of Dotkernel Light?", "acceptedAnswer": { "@type": "Answer", "text": "It's designed to be a fast-start example of using the Mezzio microframework as well as an entry-level version of Dotkernel Frontend, presenting the beginner developer with as few moving parts as possible while still letting the more advanced developer have full control of the platform's functionality." } }, + { "@type": "Question", "name": "What is Dotkernel Light?", "acceptedAnswer": { "@type": "Answer", "text": "Dotkernel Light is the smallest complete Mezzio application that includes only the bare-bones essentials. It's suitable as a presentation site, an introduction to the Mezzio microframework architecture, or a starting point for a more complex project where you want full control over functionality." } }, + { "@type": "Question", "name": "What is the goal of Dotkernel Light?", "acceptedAnswer": { "@type": "Answer", "text": "It's designed to be the smallest complete Mezzio application, as well as an entry-level version of Dotkernel Frontend, presenting the beginner developer with as few moving parts as possible while still letting the more advanced developer have full control of the platform's functionality." } }, { "@type": "Question", "name": "What functionality does Dotkernel Light retain?", "acceptedAnswer": { "@type": "Answer", "text": "It keeps routing, templating, error handling, and tests and code quality checks." } }, { "@type": "Question", "name": "What was removed compared to Dotkernel Frontend?", "acceptedAnswer": { "@type": "Answer", "text": "Items removed include Doctrine and all database related stuff, sessions/cookies/flash messages, authentication/authorization, dependency injection, mail related stuff, navigation, CORS, forms/validators/input filters, the User module, the Contact module, the Plugin module, unused CSS/JS code, and outdated README instructions." } }, { "@type": "Question", "name": "Which packages are no longer required in Dotkernel Light?", "acceptedAnswer": { "@type": "Answer", "text": "Packages such as dotkernel/dot-authorization, dotkernel/dot-mail, dotkernel/dot-session, dotkernel/dot-navigation, dotkernel/dot-flashmessenger, laminas/laminas-form, mezzio/mezzio-cors, and several others used by Frontend are not required." } } diff --git a/src/Blog/templates/page/blog-resource/architecture/understanding-middleware.html.twig b/src/Blog/templates/page/blog-resource/architecture/understanding-middleware.html.twig index 649217d..cec46ff 100644 --- a/src/Blog/templates/page/blog-resource/architecture/understanding-middleware.html.twig +++ b/src/Blog/templates/page/blog-resource/architecture/understanding-middleware.html.twig @@ -146,7 +146,7 @@
Dotkernel Light is a version of Dotkernel Frontend that includes only the bare-bones essentials. Though simpler, it's perfect for:
+Dotkernel Light is the smallest complete Mezzio application that includes only the bare-bones essentials. Though simpler than Frontend, it's perfect for:
Dotkernel Light is designed at the same time to be a fast-start example of using Mezzio microframework, as well as of using an entry-level version of Dotkernel Frontend. Primarily, its purpose is to present the noobie developer with as few moving parts as possible. It's also a perfect starting point for the more advanced developer who wants full control of the platform's functionality.
+Dotkernel Light is the smallest complete Mezzio application, designed at the same time to be a fast-start example of using Mezzio microframework, as well as of using an entry-level version of Dotkernel Frontend. Primarily, its purpose is to present the novice developer with as few moving parts as possible. It's also a perfect starting point for the more advanced developer who wants full control of the platform's functionality.
Light retains the modern architecture of Mezzio microframework and several Laminas components used in Dotkernel Frontend. The low number of out-of-box components encourages the active exploration of functionality required by your application. Basically, you add only the packages your application needs.
We designed Dotkernel Light to be a stripped-down version of Dotkernel Frontend. Just like Dotkernel Frontend, Dotkernel Light is built on top of Mezzio microframework using Laminas components. The big difference is the limited features and thus lower number of packages. This makes the learning curve of working with the repo considerably gentler.
+We designed Dotkernel Light to be the smallest complete Mezzio application, a stripped-down version of Dotkernel Frontend. Just like Dotkernel Frontend, Dotkernel Light is built on top of the Mezzio microframework using Laminas components. The big difference is the limited features and thus the lower number of packages. This makes the learning curve of working with the repo considerably gentler.
Currently, Light contains this functionality:
@@ -103,13 +103,13 @@Dotkernel Light is a version of Dotkernel Frontend that includes only the bare-bones essentials. It's suitable as a presentation site, an introduction to the Mezzio microframework architecture, or a starting point for a more complex project where you want full control over functionality.
+Dotkernel Light is the smallest complete Mezzio application, a PSR-15 pipeline, routing and templating, with nothing to strip out. It's a good base for a presentation site, an introduction to the Mezzio microframework architecture, or a starting point for a more complex project where you want full control over functionality.
It's designed to be a fast-start example of using the Mezzio microframework as well as an entry-level version of Dotkernel Frontend, presenting the beginner developer with as few moving parts as possible while still letting the more advanced developer have full control of the platform's functionality.
+It's designed to be the smallest complete Mezzio application. It's a fast-start example of using the Mezzio microframework as well as an entry-level version of Dotkernel Frontend. It presents the novice developer with as few moving parts as possible, while still allowing the more advanced developer to have full control of the platform's functionality.
Dotkernel Light is a good starting point for a project if you want to have full control over the functionality it contains. It easily grows into something more complex with the integration of packages based on your requirements.
+Dotkernel Light is the smallest complete Mezzio application and a good starting point for a project if you want to have full control over the functionality it contains. It can be expanded into something more complex with the integration of packages based on your requirements.
Its out-of-box functionality is suitable for a presentation site:
diff --git a/src/Blog/templates/page/blog-resource/middleware/dotkernel-light-improvements-psr-15-handlers-vite-phpstan.html.twig b/src/Blog/templates/page/blog-resource/middleware/dotkernel-light-improvements-psr-15-handlers-vite-phpstan.html.twig index 9788e0b..f27a740 100644 --- a/src/Blog/templates/page/blog-resource/middleware/dotkernel-light-improvements-psr-15-handlers-vite-phpstan.html.twig +++ b/src/Blog/templates/page/blog-resource/middleware/dotkernel-light-improvements-psr-15-handlers-vite-phpstan.html.twig @@ -1,7 +1,7 @@ {% extends '@layout/blog-post.html.twig' %} {% block body %} -Dotkernel Light is a PSR-15 compliant application that uses the Mezzio microframework and Laminas components. It's aimed at creating a simple website, like a presentation site, but can be expanded as needed.
+Dotkernel Light is the smallest complete Mezzio application - a PSR-15 pipeline, routing and templating, with nothing to strip out. A good starting point for a simple site, like a presentation site, that can be expanded as needed.
Dotkernel Light has come a long way since our last update. It's just as useful for a presentation site, but our perfectionist devs thought we could do better. Let's see what we have improved to make your use of Light that much more convenient.
diff --git a/src/Blog/templates/page/blog-resource/middleware/replacing-controllers-with-psr-15-compliant-handlers-in-dotkernel-light.html.twig b/src/Blog/templates/page/blog-resource/middleware/replacing-controllers-with-psr-15-compliant-handlers-in-dotkernel-light.html.twig index 4099d34..264be73 100644 --- a/src/Blog/templates/page/blog-resource/middleware/replacing-controllers-with-psr-15-compliant-handlers-in-dotkernel-light.html.twig +++ b/src/Blog/templates/page/blog-resource/middleware/replacing-controllers-with-psr-15-compliant-handlers-in-dotkernel-light.html.twig @@ -122,7 +122,7 @@ class GetPageViewHandler implements RequestHandlerInterfaceThe goal is to implement PSR-15 handlers into Dotkernel Light, keeping the application up-to-date with recommended design guidelines, ensuring it stays secure while implementing standards widely adopted by the PHP community.
+The goal is to implement PSR-15 handlers into Dotkernel Light, keeping the application up to date with recommended design guidelines, ensuring it stays secure while implementing standards widely adopted by the PHP community.