Vojislav Janjic
10 articles
Architecture & Design
The Repository Pattern in PHP
What is the Repository Pattern?
A repository represents an architectural layer that handles communication between the application and data source. It is a widely used...
Open Source
(Updated) Top 10 Free PHP Shopping Carts: Pros and Cons
Many PHP-based shopping carts are available, with their strengths and weaknesses. Read about 10 of the best free carts and pick one to fit...
Database
Learn To Create Unit Tests and Migrate Databases in Laravel
Laravel is an increasingly popular PHP framework that can help you develop better, more sustainable code in a shorter amount of time. Although the...
Database
Develop Faster with the Laravel PHP Framework
Laravel is an increasingly popular PHP framework that can help you develop better, more sustainable code in a shorter amount of time. By using...
PHP
Implementing User Authentication in CodeIgniter
CodeIgniter is a PHP framework that can help you program faster and improve the performance of your PHP applications. It is easy to install...
Mobile
Creating a Mobile-Friendly Website in PHP
In the past few years, the number of mobile users (and mobile devices, of course) has been constantly increasing. This trend continues and according...
Open Source
Creating a Custom ACL in PHP
An ACL (access control list) is a list that controls object permissions, determining which user can execute a certain task. It can be further...
Database
MySQL Database Creation with CASE Tools
CASE (computer-aided software engineering) can be very helpful when creating new software or a Web application, with many features that can increase productivity and...
Open Source
Creating Neural Networks in PHP
An artificial neural network (or ANN) is an algorithm used in artificial intelligence to simulate human thinking. The network works similarly to the human...
Open Source
Top 10 Free PHP Shopping Carts: Pros and Cons
With so many PHP shopping cart products available for download, choosing one that best fits your ecommerce project is not easy. In this review,...