Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -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." } }
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -146,7 +146,7 @@

<li><a href="https://docs.laminas.dev/components/" target="_blank" rel="noreferrer noopener">Laminas components</a></li>

<li><a href="https://github.com/dotkernel/light" target="_blank" rel="noreferrer noopener">Dotkernel Light, an implementation of Mezzio using handlers</a></li>
<li><a href="https://github.com/dotkernel/light" target="_blank" rel="noreferrer noopener">Dotkernel Light, the smallest complete Mezzio application</a></li>

<li><a href="https://www.slimframework.com/" target="_blank" rel="noreferrer noopener">The Slim PHP micro framework</a></li>

Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{% extends '@layout/blog-post.html.twig' %}

{% block body %}
<p class="mb-3"><strong>Dotkernel Light</strong> is a version of Dotkernel Frontend that includes only the bare-bones essentials. Though simpler, it's perfect for:</p>
<p class="mb-3"><strong>Dotkernel Light</strong> is the smallest complete Mezzio application that includes only the bare-bones essentials. Though simpler than Frontend, it's perfect for:</p>

<ul><li>A presentation site,</li>

Expand All @@ -12,13 +12,13 @@

<h2><a href="#goal"></a>Goal</h2>

<p class="mb-3"><strong>Dotkernel Light </strong>is designed at the same time to be a fast-start example of using <strong>Mezzio microframework</strong>, as well as of using an <strong>entry-level version</strong> of Dotkernel Frontend. Primarily, its purpose is to present the <strong>noobie developer</strong> with as few moving parts as possible. It's also a perfect starting point for the more <strong>advanced developer</strong> who wants full control of the platform's functionality.</p>
<p class="mb-3"><strong>Dotkernel Light </strong>is the smallest complete Mezzio application, designed at the same time to be a fast-start example of using <strong>Mezzio microframework</strong>, as well as of using an <strong>entry-level version</strong> of Dotkernel Frontend. Primarily, its purpose is to present the <strong>novice developer</strong> with as few moving parts as possible. It's also a perfect starting point for the more <strong>advanced developer</strong> who wants full control of the platform's functionality.</p>

<p class="mb-3">Light retains the modern architecture of <strong>Mezzio microframework</strong> and several <strong>Laminas components</strong> used in Dotkernel Frontend. The low number of out-of-box components <strong>encourages the active exploration of functionality</strong> required by your application. Basically, you add only the packages your application needs.</p>

<h2><a href="#components-and-functionality"></a>Components and functionality</h2>

<p class="mb-3">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 <strong>learning curve</strong> of working with the repo considerably gentler.</p>
<p class="mb-3">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 <strong>learning curve</strong> of working with the repo considerably gentler.</p>

<p class="mb-3">Currently, Light contains this <strong>functionality</strong>:</p>

Expand Down Expand Up @@ -103,13 +103,13 @@
<details class="acc" open>
<summary>What is Dotkernel Light? <span class="chev">+</span></summary>
<div class="acc-body">
<p class="mb-0">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.</p>
<p class="mb-0">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.</p>
</div>
</details>
<details class="acc">
<summary>What is the goal of Dotkernel Light? <span class="chev">+</span></summary>
<div class="acc-body">
<p class="mb-0">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.</p>
<p class="mb-0">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.</p>
</div>
</details>
<details class="acc">
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
{% block body %}
<h2></h2>

<p class="mb-3"><strong>Dotkernel Light </strong>is a good starting point for a project if you want to have <strong>full control over the functionality </strong>it contains. It <strong>easily grows </strong>into something more complex with the integration of packages based on your requirements.</p>
<p class="mb-3"><strong>Dotkernel Light </strong>is the smallest complete Mezzio application and a good starting point for a project if you want to have <strong>full control over the functionality </strong>it contains. It <strong>can be expanded </strong>into something more complex with the integration of packages based on your requirements.</p>

<p class="mb-3">Its out-of-box functionality is suitable for a <strong>presentation site</strong>:</p>

Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{% extends '@layout/blog-post.html.twig' %}

{% block body %}
<p class="mb-3"><a href="https://github.com/dotkernel/light" target="_blank" rel="noreferrer noopener">Dotkernel Light</a> 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.</p>
<p class="mb-3"><a href="https://github.com/dotkernel/light" target="_blank" rel="noreferrer noopener">Dotkernel Light</a> 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.</p>

<p class="mb-3">Dotkernel Light has come a long way since our <a href="https://www.dotkernel.com/dotkernel/dotkernel-light-the-best-choice-for-your-presentation-site/">last update</a>. 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.</p>

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -122,7 +122,7 @@ class GetPageViewHandler implements RequestHandlerInterface
<details class="acc" open>
<summary>What is the goal of replacing controllers with PSR-15 handlers? <span class="chev">+</span></summary>
<div class="acc-body">
<p class="mb-0">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.</p>
<p class="mb-0">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.</p>
</div>
</details>
<details class="acc">
Expand Down