otsch.codes

Christian Olear (a.k.a. Otsch)

Fullstack Web Developer (PHP Backend Schwerpunkt)

aus Linz (🇦🇹)

Ich unterstütze Sie bei

Kontaktieren Sie mich unverbindlich – ich bin gespannt auf Ihr Projekt!

Leistungen

Web App Entwicklung

Sie planen eine Webanwendung, die über eine klassische, statische Website hinausgeht? Sie brauchen maßgeschneiderte Funktionalität? Sie planen vielleicht sogar eine SaaS-Anwendung? Dann sind Sie bei mir richtig. Ich entwickle solide, individuelle Web Apps und REST APIs.

Mehr erfahren

PHP Legacy Modernisierung

Sie haben ein bestehendes PHP-Projekt, das etwas in die Jahre gekommen ist? Es fehlen Tests und eine klare Struktur? Änderungen werden zunehmend riskant und aufwendig? Ich unterstütze Sie bei der laufenden Betreuung und Modernisierung solcher Projekte.

Mehr erfahren

Web Crawling & Scraping

Sie planen ein Projekt, bei dem laufend Daten aus dem Web extrahiert und zentral gesammelt werden sollen? Das ist mein Spezialgebiet. Ich bin Entwickler der PHP Library crwlr.software und des darauf aufbauenden SaaS-Dienstes crwl.io. Gerne unterstütze ich Sie bei der Planung und Umsetzung Ihres Vorhabens.

Mehr erfahren

Das sagen meine Kunden

Foto von Rudolf Bede-Kussberger
Nicole Rimser (Marketing)
SPERL Werkzeugtechnik

Wir haben die Zusammenarbeit mit Christian als durchweg positiv erlebt. Er hat sich intensiv mit unseren Anforderungen auseinandergesetzt, verschiedene Lösungswege aufgezeigt und uns damit geholfen, die beste Entscheidung zu treffen. Besonders schätzen wir seine Verlässlichkeit – alles, was wir besprochen haben, wurde zügig und sauber umgesetzt. Man merkt, dass er fachlich sehr versiert ist und Spaß daran hat, individuelle Entwicklungen umzusetzen. Für technische Sonderanforderungen ist er für uns ein absolut kompetenter und angenehmer Ansprechpartner.

Foto von Rudolf Bede-Kussberger
Rudolf Bede-Kussberger
Newsadoo

Die Zusammenarbeit mit Otsch war für uns enorm hilfreich: Er hat nicht nur unsere ersten Crawler in crwl.io konfiguriert und uns damit den Einstieg deutlich erleichtert, sondern auch individuelle Extraktionslogik programmiert und uns jederzeit schnell und kompetent unterstützt. Seine Erfahrung im Bereich Web Crawling war in jeder Phase spürbar.

Blog

Crwlr Recipes: Using a Crawler for Website Error Detection and Cache Warming
crwlr.software
2025-01-20

Have you ever deployed your website or web app, only to discover hours later that you’ve introduced bugs or broken links? Or do you clear the cache with every deploy, leaving the first users to experience slow performance? In this guide, you’ll learn how to use a crawler to automatically detect errors and warm the cache, ensuring your site runs smoothly after every deployment.

Weiterlesen
Crawler v1.8: Paving the Way to a Better v2.0
crwlr.software
2024-06-05

Version 1.8 of the crwlr/crawler package is out, introducing key new functions that will replace existing ones in v2.0. Addressing previous issues with composing crawling result data, this update provides a solution that enhances performance, minimizes memory usage further, and simplifies the process, making it more intuitive and easier to understand.

Weiterlesen
A Quickstart Tutorial on PHP Generators
crwlr.software
2024-06-05

Since working with generators can be a bit tricky if you're new to them, this post offers an intro on how to use them and highlights common pitfalls to avoid.

Weiterlesen
Testing Abstract Classes in PHP using Anonymous Classes
otsch.codes
2023-11-24

Abstract classes cannot be instantiated directly, posing a challenge when testing functionality implemented within the abstract class itself. In this article, I will share my approach to addressing this issue.

Weiterlesen
Crwlr Recipes: How to Scan any Website for schema.org Structured Data Objects
crwlr.software
2023-11-16

This is the first article of our "Crwlr Recipes" series, providing a collection of thoroughly explained code examples for specific crawling and scraping use-cases. This first article describes how you can crawl any website fully (all pages) and extract the data of schema.org structured data objects from all its pages, with just a few lines of code.

Weiterlesen
PoPHPularity
Is it decreasing and what to do about it?
otsch.codes
2023-03-01

My friend Florian Bauer recently posted an article saying that PHP needs a rebranding and that he would rename it to HypeScript. Here's my two cents on that subject.

Weiterlesen
10 good Reasons to use the crwlr Library
crwlr.software
2023-02-08

I'm very proud to announce that version 1.0 of the crawler package is finally released. This article gives you an overview of why you should use this library for your web crawling and scraping jobs.

Weiterlesen
What's new in crwlr / crawler v0.6?
crwlr.software
2022-10-03

Version 0.6 is probably the biggest update so far with a lot of new features and steps from crawling whole websites, over sitemaps to extracting metadata and schema.org structured data from HTML. Here is an overview of all the new stuff.

Weiterlesen
What's new in crwlr / crawler v0.5?
crwlr.software
2022-09-03

We're already at v0.5 of the crawler package and this version comes with a lot of new features and improvements. Here's a quick overview of what's new.

Weiterlesen
Dealing with HTTP (Url) Query Strings in PHP
crwlr.software
2022-06-02

There is a new package in town called query-string. It allows to create, access and manipulate query strings for HTTP requests in a very convenient way. Here's a quick overview of what you can do with it and also how it can be used via the url package.

Weiterlesen