TQ
dev.com

Blog about software development

Subscribe

Celebrating 3 years TQdev

09 May 2019 - by 'Maurits van der Schee'

Today I am celebrating the 3 years that the TQdev.com blog exists. In this period I have written 125 blog posts on various software development related topics. Best visited post was the "The "Boring Software" manifesto" with more than 33 thousand visitors. Below you find the visitors...

Continue reading...

PHP templating engine from scratch

01 May 2019 - by 'Maurits van der Schee'

In a previous post I have introduced PHP templating in 165 lines of code with no dependencies. I have added several features since it's initial release and the line count has roughly doubled. This post gives you an overview of the added functionality...

Continue reading...

Split while respecting quotes in PHP

27 Apr 2019 - by 'Maurits van der Schee'

The PHP 'explode' function splits a string into an array based on a separator character (or separator string). This is not enough to build a parser for a template language on as most languages allow strings to contain any character...

Continue reading...

Automatic REST API for Laravel

22 Apr 2019 - by 'Maurits van der Schee'

This is the third post in a blog series on how to integrate PHP-CRUD-API (a single PHP file that adds a REST API to your database) into popular PHP web frameworks. In this post we integrate PHP-CRUD-API with Laravel...

Continue reading...

Automatic REST API for Symfony 4

21 Apr 2019 - by 'Maurits van der Schee'

I'm writing a series of blog posts on how to integrate PHP-CRUD-API (a single PHP file that adds a REST API to your database) into popular PHP web frameworks. In this post we integrate the PHP-CRUD-API (2k stars) with the Symfony framework...

Continue reading...

Automatic REST API for SlimPHP

20 Apr 2019 - by 'Maurits van der Schee'

Today, about 4 years after the initial commit, the promise of "upload a single PHP file to add a REST API to your database" is still very much alive. It is now possible to use PHP-CRUD-API (2k stars) as a library executed on an endpoint in the SlimPHP framework...

Continue reading...

Small form factor mechanical keyboards

12 Apr 2019 - by 'Maurits van der Schee'

Small form factor mechanical keyboards are popular as they are durable, portable, comfortable and exclusive. The 4 small layouts: 80% (TKL), 75%, 65% and 60% have pros and cons that I will discuss. I will also recommend affordable models...

Continue reading...

7 web development practices challenged

06 Apr 2019 - by 'Maurits van der Schee'

There are many myths in the software business that have led to wrong best practices. In this post I will address 7 of these best practices and explain on which wrong assumptions they are based. I'm worried about the state of the industry...

Continue reading...

Linux dream machine under 900 euro (v2)

29 Mar 2019 - by 'Maurits van der Schee'

My previous post of a Linux dream machine under 900 euro received quite some attention. Yesterday I have built an even more powerful machine and again under 900 euro. This built hits a sweet-spot between price and performance and that's why I've dubbed it "v2"...

Continue reading...

PHP-CRUD-UI updated to v2

13 Mar 2019 - by 'Maurits van der Schee'

Okay, so I finally updated my two automatic CRUD-UI projects to v2 of PHP-CRUD-API. One is written in Vue 2.6 with Bootstrap 4 and the other in PHP 7 with Bootstrap 3. The result may not be directly usable as a custom web application...

Continue reading...