Tech is political: The people under attack in Palestine 🇵🇸, Iran 🇮🇷, and Lebanon 🇱🇧 are people like us. They’re our brothers and sisters, too. Read up on their history, scrutinize what you’re told, and demand respect and accountability. Hide

Frontend Dogma

“php” News Archive

Definition, related topics, and tag feed

Definition · Supertopics: programming-languages · Subtopics: frameworks (non-exhaustive) · “php” × ? · “php” RSS feed (per email)

Entry (Sources) and Additional TopicsDate#
WordPress PHP-Only Block Registration (css)304
wordpress
Milan Petrović on the Risks of Legacy PHP in WordPress and Why Upgrading Matters for Security (nat)303
podcasts, interviews, wordpress, security, maintenance
How to Provide a “Random Post” Feature With Eleventy and PHP (j9t)302
how-tos, eleventy, randomness, functionality
Who Will Maintain the Web When PHP’s Veterans Retire?301
maintenance
The New “clamp()” Function in PHP 8.6 (ami)300
functions
The PHP 8.5 Pipe Operator (“|>”): Useful, but Watch for These Gotchas299
operators
What’s New in PHP 8.5 (bre)298
Real Performance Benchmarks of PHP 8.5 vs. PHP 8.3 and Node.js297
performance, nodejs, comparisons
Moving PHP Open Source Forward (jet)296
foss, jetbrains
New in PHP 8.5: Closures as Constant Expressions (chr)295
Everything That Is Coming in PHP 8.5 (ami)294
PHP vs. Node.js: Real Truth About Backend Development in 2025 (jay)293
nodejs, comparisons
How PhpStorm Helps Maintain PHP Open-Source Projects: Interviews and Real-World Examples (jet)292
phpstorm, code-editors, foss
Seamlessly Blend PHP With Node.js (mco+/pla)291
nodejs, packages
The Pipe Operator Is Coming to PHP 8.5 (ami)290
operators
PHP 8.4’s New “Dom\HTMLDocument” in Diffs (lia)289
Preventing N+1 Issues Globally in Laravel Using Auto Eager Loading (ami)288
laravel
Static PHP Builds via GitHub Actions (jos)287
github-actions
The New “withAttributes” Method for Relationships and Scopes in Laravel (ami)286
laravel
The State of PHP 2024 [Results] (jet)285
surveys, metrics, laravel, wordpress, symfony, phpstorm, vs-code, sublime-text, code-editors
Introducing Fusion: Write PHP Inside Vue and React Components (eri/lar)284
introductions, tooling, vuejs, react, components
Top PHP Alternative for Web Development?283
javascript, java, python, ruby, go, rust
Why You Should Use Laravel: Benefits of Laravel282
laravel
8 PHP Performance Tips Every Developer Should Know281
performance, tips-and-tricks, conditionals, caching
The PHP Foundation Turns Three (the)280
anniversaries
Octoverse: AI Leads Python to Top Language as the Number of Global Developers Surges279
research, github, community, ai, programming, python, javascript, typescript, java, shells, go
Is It the End of Laravel?278
laravel, frameworks, trends
React on the Server Is Not PHP277
servers, react
cpx—the npx Counterpart of the PHP Ecosystem (ami)276
dependencies
The Redmonk Programming Language Rankings: June 2024 (red)275
programming, comparisons, javascript, python, java, typescript, css, ruby, go, shells, rust, dart
Look Out, Kids: PHP Is the New JavaScript (dav)274
javascript, laravel, frameworks
The Top Programming Languages 2024 (iee)273
programming, comparisons, python, java, javascript, typescript, sql, go, html, lua
UUIDv7 in 22 Languages (ant)272
programming, javascript, python, sql, shells, java, go, rust, ruby, lua, dart, perl, clojure
Rust Growing Fastest, but JavaScript Reigns Supreme271
programming, comparisons, rust, go, javascript, lua, dart, java, ruby, python
Let’s Build a Web Scraper in PHP and Python270
scraping, python
Property Hooks Are Coming in PHP 8.4 (ami)269
hooks
Streaming HTML (chr/fro)268
html, streaming
What’s New in PHP 8.4 (ami)267
Tools to Make Your Developer Experience Better in PHP (ami)266
tooling, developer-experience, link-lists
Is PHP Still a Viable Choice in 2023?265
discussions
Checking the Type of a String in PHP (ami)264
strings
PHP Attributes in Laravel263
laravel, attributes
Skip PHPUnit Tests Conditionally in PHP (ami)262
testing
Whatever Happened to the Zend Framework (ami)261
frameworks, zend, history
An Introduction to the Laravel PHP Framework260
introductions, frameworks, laravel
Guide to Using Template Engines (Such as Twig) With PHP259
guides, template-engines, twig
PHP Isn’t That Bad, So Why the Hate? (pur)258
frameworks, myths
Things Considered Harmful (bre)257
laravel
Using PHP Arrays: A Guide for Beginners256
guides, arrays
Time Zone Conversion With PHP255
time, conversion
How to Fix: Child Stylesheet Loading Twice (WordPress) (sta)254
how-tos, wordpress
Quick Tip: How to Cache Data in PHP253
how-tos, caching, tips-and-tricks
Quick Tip: How to Handle Exceptions in PHP252
how-tos, tips-and-tricks, errors
Quick Tip: How to Trim Whitespace With PHP251
how-tos, tips-and-tricks, whitespace
PHP Wishlist: The Pipe Operator (seb)250
wish-lists
Quick Tip: How to Hash a Password in PHP249
how-tos, security, passwords, tips-and-tricks
Quick Tip: How to Check if a Variable Is Set in PHP248
how-tos, variables, tips-and-tricks
Quick Tip: How to Manage Timezones in PHP247
how-tos, internationalization, tips-and-tricks
Quick Tip: How to Manage Error Reporting in PHP246
how-tos, errors, tips-and-tricks
Quick Tip: How to Read a Local File With PHP245
how-tos, file-handling, tips-and-tricks
Quick Tip: How to Filter Data With PHP244
how-tos, tips-and-tricks
Dockerize PHP App With Apache on HTTPS243
docker, apache, servers
Integrate Svelte Into PHP CMS: TYPO3 and WordPress (man)242
typo3, wordpress, svelte, content-management
Best PHP Books for Beginners241
books, link-lists
PHP 8.2.0 Release Announcement240
PHP Type Declarations—A Guide for Beginners (ami)239
guides
Should You Use PHP (Laravel) in 2023238
laravel
The Best PHP Frameworks for 2022237
frameworks
The True Type in PHP 8.2 (ami)236
Converting PNG Images to WebP Using PHP (ami)235
conversion, images, png, webp
A Simple “clamp()” Function in PHP (ami)234
functions
Why I Still Love PHP and JavaScript After 20+ Years (mnl)233
javascript, retrospectives
Unpack Arrays Conditionally in PHP (ami)232
arrays
How to Upload an Image With PHP (rik)231
how-tos, images, file-handling
The Case for PHP Generics (bre)230
generics
PHP Sanitize Data229
sanitization
The Basics—Generics in PHP228
videos, fundamentals, generics
Introducing PHP: A Beginner’s Guide227
introductions, guides
PHP in 2022226
PHP 8 in a Nutshell (ami)225
books
Functional Programming in PHP: Higher-Order Functions224
programming, functions
PHP Date and Time Recipes (css)223
time
PHP 8.1 in 8 Code Blocks222
Laravel Blade Internals—PHP as a Templating Language (lia)221
videos, laravel, template-engines
Flexible API Design: Create Hooks for Your PHP API Pipeline220
apis, hooks
What’s New in PHP 8.1: Features, Changes, Improvements, and More (kin)219
Writing Better Regular Expressions in PHP218
regex, readability
PHP in 2021 (bre)217
retrospectives
What Is Laravel? A Simple Explanation for Beginners216
laravel, frameworks
PHP Reimagined (bre)215
wish-lists
Form Validation With PHP214
forms, validation
Using “throw” as an Expression in PHP 8 (ami)213
Smarter Ways to Generate a Deep Nested HTML Structure (ana/css)212
html, pug
PHP 8: Before and After (bre)211
comparisons
Sending Emails in PHP With PHPMailer210
email, tooling
PHP Is A-OK for Templating (css)209
My PHP Wishlist (lia)208
wish-lists
What’s Next for Web Development? (jch)207
wordpress, javascript
Array Destructuring in PHP (bre)206
arrays
Improving WordPress Code With Modern PHP (sma)205
wordpress, optimization
Avoiding the Pitfalls of Automatically Inlined Code (sma)204
css, javascript, wordpress
Tips for Writing Better Performing PHP Code203
performance, tips-and-tricks
Your First PHP Code202
Twig—the Most Popular Stand-Alone PHP Template Engine201
template-engines, twig
8 Must Have PHP Quality Assurance Tools200
quality, tooling
Laravel vs. Symfony—Clash of the Frameworks199
frameworks, laravel, symfony, comparisons
How to Create Custom WordPress Shortcodes for Your Editors (cra)198
how-tos, wordpress
Getting Started With PHP (swa)197
introductions, link-lists
Pay the Price for Open Source196
foss, licensing
Create Thumbnails With PHP (rik)195
images
A Crash Course of Changes to Exception Handling in PHP 7194
crash-courses, errors, debugging
PHP—the Wrong Way193
websites
Working With Databases in WordPress192
wordpress, databases
An in-Depth Look at CORS191
security, cors, javascript
Learn PHP 7, Find Out What’s New, and More (swa)190
tooling, link-lists
PHP vs. Ruby—Let’s All Just Get Along189
ruby, comparisons
Object Orientated Development With WordPress188
wordpress, oop
The State of Accessibility in PHP Tools187
accessibility, code-editors, phpstorm, sublime-text, notepad++
Using GitHub Webhooks With PHP186
github, webhooks
A Wave of Command Buses (mat)185
Analyzing a PHP Project With Jenkins184
tooling, debugging, automation, jenkins
What to Expect From Yii 2.0183
frameworks
Web Technologies Hanging Out Together (chr/css)182
html, css, javascript
PHP and Continuous Integration With Travis CI181
ci-cd, tooling
Best PHP IDE in 2014—Survey Results (swa)180
surveys, code-editors, phpstorm, sublime-text
One Solution to Responsive Images (sma)179
responsive-design, images, html
New Features in PHP 5.6 (swa)178
Best PHP Frameworks for 2014 (swa)177
frameworks, metrics, laravel, symfony
Understanding Forms in Drupal176
drupal, forms
Creating Temporary Files in PHP (arp)175
How to Convert a Negative Number to a Positive Number With PHP174
how-tos, math
WordPress Fragment Caching Revisited (css)173
wordpress, caching, performance
Array Operators in PHP: Interesting but Less Spoken172
arrays, operators
Understanding Streams in PHP171
streaming
Manage Complexity With the Facade Pattern170
complexity, software-design-patterns
MongoDB Indexing169
databases, mongodb
Better Understanding Random168
randomness
Base Converting and Binary Operators167
conversion, operators
Extending Twig Templates: Inheritance, Filters, and Functions166
twig, inheritance
Generating One-Time Use URLs165
urls
Object-Oriented PHP (ons)164
oop
PHP Project Management163
project-management
HTTP Archive: Adding Flush162
flushing, performance
Using SSH and SFTP With PHP161
ssh, ftp
The Single Responsibility Principle160
principles, solid
The Complete Guide to WordPress Custom Post Types (sma)159
guides, wordpress
The Open/Closed Principle158
principles, solid
Top 10 PHP Security Vulnerabilities157
security, vulnerabilities
Building Your Own URL Shortener156
mysql, databases, functionality, urls
Compile PHP on Windows155
compiling, windows
Amazon DynamoDB: Store PHP Sessions With a Load Balancer (vta)154
aws, dynamodb, databases, load-balancing
PHP: The Right Way153
websites, books, best-practices
5 Inspiring (and Useful) PHP Snippets152
examples
Working With Files in PHP151
file-handling
Writing Unit Tests for WordPress Plugins (sma)150
wordpress, plugins, testing, javascript
Type Hinting in PHP149
PHP 5.4 Is Released—What’s New? (cra)148
How to Create Your Own Random Number Generator in PHP (cra)147
how-tos, randomness
Bending XML to Your Will146
xml, parsing
Introduction to PHPDoc145
introductions, documentation
A Tour of php.ini144
HTML Forms in HTML Emails (chr/css)143
html, forms, email
10 Tips to Optimize Your WordPress Theme (sma)142
wordpress, theming, optimization, tips-and-tricks
Defining and Using Functions in PHP141
functions
PHP Namespaces140
namespaces
Getting Started With PHP Templating (sma)139
introductions, template-engines, twig
Array Handling Functions138
arrays, functions
Introducing PHP Superglobals137
introductions
Introduction to PHP Arrays136
introductions, arrays
PHP Variables135
variables
Better Image Management With WordPress (sma)134
wordpress, images, maintenance
Use PHP Flush to Improve Site Loading Speed133
flushing, performance
Confessions of a Converted PHP Developer: Mixing Like a Baker132
ruby, mixins, comparisons
How to Synchronize Your PHP and MySQL Timezones (cra)131
how-tos, mysql, databases
10 Things Every WordPress Plugin Developer Should Know (sma)130
wordpress, plugins
Thoughts on PHP Sessions (jed)129
Using CSS Without HTML (mat)128
html, css, http-headers, http, minimalism
Speed Up Your Website With PHP Buffer Flushing (cra)127
flushing, performance
Should You Close PHP Tags? The Debate Continues… (cra)126
formatting, conventions
Best Lightweight PHP Frameworks of 2010125
frameworks, comparisons
PHP With nginx Is About to Become a Lot Easier124
servers, nginx
PHP: What You Need to Know to Play With the Web (cod/sma)123
Debug PHP With Firebug and FirePHP122
debugging, firebug, tooling
jQuery, WordPress, and Your functions.php (the)121
jquery, wordpress
Web Security: Are You Part of the Problem? (cod/sma)120
security, vulnerabilities, javascript
Empty Image “src” Can Destroy Your Site (nza)119
html, images, traffic
Installing PHP on Windows Just Got Easier118
installing, windows
JavaScript Gzip Compression in WordPress: What’s Possible and What Hurts (lyz/clo)117
javascript, compression, gzip, wordpress, performance
How to Use PHP Namespaces: The Basics (cra)116
how-tos, fundamentals, namespaces
How to Install PHP 5.3 on Windows (cra)115
how-tos, installing, windows
PHP Performance Tips114
performance, tips-and-tricks
Sending Nice HTML Email With PHP (chr/css)113
html, email
Custom Fields Hacks for WordPress (sma)112
wordpress
A Minimal Dependency Injection Container for PHP (tro)111
The Tiniest GIF Ever110
images, gif, base64
Server-Side JavaScript Will Be as Common as PHP (ate)109
javascript, comparisons
Restful PHP Web Services108
books, web-services, rest
50 Extremely Useful PHP Tools (sma)107
tooling, link-lists
PHP Frameworks: Comparing CakePHP and Symfony106
frameworks, symfony, comparisons
PHP Include From Root (chr/css)105
servers
DOM vs. Template (tro)104
dom, comparisons
Character Encoding: Issues With Cultural Integration (tro)103
unicode, encoding
Improving the Default Directory View (chr/css)102
apache, servers
Zend Framework 1.6 Featuring Dojo, SOAP, Testing, and More…101
frameworks, zend
Reduce, Reuse, Recycle… Your Code (dal/aja)100
best-practices, programming
Useful In-Browser Development Tools for PHP (tro)99
tooling, link-lists
CSS Variables Using PHP (dav)98
css, variables
To ExtPHP, or to PHP-Ext? (dal/aja)97
extjs
What’s New in PHP 5.3?96
PHP Pretty Date (zac)95
time
Dealing With Dependencies (tro)94
dependencies
JavaScript: It’s Just Not Validation!93
javascript, validation
The State of Functional Programming in PHP (tro)92
programming
How to Redirect index.html to index.php (chr/css)91
how-tos, redirecting, html, apache, servers
“phpinfo()” XSS Vulnerability (jed)90
xss, vulnerabilities, security
The State of Web Development: PHP Developers Most Likely to Switch to Rails (mat)89
programming, ruby-on-rails
Hot PHP UTF-8 Tips88
unicode, tips-and-tricks
How Strict Is Your Dynamic Language?87
programming, comparisons, perl, ruby, python
AJAX Delete Confirmation86
forms, buttons, ajax, usability
Content Negotiation: Why It Is Useful, and How to Make It Work (oli/w3c)85
content-negotiation, internationalization, urls, servers
Top 7 PHP Security Blunders84
databases, sql, security
PHP and HTTP Making Friends83
http
HTML, CSS, PHP, and More Cheat Sheets82
cheat-sheets, link-lists, html, xhtml, css, wordpress, databases, encoding, seo, servers, tooling
The Total Cost of Using PHP? (ore)81
economics
War of the Web: Revenge of the Dynamics (dal/aja)80
web, retrospectives, perl, java, ruby-on-rails, asp-net, javascript, flash, pdf, xaml, html
How Readable Is Your PHP?79
formatting, documentation
Generating Dynamic CSS With PHP (dig)78
css, http
Character Encodings and Input77
unicode, character-references, conformance
Ampersands, PHP Sessions, and Valid HTML (w3c)76
html, character-references, conformance
Easy-Peasy PHP (dig)75
examples
IBM Throws Its Weight Behind PHP74
ibm, zend
PHP Security Consortium73
websites, security
Reconsidering PHP Variables72
variables
Permanent Redirect in PHP (ann)71
redirecting
PHP Predictions for 200570
outlooks
60,000 Lines of JavaScript69
javascript
Track Your Visitors, Using PHP68
analytics, logging, functionality
PHPitfalls: Five Beginner Mistakes to Avoid (dig)67
mistakes
Introducing PHP 5’s Standard Library66
introductions, libraries
PHP Debugging Basics65
fundamentals, debugging
Enhance Usability by Highlighting Search Terms (bri/ali)64
usability, searching
What I Don’t Like About PHP63
Setting Up a PHP 5 Development Environment With Apache 2 and MySQL 4.1.362
apache, servers, mysql, databases, installing
PHP Trouble61
security
Spot the Security Hole60
security
High Performance, High Scalability PHP Is a Lie59
performance, scalability
Dynamic Text Replacement (ali)58
image-replacement, techniques, javascript
PHP and “application/xhtml+xml” (ann)57
xhtml, mime-types
PHP Security Mistakes56
security, mistakes
Writing Clean and Efficient PHP Code55
efficiency, maintainability, loops, objects
About PHP Usage54
Tidy HTML53
html, tooling
Migrating From PHP 4 to PHP 5 (der)52
slides, migrating
Serializing PHP Data Structures for JavaScript51
data-structures, javascript
User-Friendly Form Validation With PHP and CSS50
forms, validation, css
PHP for Designers (pho)49
design
Implement Bayesian Inference Using PHP48
math
Is Configuration With Arrays a Bad Smell?47
configuration, arrays
Making Usage Statistics in PHP46
mysql, databases, analytics, functionality
Lazy PHP45
PHP Coding Guidelines44
guidelines, conventions, formatting, naming
Keeping Navigation Current With PHP (ali)43
navigation
XML in PHP5: An In-Depth Look Into Advanced XML Features (chr)42
slides, xml
Random Image Rotation (ali)41
images
Generate PDFs With PHP40
pdf, code-generation
Session Management in PHP39
[PHP] Introduction38
tutorials, introductions
File and Directory Manipulation in PHP37
file-handling
Introduction to Interceptors: Implementing Delegation (seb)36
introductions
PHP Security35
security
Playing Devil’s Advocate With PHP534
tar File Management With PHP Archive_Tar33
file-handling
Simplified Form Errors32
forms, errors, css
MIME-Types (ann)31
mime-types, xhtml
How Far Can Zend Take PHP?30
zend
Transforming XML With PHP (bru)29
xsl, xml
E-Mailing in PHP28
tutorials, email
PayPal, the PHP Approach27
tutorials
Common Style Mistakes (coo)26
security, mistakes
Using Control Structures in PHP25
conditionals, loops
An Introduction to Arrays24
introductions, arrays
PHP and Heredocs (ore)23
What to Expect in PHP 5.022
Ten Security Checks for PHP (ore)21
security
Verify a User’s Email Address Using PHP20
email
Working With Dates and Times in PHP19
time
Working With Permissions in PHP (coo/ore)18
permissions
Effortless (or Better) Bug Detection With PHP Assertions17
Internationalization and Localization With PHP (ore)16
internationalization, localization
PHP Intro to Objects and Classes15
introductions, objects, oop
Using Amazon Web Services With PHP and SOAP14
aws
PHP and Working With Databases (for the Lazy Sod)13
databases
Build a PHP Switcher (ali)12
css, javascript, theming, functionality
Using a MySQL Database With PHP11
databases, mysql
Side Navigation With PHP (zen)10
navigation, functionality, arrays
Manage Your Content With PHP (ali)9
content-management
Build Your Own Web Service With PHP and XML-RPC8
web-services, xml
XML and PHP7
books, xml
HTML Syntax Checker in PHP (hsi)6
html, conformance, tooling
How to Succeed With URLs (ali)5
how-tos, urls, usability, servers, apache
Search Engine-Friendly URLs4
urls, seo, servers, apache
PHP by Example3
examples
Apache HTTP Authentication With PHP (sen)2
servers, apache, http, authentication
HTML to PHP Converter1
tools, exploration, conversion, html