Sitemap
IssuesPHP

IssuesPHP

A simple PHP framework that helps solve problems in software development. for collaborations contact@issuesphpframework.online

Issuesphp: a new, modern PHP framework

2 min readOct 18, 2026

--

Press enter or click to view image in full size
issuesphp: a new, modern PHP framework

IssuesPHP Framework is a simple framework that helps solve common software development problems.

The php framework maintains a codebase consisting entirely of PHP — without external libraries — and features a command-line interface built using C.

*) Easy to learn

*) Similar to frameworks like Laravel or CodeIgniter 4

*) Uses Composer

*) PSR-4 class autoloading

*) Friendly URLs

*) Multiple database connections via PDO

Creating a project is simple with issuesphp

composer create-project issuesphp/issuesphp nameapp

Structure

Routes, Controllers, Displays, Views

It features a new addition: Displays, which separate controller instances.

Methods

A large number of methods that simplify working with databases.

IpModel::ChosenAll(‘tableName’);

SELECT * FROM TableName;

IpModel::chosenOne(‘tableName’,$id);

SELECT * FROM TableName WHERE id = id;

IpModel::chosenOrLost(‘tableName’,$id);

Returns a 404 view if the ID is not found.

IpModel::slipk(‘tableName’,$id);

Get IssuesPHP’s stories in your inbox

Join Medium for free to get updates from this writer.

DELETE FROM TableName WHERE id = id;

Deletes a record

Multiple database connections

To work with multiple databases, you simply need to configure and add an extra parameter specifying the connection number; if left blank, it uses the first connection by default.

class Database

{

// Default Connection

public const DB_HOST = ‘localhost’;

public const DB_USERNAME = ‘jonathan’;

public const DB_PASSWORD = ‘123’;

public const DB_DATABASE = ‘database1’;

public const DB_DRIVER = ‘mysql’;

public const DB_NUMBER = ‘’;

// Second Connection

public const DB_SECOND_HOST = ‘localhost’;

public const DB_SECOND_USERNAME = ‘jonathan’;

public const DB_SECOND_PASSWORD = ‘123’;

public const DB_SECOND_DATABASE = ‘database2’;

public const DB_SECOND_DRIVER = ‘mysql’;

public const DB_SECOND_NUMBER = ‘2’;

}

IpModel::ChosenAll(‘tableName’,$dbNumber);

SELECT * FROM TableName;

IpModel::chosenOne(‘tableName’,$id,$dbNumber);

SELECT * FROM TableName WHERE id = id;

--

--

IssuesPHP
IssuesPHP

Written by IssuesPHP

0 followers

A simple PHP framework that helps solve problems in software development. for collaborations contact@issuesphpframework.online