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)312
wordpress
Milan Petrović on the Risks of Legacy PHP in WordPress and Why Upgrading Matters for Security (nat)311
podcasts, interviews, wordpress, security, maintenance
How to Provide a “Random Post” Feature With Eleventy and PHP (j9t)310
how-tos, eleventy, randomness, functionality
Who Will Maintain the Web When PHP’s Veterans Retire?309
maintenance
The New “clamp()” Function in PHP 8.6 (ami)308
functions
The PHP 8.5 Pipe Operator (“|>”): Useful, but Watch for These Gotchas307
operators
What’s New in PHP 8.5 (bre)306
Real Performance Benchmarks of PHP 8.5 vs. PHP 8.3 and Node.js305
performance, nodejs, comparisons
Moving PHP Open Source Forward (jet)304
foss, jetbrains
New in PHP 8.5: Closures as Constant Expressions (chr)303
Everything That Is Coming in PHP 8.5 (ami)302
PHP vs. Node.js: Real Truth About Backend Development in 2025 (jay)301
nodejs, comparisons
How PhpStorm Helps Maintain PHP Open-Source Projects: Interviews and Real-World Examples (jet)300
phpstorm, code-editors, foss
Seamlessly Blend PHP With Node.js (mco+/pla)299
nodejs, packages
The Pipe Operator Is Coming to PHP 8.5 (ami)298
operators
PHP 8.4’s New “Dom\HTMLDocument” in Diffs (lia)297
Preventing N+1 Issues Globally in Laravel Using Auto Eager Loading (ami)296
laravel
Static PHP Builds via GitHub Actions (jos)295
github-actions
The New “withAttributes” Method for Relationships and Scopes in Laravel (ami)294
laravel
The State of PHP 2024 [Results] (jet)293
surveys, metrics, laravel, wordpress, symfony, phpstorm, vs-code, sublime-text, code-editors
Introducing Fusion: Write PHP Inside Vue and React Components (eri/lar)292
introductions, tooling, vuejs, react, components
Top PHP Alternative for Web Development?291
javascript, java, python, ruby, go, rust
Why You Should Use Laravel: Benefits of Laravel290
laravel
8 PHP Performance Tips Every Developer Should Know289
performance, tips-and-tricks, conditionals, caching
The PHP Foundation Turns Three (the)288
anniversaries
Octoverse: AI Leads Python to Top Language as the Number of Global Developers Surges287
research, github, community, ai, programming, python, javascript, typescript, java, shells, go
Is It the End of Laravel?286
laravel, frameworks, trends
React on the Server Is Not PHP285
servers, react
cpx—the npx Counterpart of the PHP Ecosystem (ami)284
dependencies
The Redmonk Programming Language Rankings: June 2024 (red)283
programming, comparisons, javascript, python, java, typescript, css, ruby, go, shells, rust, dart
Look Out, Kids: PHP Is the New JavaScript (dav)282
javascript, laravel, frameworks
The Top Programming Languages 2024 (iee)281
programming, comparisons, python, java, javascript, typescript, sql, go, html, lua
UUIDv7 in 22 Languages (ant)280
programming, javascript, python, sql, shells, java, go, rust, ruby, lua, dart, perl, clojure
Rust Growing Fastest, but JavaScript Reigns Supreme279
programming, comparisons, rust, go, javascript, lua, dart, java, ruby, python
Let’s Build a Web Scraper in PHP and Python278
scraping, python
Property Hooks Are Coming in PHP 8.4 (ami)277
hooks
Streaming HTML (chr/fro)276
html, streaming
What’s New in PHP 8.4 (ami)275
Tools to Make Your Developer Experience Better in PHP (ami)274
tooling, developer-experience, link-lists
Is PHP Still a Viable Choice in 2023?273
discussions
Checking the Type of a String in PHP (ami)272
strings
PHP Attributes in Laravel271
laravel, attributes
Skip PHPUnit Tests Conditionally in PHP (ami)270
testing
Whatever Happened to the Zend Framework (ami)269
frameworks, zend, history
An Introduction to the Laravel PHP Framework268
introductions, frameworks, laravel
Guide to Using Template Engines (Such as Twig) With PHP267
guides, template-engines, twig
PHP Isn’t That Bad, So Why the Hate? (pur)266
frameworks, myths
Things Considered Harmful (bre)265
laravel
Using PHP Arrays: A Guide for Beginners264
guides, arrays
Time Zone Conversion With PHP263
time, conversion
How to Fix: Child Stylesheet Loading Twice (WordPress) (sta)262
how-tos, wordpress
Quick Tip: How to Cache Data in PHP261
how-tos, caching, tips-and-tricks
Quick Tip: How to Handle Exceptions in PHP260
how-tos, tips-and-tricks, errors
Quick Tip: How to Trim Whitespace With PHP259
how-tos, tips-and-tricks, whitespace
PHP Wishlist: The Pipe Operator (seb)258
wish-lists
Quick Tip: How to Hash a Password in PHP257
how-tos, security, passwords, tips-and-tricks
Quick Tip: How to Check if a Variable Is Set in PHP256
how-tos, variables, tips-and-tricks
Quick Tip: How to Manage Timezones in PHP255
how-tos, internationalization, tips-and-tricks
Quick Tip: How to Manage Error Reporting in PHP254
how-tos, errors, tips-and-tricks
Quick Tip: How to Read a Local File With PHP253
how-tos, file-handling, tips-and-tricks
Quick Tip: How to Filter Data With PHP252
how-tos, tips-and-tricks
Dockerize PHP App With Apache on HTTPS251
docker, apache, servers
Integrate Svelte Into PHP CMS: TYPO3 and WordPress (man)250
typo3, wordpress, svelte, content-management
Best PHP Books for Beginners249
books, link-lists
PHP 8.2.0 Release Announcement248
PHP Type Declarations—A Guide for Beginners (ami)247
guides
Should You Use PHP (Laravel) in 2023246
laravel
The Best PHP Frameworks for 2022245
frameworks
The True Type in PHP 8.2 (ami)244
Converting PNG Images to WebP Using PHP (ami)243
conversion, images, png, webp
A Simple “clamp()” Function in PHP (ami)242
functions
Why I Still Love PHP and JavaScript After 20+ Years (mnl)241
javascript, retrospectives
Unpack Arrays Conditionally in PHP (ami)240
arrays
How to Upload an Image With PHP (rik)239
how-tos, images, file-handling
The Case for PHP Generics (bre)238
generics
PHP Sanitize Data237
sanitization
The Basics—Generics in PHP236
videos, fundamentals, generics
Introducing PHP: A Beginner’s Guide235
introductions, guides
PHP in 2022234
PHP 8 in a Nutshell (ami)233
books
Functional Programming in PHP: Higher-Order Functions232
programming, functions
PHP Date and Time Recipes (css)231
time
PHP 8.1 in 8 Code Blocks230
Laravel Blade Internals—PHP as a Templating Language (lia)229
videos, laravel, template-engines
Flexible API Design: Create Hooks for Your PHP API Pipeline228
apis, hooks
What’s New in PHP 8.1: Features, Changes, Improvements, and More (kin)227
Writing Better Regular Expressions in PHP226
regex, readability
PHP in 2021 (bre)225
retrospectives
What Is Laravel? A Simple Explanation for Beginners224
laravel, frameworks
PHP Reimagined (bre)223
wish-lists
Form Validation With PHP222
forms, validation
Using “throw” as an Expression in PHP 8 (ami)221
Smarter Ways to Generate a Deep Nested HTML Structure (ana/css)220
html, pug
PHP 8: Before and After (bre)219
comparisons
Sending Emails in PHP With PHPMailer218
email, tooling
PHP Is A-OK for Templating (css)217
My PHP Wishlist (lia)216
wish-lists
What’s Next for Web Development? (jch)215
wordpress, javascript
Array Destructuring in PHP (bre)214
arrays
Improving WordPress Code With Modern PHP (sma)213
wordpress, optimization
Avoiding the Pitfalls of Automatically Inlined Code (sma)212
css, javascript, wordpress
Tips for Writing Better Performing PHP Code211
performance, tips-and-tricks
Your First PHP Code210
Twig—the Most Popular Stand-Alone PHP Template Engine209
template-engines, twig
8 Must Have PHP Quality Assurance Tools208
quality, tooling
Laravel vs. Symfony—Clash of the Frameworks207
frameworks, laravel, symfony, comparisons
How to Create Custom WordPress Shortcodes for Your Editors (cra)206
how-tos, wordpress
Getting Started With PHP (swa)205
introductions, link-lists
Pay the Price for Open Source204
foss, licensing
Create Thumbnails With PHP (rik)203
images
A Crash Course of Changes to Exception Handling in PHP 7202
crash-courses, errors, debugging
PHP—the Wrong Way201
websites
Working With Databases in WordPress200
wordpress, databases
An in-Depth Look at CORS199
security, cors, javascript
Learn PHP 7, Find Out What’s New, and More (swa)198
tooling, link-lists
PHP vs. Ruby—Let’s All Just Get Along197
ruby, comparisons
Object Orientated Development With WordPress196
wordpress, oop
The State of Accessibility in PHP Tools195
accessibility, code-editors, phpstorm, sublime-text, notepad++
Using GitHub Webhooks With PHP194
github, webhooks
A Wave of Command Buses (mat)193
Analyzing a PHP Project With Jenkins192
tooling, debugging, automation, jenkins
What to Expect From Yii 2.0191
frameworks
Web Technologies Hanging Out Together (chr/css)190
html, css, javascript
PHP and Continuous Integration With Travis CI189
ci-cd, tooling
Best PHP IDE in 2014—Survey Results (swa)188
surveys, code-editors, phpstorm, sublime-text
One Solution to Responsive Images (sma)187
responsive-design, images, html
New Features in PHP 5.6 (swa)186
Best PHP Frameworks for 2014 (swa)185
frameworks, metrics, laravel, symfony
Understanding Forms in Drupal184
drupal, forms
Creating Temporary Files in PHP (arp)183
How to Convert a Negative Number to a Positive Number With PHP182
how-tos, math
WordPress Fragment Caching Revisited (css)181
wordpress, caching, performance
Array Operators in PHP: Interesting but Less Spoken180
arrays, operators
Understanding Streams in PHP179
streaming
Manage Complexity With the Facade Pattern178
complexity, software-design-patterns
MongoDB Indexing177
databases, mongodb
Better Understanding Random176
randomness
Base Converting and Binary Operators175
conversion, operators
Extending Twig Templates: Inheritance, Filters, and Functions174
twig, inheritance
Generating One-Time Use URLs173
urls
Object-Oriented PHP (ons)172
oop
PHP Project Management171
project-management
HTTP Archive: Adding Flush170
flushing, performance
Using SSH and SFTP With PHP169
ssh, ftp
The Single Responsibility Principle168
principles, solid
The Complete Guide to WordPress Custom Post Types (sma)167
guides, wordpress
The Open/Closed Principle166
principles, solid
Top 10 PHP Security Vulnerabilities165
security, vulnerabilities
Building Your Own URL Shortener164
mysql, databases, functionality, urls
Compile PHP on Windows163
compiling, windows
Amazon DynamoDB: Store PHP Sessions With a Load Balancer (vta)162
aws, dynamodb, databases, load-balancing
PHP: The Right Way161
websites, books, best-practices
5 Inspiring (and Useful) PHP Snippets160
examples
Working With Files in PHP159
file-handling
Writing Unit Tests for WordPress Plugins (sma)158
wordpress, plugins, testing, javascript
Type Hinting in PHP157
PHP 5.4 Is Released—What’s New? (cra)156
How to Create Your Own Random Number Generator in PHP (cra)155
how-tos, randomness
Bending XML to Your Will154
xml, parsing
Introduction to PHPDoc153
introductions, documentation
A Tour of php.ini152
HTML Forms in HTML Emails (chr/css)151
html, forms, email
10 Tips to Optimize Your WordPress Theme (sma)150
wordpress, theming, optimization, tips-and-tricks
Defining and Using Functions in PHP149
functions
PHP Namespaces148
namespaces
Getting Started With PHP Templating (sma)147
introductions, template-engines, twig
Array Handling Functions146
arrays, functions
Introducing PHP Superglobals145
introductions
Introduction to PHP Arrays144
introductions, arrays
PHP Variables143
variables
Use PHP Flush to Improve Site Loading Speed142
flushing, performance
Better Image Management With WordPress (sma)141
wordpress, images, maintenance
Confessions of a Converted PHP Developer: Mixing Like a Baker140
ruby, mixins, comparisons
How to Synchronize Your PHP and MySQL Timezones (cra)139
how-tos, mysql, databases
10 Things Every WordPress Plugin Developer Should Know (sma)138
wordpress, plugins
Thoughts on PHP Sessions (jed)137
Using CSS Without HTML (mat)136
html, css, http-headers, http, minimalism
Speed Up Your Website With PHP Buffer Flushing (cra)135
flushing, performance
Should You Close PHP Tags? The Debate Continues… (cra)134
formatting, conventions
Best Lightweight PHP Frameworks of 2010133
frameworks, comparisons
PHP With nginx Is About to Become a Lot Easier132
servers, nginx
PHP: What You Need to Know to Play With the Web (cod/sma)131
Debug PHP With Firebug and FirePHP130
debugging, firebug, tooling
jQuery, WordPress, and Your functions.php (the)129
jquery, wordpress
Web Security: Are You Part of the Problem? (cod/sma)128
security, vulnerabilities, javascript
Empty Image “src” Can Destroy Your Site (nza)127
html, images, traffic
Installing PHP on Windows Just Got Easier126
installing, windows
JavaScript Gzip Compression in WordPress: What’s Possible and What Hurts (lyz/clo)125
javascript, compression, gzip, wordpress, performance
How to Use PHP Namespaces: The Basics (cra)124
how-tos, fundamentals, namespaces
How to Install PHP 5.3 on Windows (cra)123
how-tos, installing, windows
PHP Performance Tips122
performance, tips-and-tricks
Sending Nice HTML Email With PHP (chr/css)121
html, email
Custom Fields Hacks for WordPress (sma)120
wordpress
A Minimal Dependency Injection Container for PHP (tro)119
The Tiniest GIF Ever118
images, gif, base64
Server-Side JavaScript Will Be as Common as PHP (ate)117
javascript, comparisons
Restful PHP Web Services116
books, web-services, rest
50 Extremely Useful PHP Tools (sma)115
tooling, link-lists
PHP Frameworks: Comparing CakePHP and Symfony114
frameworks, symfony, comparisons
PHP Include From Root (chr/css)113
servers
DOM vs. Template (tro)112
dom, comparisons
Character Encoding: Issues With Cultural Integration (tro)111
unicode, encoding
Improving the Default Directory View (chr/css)110
apache, servers
Zend Framework 1.6 Featuring Dojo, SOAP, Testing, and More…109
frameworks, zend
Reduce, Reuse, Recycle… Your Code (dal/aja)108
best-practices, programming
Useful In-Browser Development Tools for PHP (tro)107
tooling, link-lists
CSS Variables Using PHP (dav)106
css, variables
To ExtPHP, or to PHP-Ext? (dal/aja)105
extjs
What’s New in PHP 5.3?104
PHP Pretty Date (zac)103
time
Dealing With Dependencies (tro)102
dependencies
JavaScript: It’s Just Not Validation!101
javascript, validation
The State of Functional Programming in PHP (tro)100
programming
How to Redirect index.html to index.php (chr/css)99
how-tos, redirecting, html, apache, servers
“phpinfo()” XSS Vulnerability (jed)98
xss, vulnerabilities, security
The State of Web Development: PHP Developers Most Likely to Switch to Rails (mat)97
programming, ruby-on-rails
Hot PHP UTF-8 Tips96
unicode, tips-and-tricks
How Strict Is Your Dynamic Language?95
programming, comparisons, perl, ruby, python
AJAX Delete Confirmation94
forms, buttons, ajax, usability
Content Negotiation: Why It Is Useful, and How to Make It Work (oli/w3c)93
content-negotiation, internationalization, urls, servers
Top 7 PHP Security Blunders92
databases, sql, security
PHP and HTTP Making Friends91
http
HTML, CSS, PHP, and More Cheat Sheets90
cheat-sheets, link-lists, html, xhtml, css, wordpress, databases, encoding, seo, servers, tooling
The Total Cost of Using PHP? (ore)89
economics
War of the Web: Revenge of the Dynamics (dal/aja)88
web, retrospectives, perl, java, ruby-on-rails, asp-net, javascript, flash, pdf, xaml, html
How Readable Is Your PHP?87
formatting, documentation
The Voice of Reason in PHP86
Object Overloading in PHP 585
objects
Mastering Regular Expressions in PHP84
regex
Planning PHP Projects83
tutorials, project-management
CSS Constants (cod)82
css, variables
Generating Dynamic CSS With PHP (dig)81
css, http
PHP Cheat Sheet80
cheat-sheets
Character Encodings and Input79
unicode, character-references, conformance
Ampersands, PHP Sessions, and Valid HTML (w3c)78
html, character-references, conformance
Easy-Peasy PHP (dig)77
examples
IBM Throws Its Weight Behind PHP76
ibm, zend
PHP Security Consortium75
websites, security
Reconsidering PHP Variables74
variables
Permanent Redirect in PHP (ann)73
redirecting
PHP Predictions for 200572
outlooks
60,000 Lines of JavaScript71
javascript
Track Your Visitors, Using PHP70
analytics, logging, functionality
PHPitfalls: Five Beginner Mistakes to Avoid (dig)69
mistakes
Introducing PHP 5’s Standard Library68
introductions, libraries
PHP Debugging Basics67
fundamentals, debugging
Enhance Usability by Highlighting Search Terms (bri/ali)66
usability, searching
What I Don’t Like About PHP65
Setting Up a PHP 5 Development Environment With Apache 2 and MySQL 4.1.364
apache, servers, mysql, databases, installing
PHP Trouble63
security
Writing Secure PHP62
security, variables, sql, file-handling
Spot the Security Hole61
security
High Performance, High Scalability PHP Is a Lie60
performance, scalability
Dynamic Text Replacement (ali)59
image-replacement, techniques, javascript
PHP and “application/xhtml+xml” (ann)58
xhtml, mime-types
PHP Security Mistakes57
security, mistakes
Writing Clean and Efficient PHP Code56
efficiency, maintainability, loops, objects
About PHP Usage55
Tidy HTML54
html, tooling
Migrating From PHP 4 to PHP 5 (der)53
slides, migrating
Serializing PHP Data Structures for JavaScript52
data-structures, javascript
User-Friendly Form Validation With PHP and CSS51
forms, validation, css
PHP for Designers (pho)50
design
Implement Bayesian Inference Using PHP49
math
Is Configuration With Arrays a Bad Smell?48
configuration, arrays
Making Usage Statistics in PHP47
mysql, databases, analytics, functionality
Lazy PHP46
PHP Coding Guidelines45
guidelines, conventions, formatting, naming
Keeping Navigation Current With PHP (ali)44
navigation
XML in PHP5: An In-Depth Look Into Advanced XML Features (chr)43
slides, xml
Random Image Rotation (ali)42
images
Generate PDFs With PHP41
pdf, code-generation
Session Management in PHP40
[PHP] Introduction39
tutorials, introductions
File and Directory Manipulation in PHP38
file-handling
Introduction to Interceptors: Implementing Delegation (seb)37
introductions
PHP Security36
security
Playing Devil’s Advocate With PHP535
tar File Management With PHP Archive_Tar34
file-handling
Simplified Form Errors33
forms, errors, css
MIME-Types (ann)32
mime-types, xhtml
How Far Can Zend Take PHP?31
zend
Transforming XML With PHP (bru)30
xsl, xml
E-Mailing in PHP29
tutorials, email
PayPal, the PHP Approach28
tutorials
Common Style Mistakes (coo)27
security, mistakes
Using Control Structures in PHP26
conditionals, loops
An Introduction to Arrays25
introductions, arrays
PHP and Heredocs (ore)24
What to Expect in PHP 5.023
Ten Security Checks for PHP (ore)22
security
Verify a User’s Email Address Using PHP21
email
Working With Dates and Times in PHP20
time
Working With Permissions in PHP (coo/ore)19
permissions
Effortless (or Better) Bug Detection With PHP Assertions18
Internationalization and Localization With PHP (ore)17
internationalization, localization
PHP Intro to Objects and Classes16
introductions, objects, oop
Using Amazon Web Services With PHP and SOAP15
aws
PHP and Working With Databases (for the Lazy Sod)14
databases
Build a PHP Switcher (ali)13
css, javascript, theming, functionality
Using a MySQL Database With PHP12
databases, mysql
Side Navigation With PHP (zen)11
navigation, functionality, arrays
Manage Your Content With PHP (ali)10
content-management
Build Your Own Web Service With PHP and XML-RPC9
web-services, xml
XML and PHP8
books, xml
HTML Syntax Checker in PHP (hsi)7
html, conformance, tooling
How to Succeed With URLs (ali)6
how-tos, urls, usability, servers, apache
Search Engine-Friendly URLs5
urls, seo, servers, apache
PHP by Example4
examples
Apache HTTP Authentication With PHP (sen)3
servers, apache, http, authentication
HTML to PHP Converter2
tools, exploration, conversion, html
SQL Formatter1
tools, exploration, optimization, databases, sql, python, formatting