From 1cdc247a1e7f78cdfb31561f187c54954a34f071 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mike=20Schw=C3=B6rer?= Date: Tue, 6 Feb 2018 18:07:32 +0100 Subject: [PATCH] new blogpost entry --- www/data/images/log/ms_de_v5.jpg | Bin 0 -> 4458 bytes www/statics/blog/__all.php | 1 + www/statics/blog/v5.md | 30 ++++++++++++++++++++++++++++++ 3 files changed, 31 insertions(+) create mode 100644 www/data/images/log/ms_de_v5.jpg create mode 100644 www/statics/blog/v5.md diff --git a/www/data/images/log/ms_de_v5.jpg b/www/data/images/log/ms_de_v5.jpg new file mode 100644 index 0000000000000000000000000000000000000000..5026f80db9f9cd477c5b4f94ad583828b8a2ca9b GIT binary patch literal 4458 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 literal 0 HcmV?d00001 diff --git a/www/statics/blog/__all.php b/www/statics/blog/__all.php index 9087750..a04286a 100644 --- a/www/statics/blog/__all.php +++ b/www/statics/blog/__all.php @@ -23,4 +23,5 @@ return [ 'id' => 20, 'date' => '2015-01-09', 'visible' => true, 'title' => 'More Befunge with Project Euler', 'fragment' => 'more_euler.md', 'type' => 'markdown', 'cat' => 'log' ], [ 'id' => 9, 'date' => '2016-10-22', 'visible' => true, 'title' => 'A complete sudoku solver in Befunge-93', 'fragment' => 'sudoku_befunge.md', 'type' => 'markdown', 'cat' => 'blog' ], [ 'id' => 21, 'date' => '2018-01-02', 'visible' => true, 'title' => 'A simple javascript befunge-93 runner', 'fragment' => 'js_befrunner.md', 'type' => 'markdown', 'cat' => 'blog' ], + [ 'id' => 22, 'date' => '2018-02-06', 'visible' => true, 'title' => 'Homepage iteration 5', 'fragment' => 'v5.md', 'type' => 'markdown', 'cat' => 'log' ], ]; \ No newline at end of file diff --git a/www/statics/blog/v5.md b/www/statics/blog/v5.md new file mode 100644 index 0000000..c2edf4d --- /dev/null +++ b/www/statics/blog/v5.md @@ -0,0 +1,30 @@ + +Well, its that time of the year again - I rewrote my website from scratch, the fifth time actually... + +The first version was made with Dreamwaver 4 (I even had a ~500 page book) + +![version 1](/data/images/log/ms_de_v1.jpg) + +With version 2 I decided to write everything manually. On one side because I wanted to have more control over the HTML, but also because the dreamwaver page was horrible to maintain. + +![version 2](/data/images/log/ms_de_v2.jpg) + +But my hand-made website had also a few problems. Mainly it looked horrible, so the next version was more design focused. + +![version 3](/data/images/log/ms_de_v3.jpg) + +While v3 was definitely the visually best one yet, it was also a clusterfuck of multiple hastily written php scripts and stylesheets. +Also a lot of graphics didn't really fit together and I did a lot of ugly css hacks. Not speaking of the amount of work it took to add - for example - a new blog post. + +With version 4 I decided to go more professional. I used the popular [php framework yii](http://www.yiiframework.com/) to get a bit of order in everything. + +![version 4](/data/images/log/ms_de_v4.jpg) + +But yii was a bit overkill and while making new blogposts etc was faster than before it still was annoyingly cumbersome. Especially because most of the time I had to to it first locally to test the php changes (and clone the current server database to my local db beforehand) and then upload it only to add the new content - again - to the server db. +Also it seems that I'm not a fan of bootstrap. + +So the v5 rewrite is now completely my code - no frameworks and no unnecessary scripting (javascript or php). I focused on keeping the code simple so that the occasional changes are easy to do for me. +Also I wanted to make a lightweight website, no unnecessary javascript, optimized images and faster page load. +Most of the data (e.g. blogposts, project-euler, books) is no longer in a database but directly in the code, this way a simple `git clone` on the server fetches all data and I can easily test stuff locally. + +![version 5](/data/images/log/ms_de_v5.jpg)