PHP Reddit – Telegram
PHP Reddit
34 subscribers
292 photos
37 videos
24.9K links
Channel to sync with /r/PHP /r/Laravel /r/Symfony. Powered by awesome @r_channels and @reddit2telegram
Download Telegram
Samarium v0.9.5 - Improvements and fixes (Search implemented, npm issues fixed, more DB seeding, more blade components, UI updates)

Hello All,

Made some improvements and fixes during mid March to now to the Laravel and Livewire based project I have been developing. Wanted to share version 0.9.5 with you all.

It is a billing/finance tracking application with ERP like features.

https://github.com/oitcode/samarium

|Area|Improvements|
|:-|:-|
|Search|Basic search implemented for product, sale invoice, customer, vendor, webpages, posts. |
|npm security warning fixes|Updated npm packages so many security warnings during npm install are fixed.|
|Blade components|More blade components. Easier to update all at once now. Still need to create more components.|
|Test Code|Added more test code.|
|Database seeding|There were some issues with the database seeding. It is fixed now.|
|Product display UI updates|UI is update for product display in both admin panel and the website.|
|Misc updates|Sale invoice create minor bug fix, misc updates.|

Dashboard with changed colors



It is a work in progress, but still sharing the update here.

Feedback, comments and/or contributions are highly appreciated.

Thanks.

https://redd.it/1jv00m7
@r_php
Anyone using HTMx on your PHP project?

I applied HTMx to my WordPress project (PHP). When a user clicks an item on the image, the details of the Item show instantly. I like HTMx! https://setupflex.com/

Who else is using HTMx in their project?

https://redd.it/1jv5ldf
@r_php
Symfony developers in brasil

Aqui da comunidade quem é do brasil?

Who here in the community is from Brazil?

https://redd.it/1jvb5w6
@r_php
Time to make a basic program in PHP for WordPress

Hello. I wish to make a basic program in PHP that takes product attributes and can make Woo commerce combos based on product attributes. I wish to have this be my first program even though there maybe another on the market.

So how long to learn PHP coding to do a simple program such as this one?

https://redd.it/1jvinui
@r_php
After All This Time, ChatGPT Still Blows My Mind and Sometimes Freaks Me Out (context in comments)
https://redd.it/1jvw56m
@r_php
PHP RFC: Change default value for zend.exception_ignore_args
https://wiki.php.net/rfc/exception_ignore_args_default_value

https://redd.it/1jvxadr
@r_php
Please review my new bundle, RICH, for building robust applications in Symfony

I've been using Symfony since 2012, and last year, I needed to build a new application that had both web and REST API components.

I was familiar with hexagonal architecture, domain driven design, CQRS, and event sourcing, but they all seemed overly complicated. I also knew about API Platform, but it seemed like overkill for basic REST APIs. Plus, I needed my application to support standard HTML web views and JSON API responses.

Through a lot of experimentation, I came up with a similar but simpler architecture I've named RICH: Request, Input, Command, Handler.

A request (from anywhere) is mapped onto an input object, once validated, the input object creates a command object, which is passed (either manually or via message queue) to a handler object which performs the actual business logic.

It's nothing groundbreaking, but I believe it's more flexible than the #[MapRequestPayload] attribute that comes bundled with Symfony, and allows you to build robust applications easily.

I've written a lot more in the README and would love your thoughts and feedback.

https://github.com/1tomany/rich-bundle

https://redd.it/1jw1j51
@r_php
Symfony Mailer and Mailgun

Hello we are switching from SMTP to API for our mailer and mailgun.
Since SMTP is getting blocked by digitalocean.

https://preview.redd.it/dtveu9llx6ue1.png?width=1148&format=png&auto=webp&s=29a2addf94902156d0dcd2b87abdc4de9c2aa1ad

I am trying to establish connection but i always get errors.
We made Api key and domain Sending key ( api key ) we tested both but we cannot receive connection.


Any help is appreciated

MAILER_DSN=mailgun+api://api:8e459c1***************-******-*******@default?domain=example.eu




https://redd.it/1jwni3b
@r_php
Http Requests

Javanoscript / Node

fetch(file)
.then(x => x.text())
.then(y => myDisplay(y));

source: https://www.w3schools.com/js/js\_api\_fetch.asp

\------------------------

Python

import requests

x = requests.get('https://w3schools.com/python/demopage.htm')

source: https://www.w3schools.com/python/module\_requests.asp

\------------------------

PHP (w3school not available)

<?php

$ch = curlinit("http://www.example.com/");
$fp = fopen("example
homepage.txt", "w");

curlsetopt($ch, CURLOPTFILE, $fp);
curlsetopt($ch, CURLOPTHEADER, 0);

curlexec($ch);
if(curl
error($ch)) {
fwrite($fp, curlerror($ch));
}
curl
close($ch);
fclose($fp);

Source: https://www.php.net/manual/en/curl.examples-basic.php

\------------------------------------------------

Unfortunately I can't make this into a meme for higher popularity, but decided to post anyway in case it sparks any community conversation. I really appreciate all of the improvements PHP has had between 7.0 up to 8.3 and I find it extremely dishonest when people want to talk shit about PHP when all they know is PHP from 2010 before Composer even existed. However, I've seen internals discussion around this subject and its often brushed off as "let userland do it".

I'm working on enhancements of PHP hosted on AWS Lambda and we can't install or assume Guzzle (or any HTTP library) is available. We have to rely on vanilla PHP and the complexity of trying to make a simple POST request using PHP is something that is intimidating for me with 15 years of experience working with PHP, imagine a newcomer that sees a comparison like this? How would they ever choose a PHP career over something else?

Thanks for listening to my rant.

https://redd.it/1jwogce
@r_php