We are Fusonic a close-knit team of tech enthusiasts. We blog about our daily adventures in software development with C#/.NET, PHP, Angular, React, Docker and many more technologies.
If you are interested in professional services you might want to visit our website.
Is it a myth or can we achieve it? What’s so bad about pixel pushing? Learn more about our collaboration between designers and developers and about how we learned to value the expertise.
Do you want to have a remember-me like behaviour while using JWTs for authentication? Then read on.
Want to map requests to typed objects automatically? Have a look at argument resolvers and give our implementation a try!
Handling asynchronous e-mails with attachments correctly with Symfony Mailer. Our new Symfony bundle takes care of it.
Want your PWA to install like a native app? Capacitor makes doing that alot easier!
Third part of the plan: Let’s connect the API with the rest of the application.
Our new library fusonic/csv-reader helps you to parse CSV files using a strongly typed data model in PHP 8 and above.
REST, CQRS and messaging are not just buzzwords to you? But you want to know how to put them all together? Then let’s make a plan!
What do we do if we don’t find an appropriate component library for our projects and requirements? We build one!
How to load data that is required for displaying a page with Angular 8 router.
After evaluating Blazor last year we finally decided to implement something with it.
Have you ever wanted to write a complete web application in .Net?Well now you can
There are quite a few projects out there, helping you getting started with programming your dash button. As there is no easy way of flashing the button with a patched firmware you have to come up with creative solutions.
When we started using Sulu as CMS for our customer’s websites, we soon found out that we need a way to copy contents (such as pages, snippets and images) between different Sulu installations. We solved that problem with, a very simple but highly effective Symfony Bundle. It’s small, it’s nothing special but it already saved us hours of work and it could do the same for you.
Judging the quality of software is difficult. There are approaches that use metrics like code coverage as well as approaches that define quality as “a function of how much it changes the world for the better”. This can be interpreted as meaning that user satisfaction is more important than functional and structural quality.
Application startup and first query time can be slow when using Entity Framework with code first. You can easily increase performance in both fields by providing the EDM and the view cache.
One of the newer features of docker is the multi-host network. By using this feature we are now able to create a network for all our containers which are distributed over various hosts. Within such a network, containers can communicate by using hostnames and they can also be added and removed anytime without breaking anything. These are some great advantages compared to using IP addresses or linking containers. Now we want to use this new feature and combine it with Docker Swarm, etcd and TLS to manage complex container infrastructures in a comfortable and safer way.
The upcoming .net compiler platform “roslyn” is a really exciting piece of technology that enables us c# developers to create our own custom code analysis and refactoring libraries. In this post I will show you how I have used the roslyn apis to create a custom refactoring that transforms common property-expression helper code to the new c# 6 nameof expression.
So you are using entity framework and frustrated about slow application startup? In this blog post I will show you three steps for massively improved first query performance (80% decrease), especially for code-first scenarios. With these steps, first query-time in our application dropped from ~4.5 seconds down to ~1 second!
When we discovered the Raspberry Pi we thought about possible use-cases for our office. As a software development company we immediately thought of a dashboard visualizing all the metrics we deal with each day. We want to share with you, how we created our own ultimate info-screen dashboard with a Raspberry Pi.
Linq (Language integrated query) in C# is one of the biggest time safer and productivity enhancement in recent programming language evolution history. With fusonic-linq we have implemented an opensource Linq2Object inspired library for PHP, with all the goodness you know and love from c#.