June 7, 2026
Tutorials
This page was created as a collection of well-intentioned advice on how to program correctly in PHP. In 10 years of programming, I have tried many wrong paths and come to a large number of conclusions that took me a long time to decide. This site is mainly for the purpose that you don't have to, and you might as well program well. If you're looking for definitions, check the documentation.
Algorithms12Experience from practice7Web server8Data processing39Stylistics and conventions4Tests2Security12Basic knowledge13Database3Power4API1Data structures2Functions3
Articles in this category
December 18, 2022
What the best teamleader Ján Regeš taught me
December 18, 2022
How to render a Latte template to a string
December 18, 2022
Sending a CSV file
December 11, 2022
Feature flags / feature on/off switches
November 15, 2022
String tokenization in PHP
November 12, 2022
Communication via SSH and RSA2 key
October 15, 2022
Asynchronous world view
July 29, 2022
Code obsolescence - how to maintain compatibility
July 11, 2022
Locally sensitive hashing
July 6, 2022
Getting HTTP request information via cURL
May 29, 2022
Data type Enum object in PHP
March 8, 2022
Changing commit ownership in Git
November 24, 2021
Special control characters in PHP
October 27, 2021
Pure functions in PHP
October 15, 2021
How to effectively optimize page load speed
October 15, 2021
Differences between CLI and CGI
August 27, 2021
Doctrine Series - Introduction
August 3, 2021
Complexity of algorithms
June 22, 2021
Unsafe use of constants in PHP
June 18, 2021
Validation and formatting of telephone numbers
May 2, 2021
Return from UUID to integer
April 10, 2021
PHP Keywords
April 10, 2021
Get a list of all defined functions
April 10, 2021
HTTP status codes
April 10, 2021
Get a list of all loaded files
February 7, 2021
GitHub Actions - the best CI for 2021
September 19, 2020
Processing thumbnail images and meta information from Vimeo
September 10, 2020
Configuring the Baraja Doctrine connection
August 4, 2020
One day hackers will attack your website
April 11, 2020
Cycles and their types in PHP
April 11, 2020
How to understand PHP code
March 10, 2020
Composer - complete overview of advanced features
March 8, 2020
Regular Expressions in PHP
February 28, 2020
Getting the user's IP address in PHP
February 16, 2020
Echo - output to source code
February 16, 2020
The eval() function in PHP
February 16, 2020
Mathematics in PHP
February 16, 2020
Calculator in PHP: processing a mathematical expression as a string
February 16, 2020
API in PHP
February 16, 2020
Working with files
February 16, 2020
Principles of writing variables
February 15, 2020
cURL in PHP - downloading data via URL
February 9, 2020
Databases - an introduction to the topic
February 6, 2020
Merging large arrays in PHP
November 26, 2019
Sending emails (mail() and SMTP functions) in PHP
November 26, 2019
Escaping characters in a string in PHP
November 26, 2019
Conditions in PHP - IF() {...} - branching options
November 26, 2019
PHP function strpos - occurrence of a substring in a string
November 26, 2019
PHP function Explode - split string by separator
November 26, 2019
Data sending methods (GET and POST)
November 26, 2019
Json in PHP - processing, generation and formatting
November 13, 2019
Contingency table in PHP
November 8, 2019
UUID and large-scale application performance
November 6, 2019
Sessions - server cookies in PHP
November 1, 2019
Processing ajax POST requests in PHP
November 1, 2019
Superglobal variables
October 1, 2019
Safe application
September 16, 2019
Multi-year form
September 16, 2019
How to set up an HTTPS / SSL certificate - complete guide
September 11, 2019
PHP function explode()
September 11, 2019
Cookies in PHP
September 11, 2019
File_get_contents
September 11, 2019
Commands, keywords and functions in PHP
September 11, 2019
Construct include
September 11, 2019
PHP function date(), date and time
September 11, 2019
Hashing strings and passwords
September 11, 2019
Overview of web development knowledge
September 11, 2019
PHP Include - inserting a file into a page
September 7, 2019
Conditions and branching
August 23, 2019
Similar numbers - how to recognize it
August 23, 2019
Data types in PHP
August 23, 2019
Caesar's cipher - how it works
August 23, 2019
How to break the md5 function
August 23, 2019
Include (folding pages from pieces)
August 22, 2019
Apostrophes and quotation marks
August 22, 2019
Addcslashes
August 22, 2019
Automatic minification of PHP script
August 22, 2019
File_put_contents
August 22, 2019
Indent code using spaces and tabs
August 22, 2019
Getting parameters from URL by GET method
August 22, 2019
Special meaning of quotation marks
August 22, 2019
Test of basic Nette knowledge
August 22, 2019
HTML forms - part in the browser
August 22, 2019
Installing PHP on your computer (Windows) - VertrigoServer
August 22, 2019
How to name variables, functions, methods and classes
August 22, 2019
Receiving data by POST method
August 22, 2019
Documentary comments, Czech or English?
August 22, 2019
Getting the alphabet, arrays of numbers and intervals
August 22, 2019
Global variables in PHP
August 22, 2019
Variables Variables
August 22, 2019
Include security in PHP and file attachment
August 22, 2019
Forms, form processing in PHP
August 22, 2019
Paginator and pagination of results in PHP
August 22, 2019
Local variables in PHP
August 22, 2019