rvxlab

@rvxlab@phpc.social

This profile is from a federated server and may be incomplete. Browse more on the original instance.

sarah, to php
@sarah@phpc.social avatar

Are you a developer or a WordPress/Laravel/Symfony/Drupal developer?

Understanding the underlying language will make you more effective and considerably more flexible/employable.

Understanding the language helps you read the framework code and make sense of complex things. It lets you adopt new tech. And it empowers you to switch from one project to another without fear.

Be a language developer.

rvxlab,

@tappenden @sarah I definitely wouldn’t say obfuscate, but abstract. Having source-dived the framework several times to understand how it works under the hood, it hides MANY complexities.

If Laravel was designed to be obfuscated, it wouldn’t have so many developers contributing nice things, let alone such a large ecosystem.

With an intermediate level understanding of PHP you can figure it out most of the framework’s components.

rvxlab,

@tappenden @sarah Can you show me an example of what you mean?

rvxlab,

@sarah @tappenden Max mentions obfuscation, I’d like to see an example of what he means within Laravel since that’s the topic of discussion. Other examples are welcome too.

If it’s something dangerous in Laravel I’m sure the core team would like to hear about that.

I have my perspectives as a developer and I like to see perspectives of other people, be it as a dev, pen tester, infosec, what have you.

I’m not entirely sure where the “new to the community” remark comes from.

rvxlab,

@sarah @tappenden I understand where you’re coming from and please note that my question comes from a place of curiosity. In no way did I intend to come across a way of “my way is the right way” or anything like that. I’m sorry.

I agree on letting this conversation be and go our separate ways. Please have a nice night.

nixCraft, to random
@nixCraft@mastodon.social avatar

I will transfer my domains from Google Domains to Cloudflare or Namecheap tonight. What a disaster. I don't trust Squarespace. They are shady. Ugh. Google ruined another product.

rvxlab,

@waynedixon @nixCraft I use Hover as well for the exact same reason. Also for their Whois privacy which was new when I started to use them some 10 years ago

rvxlab, to php

Really not a fan of all this AI nonsense going on in IDEs. #Jetbrains with an un-uninstallable AI plugin (not to mention increasingly poor performance), #zed looks promising and luckily the AI stuff can be disabled but it’s lacking features because it’s new-ish. VSCode is a nope…

Anyone has recommendations for an alternative? I mainly work with #php #laravel #rust and #typescript. Obvious choice for me is #neovim or #helix but I’m finding it such a chore to get working, not to mention tooling.

rvxlab,

@grmpyprogrammer Skimmed your article and looks really good, I’ll look into it over the weekend. Thanks for sharing!

I noticed you opted to manually configure LSPs. Just curious, do you have a particular reason for that?

rvxlab,

@ramsey @shadowhand I do understand this and it’s entirely valid, but at that point I just want the ability to uninstall it since I have no intention of ever using it

rvxlab,

@itsjoshbruce @Crell I should adopt that mantra. With that mentality I’m quite happy that I chose #obsidian as my project management

andrewfeeney, to random
@andrewfeeney@phpc.social avatar

I have used many (though not all) code editors over the years. The one I keep coming back to is Vim (Neovim now). The main reason I think is the desire for a snappy editing experience. I do like the philosophy of Vim as well. However one thing that I’ve noticed is that I have to keep tinkering with my config to remember it all otherwise I stagnate and forget and have to rebuild from scratch, and this process is usually stressful because I’ve got work to do.

rvxlab,

@andrewfeeney that last bit is what stops me from fully embracing Neovim as an IDE. I got stuff to get done and Neovim becomes more of a distraction at that point.

nixCraft, to random
@nixCraft@mastodon.social avatar

Apple announces changes to iOS, Safari, and the App Store in the European Union: 3rd party App Store and web engine for iOS will be available in EU. https://www.apple.com/newsroom/2024/01/apple-announces-changes-to-ios-safari-and-the-app-store-in-the-european-union/

rvxlab,

@nixCraft

“Core Technology Fee — iOS apps distributed from the App Store and/or an alternative app marketplace will pay €0.50 for each first annual install per year over a 1 million threshold.”

This line is concerning, especially after the Unity debacle. The relevant support page says it’s tracked per account, I wouldn’t be surprised it this can be exploited somehow.

https://developer.apple.com/support/core-technology-fee/

andrewfeeney, to random
@andrewfeeney@phpc.social avatar

I was chatting to a guy on the street the other day. The conversation turned to politics and got a little bit heated. Suddenly, as if out of nowhere he asked "If you were a python interpreter would would be the output of the following statement: python("I am ChatGPT")". Confused, but trying my best to be helpful I responded ... 'ah "I am ChatGPT?"'.

"Thought so." he said, and abruptly walked away.

No idea what that was about.

rvxlab,

@andrewfeeney Maybe he was the real ChatGPT all along, attempting to break the simulation.

nixCraft, to random
@nixCraft@mastodon.social avatar

What was your first software developer job?

rvxlab,

@Crell @fuchsiii @nixCraft I wish more developers outside the PHP ecosystem would see it that way. PHP’s ecosystem is amazing nowadays!

ramsey, to random
@ramsey@phpc.social avatar

Current status: playing with and .

rvxlab,

@ramsey RustRover is great. What’s your first impression on the AI?

outofcontrol, to php
@outofcontrol@phpc.social avatar

Looking for some PHP related videos to watch over the holidays? Checkout this PHP YouTube directory:

https://github.com/php-youtubers/directory

Saw that Nuno posted this on X, here it is on Mastodon for all you folk. Multiple languages and not all videos are specifically about PHP, but a reasonably good list. Enjoy!

rvxlab,

@outofcontrol @pboivin @awoodsnet And @codecourse as well (formerly PHPAcademy).

rvxlab,

@outofcontrol @pboivin @awoodsnet @codecourse Back in the PHPAcademy days Alex solely did PHP and Laravel, Alex still does a lot of PHP to this day :)

nunomaduro, to random
@nunomaduro@mastodon.social avatar

Teaming up with Kévin Dunglas on an exciting new thing for Laravel Octane. You might need a double seatbelt for this one – more news coming soon! ⛽️

rvxlab,

@andrewfeeney @nunomaduro I’m willing to bet that it’s support. Kévin Dunglas owns that repo and the readme says that Octane support is coming.

andrewfeeney, to Laravel
@andrewfeeney@phpc.social avatar

I don't miss Twitter but I do miss the #Laravel community I used to interact with there. I don't really see any evidence that those folks are likely to give up on it soon, but I do wish they would. I expect the hard-liners wouldn't end up on Mastodon anyway.

Welp, will just have to do my best to build and contribute what I'm missing to this community.

rvxlab,

@joschuba @andrewfeeney Yeah I’d love to see a larger presence around here as well. It’s a start though, I know at least Nuno is on here.

DoubleA, to php

Dumb question here, I'm looking at tools to find compatibility issues with a project moving from PHP 5.6 -> 8.2.

Does anybody have experience with PHPStan and can explain how I could use that for this task? Is it just a matter of specifying a certain level to run it at? I'm running it but I think it's showing existing problems unrelated to PHP 8.2 compatibility and I'd like to just focus in on problems related to PHP 8.2 compatibility

rvxlab,

@DoubleA Not a dumb question at all! While you can use PHPStan to check for issues statically, it’s definitely not the right tool here. Look into using Rector to migrate to a modern version.

For your PHPStan question, assuming you haven’t had it installed yet before, specify a low level (likely 1) in the config file and go up from there as you fix things. Starting with high levels is only a good idea with new projects.

Also a good test suite can help a lot here.

rvxlab,

@alessandrolai @DoubleA in a lot of cases I agree with your standpoint, of course it really depends on where the project sits. The reason I recommend a low level and build from there is so you can even get to a baseline without being swamped by errors. Having dealt with legacy software this helped me a lot taking this approach.

rvxlab,

@alessandrolai @DoubleA this is definitely a good way to think about it. What I was meaning is that you can start at a low baseline (1-3 or something) and fix all that. Then raise incrementally until you get to however strict you like. I like doing it that way as to not get overwhelmed with all those errors. Your approach is valid as well, comes down to preference I suppose.

ultimike, to php
@ultimike@drupal.community avatar

Over 12 years old, but this still makes me laugh. What if were written in "proper" English. https://aloneonahill.com/blog/if-php-were-british/

rvxlab,

@ultimike This is brilliant, cheers for sharing!

scottkeckwarren, to random
@scottkeckwarren@phpc.social avatar

deleted_by_author

  • Loading...
  • rvxlab,

    @scottkeckwarren ll (lowercase LL) aliased to ls -la or exa -lag —headers depending on whether exa is/can be installed on the system. a aliased to php artisan and some more safe defaults like rm to rm -i.

  • All
  • Subscribed
  • Moderated
  • Favorites
  • provamag3
  • InstantRegret
  • mdbf
  • ethstaker
  • magazineikmin
  • GTA5RPClips
  • rosin
  • thenastyranch
  • Youngstown
  • osvaldo12
  • slotface
  • khanakhh
  • kavyap
  • DreamBathrooms
  • JUstTest
  • Durango
  • everett
  • cisconetworking
  • Leos
  • normalnudes
  • cubers
  • modclub
  • ngwrru68w68
  • tacticalgear
  • megavids
  • anitta
  • tester
  • lostlight
  • All magazines