Open in app

Sign In

Write

Sign In

Yannick Chenot
Yannick Chenot

334 Followers

Home

About

Published in

Level Up Coding

·Pinned

How to Build and Distribute Beautiful Command-Line Applications with PHP and Composer

PHP doesn’t have to be web-only — how about you start creating your own CLI tools? — When you think of command-line applications, PHP doesn’t immediately come to mind. Yet the language powers many popular tools, either as independent programs or to be used within projects. Here are a few examples: Valet Psalm PHPStan PHP Insights PHP CS Fixer PHP_CodeSniffer Rector Takeout Be it through its vast…

PHP

20 min read

How to Build and Distribute Beautiful Command-Line Applications with PHP and Composer
How to Build and Distribute Beautiful Command-Line Applications with PHP and Composer
PHP

20 min read


Published in

Level Up Coding

·Mar 20

Upgrade your project to PHP 8.2 with Rector

A free and open-source tool to automate your refactoring tasks — I wanted to upgrade a project to PHP 8.2 and figured I could use Rector for this. Not only was that the case, but I also completely underestimated how easy it was going to be. What is Rector? Rector is a free and open-source tool written in PHP allowing you to automate various…

PHP

2 min read

Upgrade your project to PHP 8.2 with Rector
Upgrade your project to PHP 8.2 with Rector
PHP

2 min read


Published in

Level Up Coding

·Jul 3, 2022

A GitHub Workflow to Check the Compatibility of Your PHP Package with a Range of Dependency Versions

For scenarios in which we don’t know the constraints of the target environments — A common aspect of a PHP developer’s job is to deal with Composer dependencies. We use the work of others as Lego bricks to build our own projects, making the most of the beautiful thing that is the open-source movement. As typical end-users of these community efforts, we maintain a…

Github Actions

12 min read

A GitHub Workflow to Check the Compatibility of Your PHP Package with a Range of Dependency…
A GitHub Workflow to Check the Compatibility of Your PHP Package with a Range of Dependency…
Github Actions

12 min read


Published in

Coinmonks

·Mar 1, 2022

Why Bitcoin Matters

A beginner’s guide to economics, government and Bitcoin — Economics is boring. It’s full of complicated terms, obscure references and people who seem to live in a different reality. Yet economics is at the core of our societies — it defines the rules of human coordination. That’s kind of a big deal. Bitcoin is annoying. It’s full of complicated…

Bitcoin

19 min read

Why Bitcoin Matters
Why Bitcoin Matters
Bitcoin

19 min read


Published in

Level Up Coding

·Jun 17, 2021

Vim Is Much Cooler than You Think

Enable Vim in your favourite code editor to boost your productivity — I’ve been using Vim for 5 years… Mainly because I don’t know how to exit it If you were to ask people about their experience of Vim, this is what their answer would look like — a joke about quitting the program, and a sigh of relief when Nano is…

Vim

15 min read

Vim Is Much Cooler than You Think
Vim Is Much Cooler than You Think
Vim

15 min read


Published in

Dev Genius

·Feb 12, 2021

An Introduction to Docker for Web Development

A series that will show you how to build a powerful development environment leveraging the flexibility of containers — Among developers, exposure to Docker ranges from having vaguely heard of the technology to using it on a daily basis, the latter category singing its praises while the former is sometimes still struggling with the sheer concept of containers. Wherever you are on your journey, as a developer there are…

Docker

9 min read

An Introduction to Docker for Web Development
An Introduction to Docker for Web Development
Docker

9 min read


Published in

Level Up Coding

·Jan 11, 2021

How to Build a Dynamic GitHub Profile with GitHub Actions and PHP

Last year, GitHub quietly released a feature that was quickly noticed by the community — profile READMEs A profile README is a global README file for your GitHub profile, which you can set up by creating a public repository whose name is identical to your GitHub username. For instance, as…

Github Actions

4 min read

How to Build a Dynamic GitHub Profile with GitHub Actions and PHP
How to Build a Dynamic GitHub Profile with GitHub Actions and PHP
Github Actions

4 min read


Published in

Level Up Coding

·Jan 7, 2021

A Complete Guide to Laravel Sail

What it is, how it works, how to extend it, and why you may not need it after all — ⚠️ This content is outdated. It was written just a few days after Laravel Sail’s initial release and Sail has received some updates since then, and more will undoubtedly come. Please visit my blog for an up-to-date version, where this guide was initially published. Thank you. Truman continues to steer…

Laravel

27 min read

A Complete Guide to Laravel Sail
A Complete Guide to Laravel Sail
Laravel

27 min read


Published in

Level Up Coding

·Dec 2, 2020

Validate Your PHP API Tests Against OpenAPI Definitions — A Laravel Example [2023 update]

OpenAPI definitions are great to generate documentations, but there is much more we can do with them — OpenAPI is a specification intended to describe RESTful APIs in JSON and YAML, with the aim of being understandable by humans and machines alike. OpenAPI definitions are language-agnostic and can be used in a lot of different ways: An OpenAPI definition can be used by documentation generation tools to display…

Open Api

8 min read

Validate Your PHP API Tests Against OpenAPI Definitions — A Laravel Example
Validate Your PHP API Tests Against OpenAPI Definitions — A Laravel Example
Open Api

8 min read

Yannick Chenot

Yannick Chenot

334 Followers

Senior backend developer — https://twitter.com/osteel

Following
  • Peter Fox

    Peter Fox

  • Seb.L.

    Seb.L.

  • David Leuliette

    David Leuliette

  • William Clemente

    William Clemente

  • Robert Baelde

    Robert Baelde

See all (70)

Help

Status

Writers

Blog

Careers

Privacy

Terms

About

Text to speech

Teams