PHP

mobileatom,
@mobileatom@flipboard.com avatar
doefom,
@doefom@mastodon.social avatar

After the last few things I've learned about 8.4 by accident I thought why not look into it and see what else there is. So, here's an example of the four new rounding modes PHP 8.4 will introduce to the 'round' function:

  • PHP_ROUND_CEILING
  • PHP_ROUND_FLOOR
  • PHP_ROUND_TOWARD_ZERO
  • PHP_ROUND_AWAY_FROM_ZERO

I rarely use anything else than 'ceil' and 'floor' in my daily work but this is still good to know.

What do you think?

zimzat,
@zimzat@mastodon.social avatar

@doefom Sounds useful at first glance but is more likely to encourage using floats inaccurately for decimal / monetary calculations. bcmath is also getting a new bcround and related methods which should be used instead, or one of the libraries specifically for decimal or money calculations.

doefom,
@doefom@mastodon.social avatar

@zimzat Didn't know there are better/worse solutions for rounding, I thought there's one right way to do it under the hood and that's it. Well, as you say there is more to rounding than I thought :D Thanks for your feedback!

vm666, French

Charles Fol a présenté la faille (CVE-2024-2961) à le 10/05/2024. On n'a toujours pas de détails. On dirait bien qu'il n'y a pas d'attaques généralisées non plus.
Quelqu'un aurait vu des sites compromis via ce genre de chose récemment ? Ou pire ?

Girgias,
@Girgias@phpc.social avatar

@vm666 C'est surtout pas une faille dans PHP, et faut faire des choses vachement sous optimal pour que ça soit exploitable IMHO.

jclermont,
@jclermont@phpc.social avatar

How do you discover interesting new packages for your Laravel apps? https://masteringlaravel.io/daily/2024-05-20-how-do-you-discover-interesting-new-packages

grmpyprogrammer,
@grmpyprogrammer@phpc.social avatar

@jclermont Three step process:

  1. ask a question about how to do something
  2. from an alt account give a wrong answer
  3. watch angry techbros and replyguys give you the correct answer
jclermont,
@jclermont@phpc.social avatar

@grmpyprogrammer this is some 4-d chess right here 😂

wyri,
@wyri@haxim.us avatar

Had fun this weekend working on a performance focussed proof of concept using Bunny in the interop contracts. The first metrics are in using the cluster on my home cluster. (Which isn't meant for high performance. Still pleased by these numbers.)

wyri,
@wyri@haxim.us avatar

Whoops kept it running for over an hour while running errands 😅 . Liking the ease of use of what I'm building to far

wyri,
@wyri@haxim.us avatar

Thanks to @jay Bunny will support client properties in the upcoming 0.5.6 and 0.6 releases. Client properties can be used to set a human readable name to your connection with :

With connection name
Set of my own connections with descriptive connection names

dseguy, French
@dseguy@phpc.social avatar

More about the Override attribute :

where else can use this attribute?
when will it raise a Fatal error?
It is not always at compile time (it never is).

https://www.exakat.io/en/more-about-the-override-attribute/

wowa_TYPO3, German
@wowa_TYPO3@techhub.social avatar

🚀 Nur noch 5 Tage bis zum "Business Roundtable: Digital mit TYPO3"! Stell dir vor, nächste Woche um diese Zeit könntest du mit den neuesten TYPO3-Strategien ausgestattet sein, die dein Business voran bringen. Verpasse nicht deine Chance!
https://wwagner.net/events/business-roundtable-digital-mit-typo3

mobileatom,
@mobileatom@flipboard.com avatar
doefom,
@doefom@mastodon.social avatar

8.4 is introducing newing up a class and accessing methods, properties, etc. on it without wrapping it in parentheses first. Another useful feature I will probably use on a daily basis. In my daily work with I often need to crawl some content from a website or an API. This feature will make my code a little less cluttered.

Here is the RFC if you want to learn more about it: https://wiki.php.net/rfc/new_without_parentheses

mobileatom,
@mobileatom@flipboard.com avatar

Value Objects in PHP can protect you from bad data.

https://medium.com/

Posted into SYMFONY FOR THE DEVIL @symfony

leanpub,
@leanpub@mastodon.social avatar

Thinking Functionally in PHP by Larry Garfield is free with a Leanpub Reader membership! Or you can buy it for $25.00! http://leanpub.com/thinking-functionally-in-php

wuetug, German
@wuetug@wue.social avatar

TRUNCATE sys_template; 🥳

Unsere Website läuft jetzt mit Site Sets (und TYPO3 13.1), und ohne eine einzige Zeile TypoScript in der Datenbank.

https://docs.typo3.org/m/typo3/reference-coreapi/main/en-us/ApiOverview/SiteHandling/SiteSets.html

helhum,
@helhum@chaos.social avatar

Here we are again. Now it’s my turn to create a simpler way to define crop variants (and later image renderings) for

To add crop variants, create a class that implements an interface and return a definition defined in PHP objects.

TCA will be created based on the existence of these classes, implementing a special interface. no other config required, dependency injection auto wiring for the win.

Anybody did something like that before?
If not, anybody interested in this?

(more to come)

A PHP class implementing an interface and returning an array of ImageManipulation definition objects

wyri,
@wyri@haxim.us avatar

Doing some package maintenance tonight, this dev dependency bump kinda stood out 😅 . Mainly I make sure my packages work on the latest versions, either through support requests or when I run into issues myself. Most of my packages are designed with the future in mind.

The long-term plan is to get reusable workflows for every package and to open PR's more aggressively than to uncover potential future issues. Currently rolling that out with every package I

wyri,
@wyri@haxim.us avatar

update, and yank to PHP 8.2 in the process.

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