Jeff Ochoa

Navigating the Complexities of Software Development

Where the binary meets the philosophical, and the quest for meaning is as endless as the lines of code we write.

Best Practices for Using PHP Enumerations - JeffOchoa.me

Best Practices for Using PHP Enumerations

Although PHP Enumerations are meant to provide an easy and elegant solution to work with a predefined set of values, these classes are often misused, resulting in a lack of consistency due to the introduction of all sorts of methods that increase their complexity. In this article, we are going to go through some practices (both good and bad) with the goal of clarifying the understanding of these types of objects to help you build a more resilient and consistent codebase.

Read this article
Support custom property types in Livewire with Synthesizers - JeffOchoa.me

Support custom property types in Livewire with Synthesizers

In this article we'll review the Livewire data binding workflow to get a deeper understanding of the Hydration system and how to use Sinthesizers to support custom data properties in our applications.

Read this article
Efficient Laravel Blade Components: Balancing Reusability and Customization - JeffOchoa.me

Efficient Laravel Blade Components: Balancing Reusability and Customization

Crafting efficient Laravel Blade components involves finding the perfect balance between reusability and customization. In this tutorial, we delve into a solution that empowers you to fine-tune each section of your components. Discover how to maintain reusability while gaining the flexibility to adapt your components to various scenarios, unlocking the full potential of Laravel Blade's versatile toolset.

Read this article
Are redirections (301, 302, …) really affecting your SEO? - JeffOchoa.me

Are redirections (301, 302, …) really affecting your SEO?

How to handle redirections and the impact of having redirections in place are a couple of questions that usually arise during an SEO audit process. Some SEO experts are more fatalistic than others in how these redirections can affect your website's rank on Search Engine Result Pages (SERP).

Read this article
Removing parameters from routes in Laravel - JeffOchoa.me

Removing parameters from routes in Laravel

How can we remove irrelevant arguments from the request when they were defined in the route using expression constraints?

Read this article
Laravel’s abort() helper explained - JeffOchoa.me

Laravel’s abort() helper explained

Taking a deeper look at the Laravel's abort() helper and an undocumented implementation that you might find interesting.

Read this article
Simple view components for your Laravel applications - JeffOchoa.me

Simple view components for your Laravel applications

A while ago, I published an article Introducing View Components in Laravel as an alternative to Laravel's View Composers, in this article I'll give you another option to create simple standalone components to use in your Blade views.

Read this article
Redirect a request to a specific route in Laravel - JeffOchoa.me

Redirect a request to a specific route in Laravel

Learn how to force Laravel to handle any request with a specific route.

Read this article
Improve your SEO using structured data objects (JSON-LD) - JeffOchoa.me

Improve your SEO using structured data objects (JSON-LD)

How make your content appear in the first results on google search? That’s the one million dollar question (probably more). Using structured data objects can help you a lot with that.

Read this article
Delete merged branches from your local git history - JeffOchoa.me

Delete merged branches from your local git history

How often do you delete old branches from your local **Git** repositories? I never did that before, until now, let me show you how.

Read this article
« 1 2
Jeff Ochoa - Profile picture

Jeff Ochoa

Systems Engineer

I am Jeff, Product Lead at Square1.io.

🧐Here, I share my reflections on the enigmatic tapestry of code and the profound encounters within the confines of my professional odyssey.

Jeff.