Skip to content

Commit 8afc659

Browse files
committed
/development-related stuff
Signed-off-by: alexmerlin <alex.merlin.1985@gmail.com>
1 parent b06f503 commit 8afc659

9 files changed

Lines changed: 340 additions & 204 deletions

File tree

theme/pages/homepage.html

Lines changed: 8 additions & 183 deletions
Large diffs are not rendered by default.

theme/pages/homepage/admin.html

Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
<h1>Dotkernel Admin</h1>
2+
<h2>Features</h2>
3+
<div style="display: flex;gap: 30px;flex-wrap: wrap;">
4+
<div style="width:300px">
5+
<div style="display: flex;gap:25px;height:70px;margin-bottom:20px;">
6+
<img style="background: #E4EDFF;padding:10px;border-radius:10px" src="https://www.dotkernel.org/images/app/icon/cycle.svg" alt="Mezzio Containers">
7+
<h3 style="padding-top:0;margin-top:0;"><a href="https://docs.mezzio.dev/mezzio/v3/features/container/intro/" target="_blank" rel="noopener">Containers</a></h3>
8+
</div>
9+
Dotkernel is built around the PSR-11 dependency container. We have chosen <strong><a href="https://github.com/laminas/laminas-servicemanager">Laminas Service Manager</a></strong> as our default implementation.
10+
</div>
11+
<div style="width:300px">
12+
<div style="display: flex;gap:25px;height:70px;margin-bottom:20px">
13+
<img style="background: #E5F6E3;padding:10px;border-radius:10px" src="https://www.dotkernel.org/images/app/icon/migrate.svg" alt="Mezzio Templating">
14+
<h3 style="padding-top:0;margin-top:0;"><a href="https://docs.mezzio.dev/mezzio/v3/features/template/intro/" target="_blank" rel="noopener">Templating</a></h3>
15+
</div>
16+
By default, no middleware in Mezzio is templated. We use <strong><a href="https://twig.symfony.com/doc/3.x/">Twig</a></strong> as the default templating engine.
17+
</div>
18+
<div style="width:300px">
19+
<div style="display: flex;gap:25px;height:70px;margin-bottom:20px">
20+
<img style="background: #FDD3D3;padding:10px;border-radius:10px" src="https://www.dotkernel.org/images/app/icon/jump.svg" alt="Mezzio Routers">
21+
<h3 style="padding-top:0;margin-top:0;"><a href="https://docs.mezzio.dev/mezzio/v3/features/router/intro/" target="_blank" rel="noopener">Routers</a></h3>
22+
</div>
23+
There are various routing implementations compatible with Expressive. We have chosen <strong><a href="https://github.com/nikic/FastRoute">FastRoute</a></strong> as Dotkernel’s default routing library.
24+
</div>
25+
<div style="width:300px">
26+
<div style="display: flex;gap:25px;height:70px;margin-bottom:20px">
27+
<img style="background: #DDD1FF;padding:10px;border-radius:10px" src="https://www.dotkernel.org/images/app/icon/notepad.svg" alt="Laminas diactoros">
28+
<h3 style="padding-top:0;margin-top:0;"><a href="https://github.com/laminas/laminas-diactoros" target="_blank" rel="noopener">Http messages</a></h3>
29+
</div>
30+
Mezzio, and consequently Dotkernel, is built around <strong><a href="https://github.com/php-fig/http-message">PSR-7</a></strong>. It uses <strong><a href="https://github.com/laminas/laminas-diactoros">Laminas Diactoros</a></strong> as the PSR-7 implementation.
31+
</div>
32+
<div style="width:300px">
33+
<div style="display: flex;gap:25px;height:70px;margin-bottom:20px">
34+
<img style="background: #FFEDD8;padding:10px;border-radius:10px" src="https://www.dotkernel.org/images/app/icon/integration.svg" alt="Doctrine">
35+
<h3 style="padding-top:0;margin-top:0;"><a href="https://www.doctrine-project.org/projects/doctrine-orm/en/current/tutorials/getting-started.html" target="_blank" rel="noopener">Database and object mapping</a></h3>
36+
</div>
37+
The Doctrine Project’s PHP libraries are at the core of our database storage and object mapping. We use Doctrine's <strong><a href="https://www.doctrine-project.org/projects/dbal.html">Database Abstraction Layer</a></strong> and <strong><a href="https://www.doctrine-project.org/projects/orm.html">Object Relational Mapper</a></strong>.
38+
</div>
39+
</div>
40+
<h2>Installation</h2>
41+
<h3>Using Git</h3>
42+
<pre class="highlight line-numbers">
43+
<i class="bi bi-copy copy_btn" onclick="copy(this)"></i>
44+
<code class="language-bash">git clone https://github.com/dotkernel/admin.git dotkernel-admin</code>
45+
</pre>

theme/pages/homepage/api.html

Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
<h1>Dotkernel API</h1>
2+
<h2>Features</h2>
3+
<div style="display: flex;gap: 30px;flex-wrap: wrap;">
4+
<div style="width:300px">
5+
<div style="display: flex;gap:25px;height:70px;margin-bottom:20px;">
6+
<img style="background: #E4EDFF;padding:10px;border-radius:10px" src="https://www.dotkernel.org/images/app/icon/cycle.svg" alt="Mezzio Containers">
7+
<h3 style="padding-top:0;margin-top:0;"><a href="https://docs.mezzio.dev/mezzio/v3/features/container/intro/" target="_blank" rel="noopener">Containers</a></h3>
8+
</div>
9+
Dotkernel is built around the PSR-11 dependency container. We have chosen <strong><a href="https://github.com/laminas/laminas-servicemanager">Laminas Service Manager</a></strong> as our default implementation.
10+
</div>
11+
<div style="width:300px">
12+
<div style="display: flex;gap:25px;height:70px;margin-bottom:20px">
13+
<img style="background: #E5F6E3;padding:10px;border-radius:10px" src="https://www.dotkernel.org/images/app/icon/migrate.svg" alt="Mezzio Templating">
14+
<h3 style="padding-top:0;margin-top:0;"><a href="https://docs.mezzio.dev/mezzio/v3/features/template/intro/" target="_blank" rel="noopener">Templating</a></h3>
15+
</div>
16+
By default, no middleware in Mezzio is templated. We use <strong><a href="https://twig.symfony.com/doc/3.x/">Twig</a></strong> as the default templating engine.
17+
</div>
18+
<div style="width:300px">
19+
<div style="display: flex;gap:25px;height:70px;margin-bottom:20px">
20+
<img style="background: #FDD3D3;padding:10px;border-radius:10px" src="https://www.dotkernel.org/images/app/icon/jump.svg" alt="Mezzio Routers">
21+
<h3 style="padding-top:0;margin-top:0;"><a href="https://docs.mezzio.dev/mezzio/v3/features/router/intro/" target="_blank" rel="noopener">Routers</a></h3>
22+
</div>
23+
There are various routing implementations compatible with Expressive. We have chosen <strong><a href="https://github.com/nikic/FastRoute">FastRoute</a></strong> as Dotkernel’s default routing library.
24+
</div>
25+
<div style="width:300px">
26+
<div style="display: flex;gap:25px;height:70px;margin-bottom:20px">
27+
<img style="background: #DDD1FF;padding:10px;border-radius:10px" src="https://www.dotkernel.org/images/app/icon/notepad.svg" alt="Laminas diactoros">
28+
<h3 style="padding-top:0;margin-top:0;"><a href="https://github.com/laminas/laminas-diactoros" target="_blank" rel="noopener">Http messages</a></h3>
29+
</div>
30+
Mezzio, and consequently Dotkernel, is built around <strong><a href="https://github.com/php-fig/http-message">PSR-7</a></strong>. It uses <strong><a href="https://github.com/laminas/laminas-diactoros">Laminas Diactoros</a></strong> as the PSR-7 implementation.
31+
</div>
32+
<div style="width:300px">
33+
<div style="display: flex;gap:25px;height:70px;margin-bottom:20px">
34+
<img style="background: #FFEDD8;padding:10px;border-radius:10px" src="https://www.dotkernel.org/images/app/icon/integration.svg" alt="Doctrine">
35+
<h3 style="padding-top:0;margin-top:0;"><a href="https://www.doctrine-project.org/projects/doctrine-orm/en/current/tutorials/getting-started.html" target="_blank" rel="noopener">Database and object mapping</a></h3>
36+
</div>
37+
The Doctrine Project’s PHP libraries are at the core of our database storage and object mapping. We use Doctrine's <strong><a href="https://www.doctrine-project.org/projects/dbal.html">Database Abstraction Layer</a></strong> and <strong><a href="https://www.doctrine-project.org/projects/orm.html">Object Relational Mapper</a></strong>.
38+
</div>
39+
</div>
40+
<h2>Installation</h2>
41+
<h3>Using Git</h3>
42+
<pre class="highlight line-numbers">
43+
<i class="bi bi-copy copy_btn" onclick="copy(this)"></i>
44+
<code class="language-bash">git clone https://github.com/dotkernel/api.git dotkernel-api</code>
45+
</pre>
Lines changed: 86 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,86 @@
1+
<h1>{{ config.site_description }}</h1>
2+
<p>Install PHP, Apache, MariaDB, Composer, PhpMyAdmin, Node.js and Git on WSL2</p>
3+
<h3>Features</h3>
4+
<div class="row row-cols-md-3 row-cols-sm-2 row-cols-1 g-4">
5+
<div class="col">
6+
<div class="card">
7+
<img src="https://docs.dotkernel.org/img/logos/WSL.svg" class="card-img-top card-image" alt="WSL2 logo">
8+
<div class="card-body">
9+
<h5 class="card-title">WSL2</h5>
10+
<p class="card-text">Windows Subsystem for Linux (WSL) is a component of Microsoft Windows that allows the use of a Linux environment from within Windows without a virtual machine.</p>
11+
</div>
12+
</div>
13+
</div>
14+
<div class="col">
15+
<div class="card">
16+
<img src="https://docs.dotkernel.org/img/logos/AlmaLinux.svg" class="card-img-top card-image" alt="AlmaLinux logo">
17+
<div class="card-body">
18+
<h5 class="card-title">AlmaLinux</h5>
19+
<p class="card-text">AlmaLinux is a free and open source Linux distribution, developed by the AlmaLinux OS Foundation as a RHEL-compatible enterprise alternative for enterprise projects.</p>
20+
</div>
21+
</div>
22+
</div>
23+
<div class="col">
24+
<div class="card">
25+
<img src="https://docs.dotkernel.org/img/logos/PHP.svg" class="card-img-top card-image" alt="PHP logo">
26+
<div class="card-body">
27+
<h5 class="card-title">PHP</h5>
28+
<p class="card-text">PHP is a general-purpose scripting language geared towards web development, enabling dynamic content, server-side scripting, and integration with web technologies.</p>
29+
</div>
30+
</div>
31+
</div>
32+
<div class="col">
33+
<div class="card">
34+
<img src="https://docs.dotkernel.org/img/logos/Apache.svg" class="card-img-top card-image" alt="Apache logo">
35+
<div class="card-body">
36+
<h5 class="card-title">Apache</h5>
37+
<p class="card-text">The Apache HTTP Server is a free and open-source cross-platform web server, that delivers web content through the internet, released under the terms of Apache License 2.0.</p>
38+
</div>
39+
</div>
40+
</div>
41+
<div class="col">
42+
<div class="card">
43+
<img src="https://docs.dotkernel.org/img/logos/MariaDB.svg" class="card-img-top card-image" alt="MariaDB logo">
44+
<div class="card-body">
45+
<h5 class="card-title">MariaDB</h5>
46+
<p class="card-text">MariaDB is an open-source relational database management system (RDBMS) that is a drop-in replacement for MySQL, designed for speed, scalability, and reliability.</p>
47+
</div>
48+
</div>
49+
</div>
50+
<div class="col">
51+
<div class="card">
52+
<img src="https://docs.dotkernel.org/img/logos/Git.svg" class="card-img-top card-image" alt="Git logo">
53+
<div class="card-body">
54+
<h5 class="card-title">Git</h5>
55+
<p class="card-text">Git is a free and open source distributed version control system designed to handle everything from small to very large projects with speed and efficiency, supporting collaborative development.</p>
56+
</div>
57+
</div>
58+
</div>
59+
<div class="col">
60+
<div class="card">
61+
<img src="https://docs.dotkernel.org/img/logos/Composer.svg" class="card-img-top card-image" alt="Composer logo">
62+
<div class="card-body">
63+
<h5 class="card-title">Composer</h5>
64+
<p class="card-text">Composer is a dependency manager for PHP that handles library installation, versioning, and autoloading based on a project’s configuration file and requirements.</p>
65+
</div>
66+
</div>
67+
</div>
68+
<div class="col">
69+
<div class="card">
70+
<img src="https://docs.dotkernel.org/img/logos/Node.JS.svg" class="card-img-top card-image" alt="Node.js logo">
71+
<div class="card-body">
72+
<h5 class="card-title">Node.js</h5>
73+
<p class="card-text">Node.js is a free, open-source, cross-platform JavaScript runtime environment that lets developers create servers, web apps, command line tools and scripts with high performance.</p>
74+
</div>
75+
</div>
76+
</div>
77+
<div class="col">
78+
<div class="card">
79+
<img src="https://docs.dotkernel.org/img/logos/phpMyAdmin.svg" class="card-img-top card-image" alt="phpMyAdmin logo">
80+
<div class="card-body">
81+
<h5 class="card-title">phpMyAdmin</h5>
82+
<p class="card-text">phpMyAdmin is a free software tool written in PHP, intended to handle the administration of MySQL and MariaDB databases through a web interface, simplifying database management tasks.</p>
83+
</div>
84+
</div>
85+
</div>
86+
</div>

theme/pages/homepage/frontend.html

Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
<h1>Dotkernel Frontend</h1>
2+
<h2>Features</h2>
3+
<div style="display: flex;gap: 30px;flex-wrap: wrap;">
4+
<div style="width:300px">
5+
<div style="display: flex;gap:25px;height:70px;margin-bottom:20px;">
6+
<img style="background: #E4EDFF;padding:10px;border-radius:10px" src="https://www.dotkernel.org/images/app/icon/cycle.svg" alt="Mezzio Containers">
7+
<h3 style="padding-top:0;margin-top:0;"><a href="https://docs.mezzio.dev/mezzio/v3/features/container/intro/" target="_blank" rel="noopener">Containers</a></h3>
8+
</div>
9+
Dotkernel is built around the PSR-11 dependency container. We have chosen <strong><a href="https://github.com/laminas/laminas-servicemanager">Laminas Service Manager</a></strong> as our default implementation.
10+
</div>
11+
<div style="width:300px">
12+
<div style="display: flex;gap:25px;height:70px;margin-bottom:20px">
13+
<img style="background: #E5F6E3;padding:10px;border-radius:10px" src="https://www.dotkernel.org/images/app/icon/migrate.svg" alt="Mezzio Templating">
14+
<h3 style="padding-top:0;margin-top:0;"><a href="https://docs.mezzio.dev/mezzio/v3/features/template/intro/" target="_blank" rel="noopener">Templating</a></h3>
15+
</div>
16+
By default, no middleware in Mezzio is templated. We use <strong><a href="https://twig.symfony.com/doc/3.x/">Twig</a></strong> as the default templating engine.
17+
</div>
18+
<div style="width:300px">
19+
<div style="display: flex;gap:25px;height:70px;margin-bottom:20px">
20+
<img style="background: #FDD3D3;padding:10px;border-radius:10px" src="https://www.dotkernel.org/images/app/icon/jump.svg" alt="Mezzio Routers">
21+
<h3 style="padding-top:0;margin-top:0;"><a href="https://docs.mezzio.dev/mezzio/v3/features/router/intro/" target="_blank" rel="noopener">Routers</a></h3>
22+
</div>
23+
There are various routing implementations compatible with Expressive. We have chosen <strong><a href="https://github.com/nikic/FastRoute">FastRoute</a></strong> as Dotkernel’s default routing library.
24+
</div>
25+
<div style="width:300px">
26+
<div style="display: flex;gap:25px;height:70px;margin-bottom:20px">
27+
<img style="background: #DDD1FF;padding:10px;border-radius:10px" src="https://www.dotkernel.org/images/app/icon/notepad.svg" alt="Laminas diactoros">
28+
<h3 style="padding-top:0;margin-top:0;"><a href="https://github.com/laminas/laminas-diactoros" target="_blank" rel="noopener">Http messages</a></h3>
29+
</div>
30+
Mezzio, and consequently Dotkernel, is built around <strong><a href="https://github.com/php-fig/http-message">PSR-7</a></strong>. It uses <strong><a href="https://github.com/laminas/laminas-diactoros">Laminas Diactoros</a></strong> as the PSR-7 implementation.
31+
</div>
32+
<div style="width:300px">
33+
<div style="display: flex;gap:25px;height:70px;margin-bottom:20px">
34+
<img style="background: #FFEDD8;padding:10px;border-radius:10px" src="https://www.dotkernel.org/images/app/icon/integration.svg" alt="Doctrine">
35+
<h3 style="padding-top:0;margin-top:0;"><a href="https://www.doctrine-project.org/projects/doctrine-orm/en/current/tutorials/getting-started.html" target="_blank" rel="noopener">Database and object mapping</a></h3>
36+
</div>
37+
The Doctrine Project’s PHP libraries are at the core of our database storage and object mapping. We use Doctrine's <strong><a href="https://www.doctrine-project.org/projects/dbal.html">Database Abstraction Layer</a></strong> and <strong><a href="https://www.doctrine-project.org/projects/orm.html">Object Relational Mapper</a></strong>.
38+
</div>
39+
</div>
40+
<h2>Installation</h2>
41+
<h3>Using Git</h3>
42+
<pre class="highlight line-numbers">
43+
<i class="bi bi-copy copy_btn" onclick="copy(this)"></i>
44+
<code class="language-bash">git clone https://github.com/dotkernel/frontend.git dotkernel-frontend</code>
45+
</pre>

theme/pages/homepage/light.html

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
<h1>Dotkernel Light</h1>
2+
<h2>Features</h2>
3+
<div style="display: flex;gap: 30px;flex-wrap: wrap;">
4+
<div style="width:300px">
5+
<div style="display: flex;gap:25px;height:70px;margin-bottom:20px;">
6+
<img style="background: #E4EDFF;padding:10px;border-radius:10px" src="https://www.dotkernel.org/images/app/icon/cycle.svg" alt="Mezzio Containers">
7+
<h3 style="padding-top:0;margin-top:0;"><a href="https://docs.mezzio.dev/mezzio/v3/features/container/intro/" target="_blank" rel="noopener">Containers</a></h3>
8+
</div>
9+
Dotkernel is built around the PSR-11 dependency container. We have chosen <strong><a href="https://github.com/laminas/laminas-servicemanager">Laminas Service Manager</a></strong> as our default implementation.
10+
</div>
11+
<div style="width:300px">
12+
<div style="display: flex;gap:25px;height:70px;margin-bottom:20px">
13+
<img style="background: #E5F6E3;padding:10px;border-radius:10px" src="https://www.dotkernel.org/images/app/icon/migrate.svg" alt="Mezzio Templating">
14+
<h3 style="padding-top:0;margin-top:0;"><a href="https://docs.mezzio.dev/mezzio/v3/features/template/intro/" target="_blank" rel="noopener">Templating</a></h3>
15+
</div>
16+
By default, no middleware in Mezzio is templated. We use <strong><a href="https://twig.symfony.com/doc/3.x/">Twig</a></strong> as the default templating engine.
17+
</div>
18+
<div style="width:300px">
19+
<div style="display: flex;gap:25px;height:70px;margin-bottom:20px">
20+
<img style="background: #FDD3D3;padding:10px;border-radius:10px" src="https://www.dotkernel.org/images/app/icon/jump.svg" alt="Mezzio Routers">
21+
<h3 style="padding-top:0;margin-top:0;"><a href="https://docs.mezzio.dev/mezzio/v3/features/router/intro/" target="_blank" rel="noopener">Routers</a></h3>
22+
</div>
23+
There are various routing implementations compatible with Expressive. We have chosen <strong><a href="https://github.com/nikic/FastRoute">FastRoute</a></strong> as Dotkernel’s default routing library.
24+
</div>
25+
<div style="width:300px">
26+
<div style="display: flex;gap:25px;height:70px;margin-bottom:20px">
27+
<img style="background: #DDD1FF;padding:10px;border-radius:10px" src="https://www.dotkernel.org/images/app/icon/notepad.svg" alt="Laminas diactoros">
28+
<h3 style="padding-top:0;margin-top:0;"><a href="https://github.com/laminas/laminas-diactoros" target="_blank" rel="noopener">Http messages</a></h3>
29+
</div>
30+
Mezzio, and consequently Dotkernel, is built around <strong><a href="https://github.com/php-fig/http-message">PSR-7</a></strong>. It uses <strong><a href="https://github.com/laminas/laminas-diactoros">Laminas Diactoros</a></strong> as the PSR-7 implementation.
31+
</div>
32+
</div>
33+
<h2>Installation</h2>
34+
<h3>Using Git</h3>
35+
<pre class="highlight line-numbers">
36+
<i class="bi bi-copy copy_btn" onclick="copy(this)"></i>
37+
<code class="language-bash">git clone https://github.com/dotkernel/light.git dotkernel-light</code>
38+
</pre>

0 commit comments

Comments
 (0)