Django is a free and open-source, Python-based web framework that runs on a web server. It follows the model–template–views (MTV) architectural pattern.

Slug
django

I tried a Junie thing, and once again, it failed...

So, I was doing some work on Heimdallr, and I notice that I was using Laravel 12, and should upgrade to Laravel 13. Upgrades from one major version of a another for frameworks in PHP projects always seems to be "painful" for some reason. In Zend Framework, they dropped core components, from what I have heard, for Drupal 7 to 8, you practically had to rebuild things from scratch. For L12 to L13, they talk about doing it in an estimated 10 mins, but my experience was far from it. My development VM runs on a hefty server, and is pretty hefty itself.

Heimdallr... crossing the rainbow bridge.

In my last post, I talked about running into limitations with Django and Python, where I had queries I was wanting to do, but the integration between the RawQuerySets and DRF were blocking me from being able to easily build those queries and route the results to the DataTable.. Well,  I spent a day or two this past weekend recreating the entirety of what I had written in Django and Python  using Laravel and PHP, and I have some observations.

Heimdallr, do we have a bridge to cross?

When I first wrote about Heimdallr, I saw it as a project which was going to be written in Python using Django. I have been using both PHP and Python since their initial releases, but something made that pairing stand out.  First, outside of it using colons with indention to indicate code blocks, I have liked the ecosystem with stronger typing like C/C++, whereas PHP was weaker in its typing.