PHP

PHP

An open source general-purpose scripting language designed primarily for web development, can be embedded into HTML. Mainly focused on server-side scripting.

PHP keywords

Twig (templating), PHPUnit (testing), Doctrine (ORM), PHPStorm (IDE), Composer, Smarty.​

PHP-FPM

An other PHP FastCGI implementation (FMP stands for FastCGI Process Manager). It has various important features for work with sites of different sizes (especially buzy ones). 

PHP frameworks

Symfony, Zend Framework, CakePHP, Yii, Laravel, CodeIgniter

Bitrix Framework

A PHP-based platform for the development of web apps. Popular in the former Soviet Union region, two famous products are: Bitrix Site Manager & Bitrix24. 

Back-end

Or the 'server-side'. It is basically how the site works, updates and changes. Refers to everything the user can’t see in the browser.

CakePHP

An open-source web platform for PHP, it helps to build highly affordable web applications using the MVC approach.

Codeception

A multi-featured testing framework for PHP, can handle unit, functional, and acceptance testing of web applications, it's powered by PHPUnit testing framework, allows to test different kinds of user perspectives and site scenarios. 

Composer

A PHP dependency management tool, created to facilitate installation and update of project dependencies, it is used in all modern PHP frameworks (Symfony, Laravel). 

CMS

Stands for Content Management System. A software program/set of tools that allows users to create, manage and store content without having to touch the code. Examples: Joomla, Drupal, Wordpress, Magento (for e-commerce).

CodeIgniter

A lightweight open-source PHP framework that utilizes the MVC architecture. Allows to quickly develop full-featured web apps without sticking to strict templating and coding rules. Learn more.

Doctrine

A set of PHP libraries focused on database storage and object mapping, allows to update, select, delete an object in a relational database, etc.

Drupal

A free, open source web content management platform written in PHP.

Joomla

An open-source content management system for publishing web content, building websites and other online applications. It is built on a MVC web application framework that can be used independently of the CMS, it is written in PHP. 

HHVM

Stands for HipHop Virtual Machine, engine for the PHP and Hack programming language, based on just-in-time compilation, works as a self-contained web server that executes PHP scripts. 

Gearman

A PHP distributed application framework for work with multiple processes, it allows applications to complete tasks in parallel, it is multi-threaded, allows large tasks to be done more quickly. 

LAMP

An open source web development platform. Uses Linux as the OS, Apache as the web server, MySQL as the relational database management system and PHP as the object-oriented scripting language.

Laravel

An open source PHP web application framework that allows to create customized full-featured web apps quickly and easily. Follows the MVC architectural pattern.

Magento

An open-source e-commerce platform written in PHP. Provides online merchants with a flexible shopping cart system, as well as control over the look, content and functionality of their online store.

Memcached

An open source, a general-purpose distributed memory caching system, used for speeding up dynamic web applications, database-driven websites​.

Mockery

A PHP mock object framework used in unit testing, allows to use a simulated version of certain objects within unit tests, where objects are passed into methods as dependencies.

MODx

An Open Source PHP CMS for publishing content on the Web and intranets. It supports MySQL and Microsoft SQL Server as the database. 

Kohana

An open source PHP framework for building web apps, it uses the MVC architectural pattern, its main advantages are: security, weightlessness, simplicity. 

Phalcon

An open source, high performance, full stack framework for PHP written as a C-extension.

PHPSpec

A PHP testing framework, used for unit-testing of the code, its focus shifted from defining input and output to defining behaviors using BDD

Subscribe for updates