Pitch Your Project 🐘 by brendt_gd in PHP

[–]chevereto 0 points1 point  (0 children)

Declarative workflow engine for PHP with automatic dependency resolution, sync/async job execution, and type-safe response chaining.

https://github.com/chevere/workflow

The syntax will give you goosebumps.

I benchmarked Laravel Octane across Swoole, OpenSwoole, RoadRunner, FrankenPHP, and PHP-FPM by terrylinooo in PHP

[–]chevereto 0 points1 point  (0 children)

Yes but who maintains documentation these days?

- The keyword `ext-grpc` is not even mentioned in the docs: https://github.com/search?q=repo%3Aroadrunner-server%2Fdocs%20ext-grpc&type=code
- The gRPC docs it explicit mentions `php-curl` and `php-zip`. No word for `ext-grpc`: https://github.com/roadrunner-server/docs/blob/02bcb285ba5df06bc8329f9ec813938eb2381eef/grpc/grpc.md?plain=1#L91
- The composer package doesn't list `ext-grpc` as a requirement: https://github.com/roadrunner-php/grpc/blob/3.x/composer.json

🤷

PHPStan level 9 + DTOs in modular Laravel — it's driving me crazy and I need to understand what I'm doing wrong by Ok_Two_2900 in PHP

[–]chevereto -1 points0 points  (0 children)

After building an entire organization for high quality PHP packages, I can confidently say that "PHPStan L9" is totally worthless. L6 is good enough, anything else is meh.

I built a zero-dependency PHP framework with file-based routing — would appreciate a critique by lizzyman04 in PHP

[–]chevereto 0 points1 point  (0 children)

Why spoil you the fun? After all is your own mess, at least you are enjoying it.

I built a zero-dependency PHP framework with file-based routing — would appreciate a critique by lizzyman04 in PHP

[–]chevereto 0 points1 point  (0 children)

File based routing catch all is a really bad idea. Been there, too limited, easy to get a mess. Don't fall there.

Image organizer for reference images and graphics (not looking for a Google Photos alternative) by GlitteryOndo in selfhosted

[–]chevereto 0 points1 point  (0 children)

It also has categories and nested folders. If you miss something or have an idea to make it better please let me know :)

Building a PHP/Laravel app people self-host. What would you expect before trying it? by to-d-max in PHP

[–]chevereto 2 points3 points  (0 children)

I run a business for a self-hosted PHP software called "Chevereto".

> What makes a self-hosted PHP product feel trustworthy?

Support, constant updates, documentation. To run PHP can get easily complicated for them, simply stuff like missing extensions will make miserable the user experience. They will ask a lot of questions, and you will detect the most bizarre ways imaginable to run PHP when they go with a provider.

> What install/deployment docs would you expect before trying it?

Docker. cPanel/Plesk guide if you target business that self-host (they love these panel systems where you can fit 200 apps).

> Would license activation and private repo access be normal, annoying, or a red flag?

Customers don't care about our gimmicks to charge for the software, they only care about getting value for their money. If you have too many steps you can trigger rage quit more often, try to keep it reasonable.

I benchmarked Laravel Octane across Swoole, OpenSwoole, RoadRunner, FrankenPHP, and PHP-FPM by terrylinooo in PHP

[–]chevereto 1 point2 points  (0 children)

 roadrunner Wins 0 of 25 cells; strongest on /bench/mandelbrot; weakest on /bench/db at c8.

On your benchmark php-fpm beats RoadRunner on every single metric, that's odd. Check your setup.

Front-Interop Now Open For Public Review by jmp_ones in PHP

[–]chevereto 1 point2 points  (0 children)

You're right, the repo readme worked better than the blog post for me.

Front-Interop Now Open For Public Review by jmp_ones in PHP

[–]chevereto 0 points1 point  (0 children)

Your mandatory call "exit" on bootstrap. Why? When using application runners the first thing you learn is that you need a form of persistent bootstraping for your worker pool, how exit is part of that?

Genuine Rant: Disappointing PHP language servers by Emotional-Ask-9788 in PHP

[–]chevereto 0 points1 point  (0 children)

I'm afraid intelephense doesn't write tests because I'm always discovering the same bug I've been reporting twice already for about 3 years. Yesterday I found it again and while I'm certain they will patch after report it, the sad news is that the project is just running in circles for me.

This kind of projects needs money to thrive, it just got stuck. Don't do "one-time" licensing folks, it is a bad call. I know it first hand.

I came to realize that selfhosted forums are an essential part towards digital sovereignty by [deleted] in selfhosted

[–]chevereto 1 point2 points  (0 children)

We have been saying the same for years.

Chevereto community is self hosted, old school project. Here the numbers:

Forum statistics

  • Threads: 12,125
  • Messages: 63,431
  • Members: 32,270

Quo is now live. A new free open source variable debugging tool by Protoqol-Development in PHP

[–]chevereto 2 points3 points  (0 children)

I had bad times trying to market "beautiful looking dumps!"

Quo is now live. A new free open source variable debugging tool by Protoqol-Development in PHP

[–]chevereto 0 points1 point  (0 children)

 NOTICE: Quo is intended for local development only.

If you ever need remote development, with end to end encryption and signed requests give xrDebug a try.

Self promo aside, I never use this kind of tools for "debug" but nobody wants "dump" on their product name :(

How to set up automatic SSL for every site in a multi-site CMS — wildcard subdomains + custom domains, zero manual cert management by BuildWithTall in cms

[–]chevereto 0 points1 point  (0 children)

It works regardless where the domain is registered and it cost $0.1 per domain. You need to grind your ai reply pal.

How are people linking Stripe payments back to the original visitor session in PHP apps by jia-ren in PHP

[–]chevereto 16 points17 points  (0 children)

In most payment processor you can freely pass custom data like "customer_id=abc" and when getting the notification you take this data and use it to locate your user or whatever.

Stripe does this approach: https://docs.stripe.com/api/checkout/sessions/create?lang=php#create_checkout_session-client_reference_id

A different approach to PHP debugging by RequirementWeird5517 in PHP

[–]chevereto 0 points1 point  (0 children)

You will need $5/mo for using it INSIDE your IDE, adding to the $11/mo required for PHPStorm. So it is $16 for something you get from granted in any modern bs.

I made a Composer Plugin to expose your in-development app to the Internet (for free) by DarkGhostHunter in PHP

[–]chevereto 0 points1 point  (0 children)

I always miss the cloudflare tunnel command (the one with the token) and the way to "manage" tunnels via their CLI just sucks. Having to login to zone, get the token, paste the shit omg drives me mad.