TGViewer
Channel Public Channel
Amazing PHP

Amazing PHP

@phpme

Welcome to the Amazing PHP Channel! Here you can find a lot of interesting articles/news about PHP, frameworks, tools and development.

Support the channel: https://www.paypal.com/donate?hosted_button_id=FAYP5QJH5LVRL
Subscribers
7.68K
Photos
11
Videos
0
Links
84

Showing posts older than #24 · Back to latest

Older Posts 20 shown
Post #23 379
Modelling Reactive Systems with Event Storming and Domain-Driven Design
A successful Event Storming session — as well as a successful software project — demands equal parts art, knowledge, and technical skill. Also, it’s much cheaper to make changes to sticky notes than production code. Learning about your systems by writing code is a very expensive way of understanding and refining the business processes involved.
Post #22 368
Google Spreadsheets and PHP

Have you ever needed to pull some data from a Google Spreadsheet? My default in the past would be to export the data and upload it to the app directly, but it turns out it’s not very difficult to read directly from Google Spreadsheets using the Google Drive API.
Post #21 355
Mitigating PHP’s long standing issue with OPCache leaking sensitive data

A very old security vulnerability has been fixed in PHP regarding the way it handles its OPCaches in environments where a single master process shares multiple PHP-FPM pools. This is the most common way to run PHP nowadays and might affect you, too.
Post #20 336
Managing PUT requests with file uploads in psr-7 and middleware PHP applications
It has been a long time since I first realized that handling file uploads in non-POST requests (like PUT) wasn't an easy task.
Post #19 337
Basic Refactoring Techniques: Extract Method
Refactoring is the process of restructuring code without changing its behaviour and the technique "Extract Method" is one of the most important building blocks of refactoring.
Post #18 356
Organize Your Code PHP Best Practices

A few advices for how to organize your code and what tools will help you.
Post #17 379
Hexagonal Architecture

I found Hexagonal Architecture to be a good expression of how I think about code. In fact, when I wrote Implementing Laravel, I was actually espousing some ideals of Hexagonal Architecture without knowing it.
Post #16 380
RESTful Remote Object Proxies with ProxyManager

The proxy pattern is another cool design pattern in software development. A proxy is a class working as an interface to another class or web service. For the sake of simplicity, we’ll refer to proxied classes as subjects throughout the rest of the article.
Post #15 368
Achieving Modular Architecture with Forwarding Decorators

As your web application becomes larger, you certainly start to think more about designing a flexible, modular architecture which is meant to allow for a high amount of extensibility.
Post #13 391
Cryptographically Secure PHP Development

A few rules for creating a secure PHP application.
Post #12 389
Scaling Laravel Using AWS Elastic Beanstalk

This is article 1 of 3 in the series “Scaling Laravel Using AWS Elastic Beanstalk”
Post #11 454
PHP everywhere
Post #10 425
13 Simple Rules for Good Coding (from my 15 years of experience)
Hi guys, i work as a programmer more than 15 years and was using many different languages, paradigms, frameworks and other shit. And i want to share with you my rules of writing good code.
Post #9 418
Testing conventions
Testing is an essential aspect of development, and test code should be treated the same way with regard to defining and using coding conventions and standards.
Post #8 443
Design Patterns for Humans
Design patterns are solutions to recurring problems; guidelines on how to tackle certain problems. They are not classes, packages or libraries that you can plug into your application and wait for the magic to happen. These are, rather, guidelines on how to tackle certain problems in certain situations.
Post #7 453
Writing Async Libraries – Let’s Convert HTML to PDF
Today, we’re going to look at a few ways to make your application code work well in an asynchronous architecture.
Post #6 508
Implementing the Clean Architecture
In this blog post I’ll introduce you to an application following the Clean Architecture and incorporating a lot of DDD patterns.
Post #5 508
8 Laravel must-have packages to install when you start a new API-Based Project
Here is several useful packages must-have to install when you decide to start new API-based project.
Post #2
Channel photo updated
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →