Innovation Award results of April of 2025 - PHP Classes
Check Innovation Award last month winners and this month nominees
PHP Classes

Innovation Award results of April of 2025

Get Your Own Original PHP ElePHPant Plush Mascot Toy with Free Shipping

Would you like to Get a PHP mascot?

Now you can get order your own PHP elePHPant plush with Free Shipping options.

You can also order packages of multiple ElePHPants with discounted prices, so you can get more for your family, friends or colleagues.

Just go here to order the most desired symbol of the PHP community so you can show everybody that you are one of us.

https://www.phpclasses.org/shop/category/ms/
Advertisement
Test you are getting this message as part of the service for being a user of the PHP Classes site to which you registered voluntarily using the email address test@niepodam.pl. To unsubscribe see the instructions at the bottom of this message.

The winners of the Award may receive prizes provided by sponsors.

Sponsors Prizes
IP2Location One year server license IP to country, region, city, latitude, longitude, ZIP code, time zone, area code database
SourceGuardian SourceGuarding PHP encoder tool
Nomad PHP 1 Year Subscription to NomadPHP Advanced PHP Learning
PHPClasses One official elePHPant Plush Mascott
Programming Labs 1 Year License of Wizard's Toolkit for any domain name
IonCube One year of ionCube24 Web site security protection
APILayer 1 year subscription to the Basic Plan of an API product of choice
CodeLobster Software One downloadable copy of CodeLobster Professional
Mailtrap 1 year of Team Plan of Mailtrap
PHP Defender PHP encoder tool one year license
IBANAPI Premium IBAN Validation API service Enterprise Edition for 1 Year
O'Reilly 30 Days Free Access to O'Reilly Safari Learning Platform
PHP Architect One subscription to the PDF edition of the PHP Architect magazine

Test please go to winners page to access the winner package pages.

Congratulations to Nitesh Apte and Roberto Aleman!


Rank Class Author Score Points Prize
1 Multiple URL Asynchronous Call PHP
Run many tasks in parallel sending HTTP requests
Nitesh Apte India 30.00% 10
1 PHP ICSLA
Compare images and learning from human evaluation
Roberto Aleman Venezuela 30.00% 10
3 Ypsilon Picker PHP CLI
Pick a color of any point on a screen
Engin Ypsilon Germany 20.00% 8
4 Silabas
Separate syllables in Spanish
Juan Camacho Belgium 10.00% 7
4 WP Compatibility
Check plugin compatibility with WordPress versions
naveen India 10.00% 7
6 iCWLNet Website Builder PHP Install
Install a CMS to serve pages from remote sites
Daniel ruul Australia <1.00% 5
6 Portfolio API
API to manage the portfolio of a professional
Maniruzzaman Akash Bangladesh <1.00% 5
6 Change IP
Change the IP address in configuration files
Matheusz Maydana Brazil <1.00% 5
6 Laminas Feed Extensions
Parse RSS feeds with specific for feed tags
Miraz Mac Bangladesh <1.00% 5
6 WP Admin Hide Others Posts
Hide posts by other WordPress authors
TJ Webb Canada <1.00% 5


Test please go to the voting page to know the packages and vote on the best

Nominees to win the award of April of 2025

Class: Shannon Entropy Calculator
Description: Measure image complexity using Shannon entropy
Author: Roberto Aleman
Country: Venezuela
Comment: Image entropy is a calculation that can be performed on the content of images to determine how simple or complex the image is.

This package can calculate the image entropy level of a given image and return a human-readable interpretation of the calculated entropy for that image.


Class: RA Boyer Moore Search
Description: Search on a string using the Boyer-Moore algorithm
Author: Roberto Aleman
Country: Venezuela
Comment: Many PHP applications need to perform searches for specific text patterns within strings.

Usually, PHP developers use the strpos function to search for strings.

This package provides an alternative text string search function that uses the Boyer-Moore algorithm that tends to be more efficient to search for text patterns in long strings.


Class: Face ID PHP
Description: Recognize faces by analyzing image descriptors
Author: Rodrigo Faustino
Country: Brazil
Comment: Face image detection is useful to identify images of people that can access a Web site or application.

One way to detect faces in images is to use the Face API JavaScript library to detect the points of the face contour.

This package implements an application that uses the Face API to detect people images and then compares images of different users using PHP.


Class: RA Anomaly detector GMM
Description: Detect anomalies in encrypted strings
Author: Roberto Aleman
Country: Venezuela
Comment: Sometimes developers need to encrypt data to be transmitted or stored securely.

When the data is transmitted, it may be altered due to transmission means errors or interference of people with bad intentions.

One way to check if the received data is valid is to decrypt it. It works, but it is expensive in terms of time and energy it takes to decrypt the data.

A less expensive way to determine if the encrypted data that is received is to analyze the patterns of the data and check if it contains anomalies.

This package provides a script that uses valid encrypted data to train the system and then uses the trained data to detect if the data to be checked may contain invalid values.


Class: Idempotency Laravel
Description: Avoid executing of the same process multiple times
Author: Edward Paul
Country: Nigeria
Comment: Idempotency key is a unique value that is used to identify an operation.

When the same process is executed using the same idempotency key value, applications can detect that there was an attempt to handle the same process more than once.

This package provides a service class that can uses the Idempotency-Key HTTP header to detect and prevent the execution of the same process multiple times.


Class: Conjugador
Description: Conjugate verbs in Andalusian language
Author: Juan Camacho
Country: Spain
Comment: When you want to generate text sentences in a given language, you need to know how to conjugate the verbs using in the sentences.

This package can conjugate verbs in the Andalusian language.


Class: Proto x Bus
Description: Manage queues of messages using protocol buffers
Author: DeGraciaMathieu
Country: France
Comment: Protocol buffers are a mechanism for serializing structured data in a more efficient way than using text based serialization formats like for instance XML or JSON.

This package implements a demonstration application that uses messages with serialized data stored in the Protocol Buffers format to send messages from consumer tasks to a queue, in a way that worker tasks can pull the messages later.


Class: PHP Stuff Versioned
Description: Manage and run multiple versions of the same class
Author: Andrey Postal
Country: Brazil
Comment: Every time a developer evolves a class, a new version is created.

A new version may have improvements or ever introduce bugs.

Sometimes it may be useful to use a previous version when new bugs are found.

This package provides a way to execute multiple versions of a class depending on settings of an application.


Class: WPMU Dev Plugin Test
Description: Test WordPress plugin created using WPMU Dev
Author: Adeleye Ayodeji
Country: Nigeria
Comment: WordPress is a very popular content management system that can be extended using plugins to add more functionality.

A plugin is a package that contains PHP code to integrate the plugin in the WordPress environment, usually calling global functions.

This package provides an alternative to develop WordPress plugins using the WPMU Dev package to create new plugin using PHP Classes.


Class: PHP WebSockets
Description: Implement a chatbot using WebSockets
Author: Chun-Sheng, Li
Country: Taiwan
Comment: Chatbots are useful to provide automated support to users of a Website.

This package implements a Chatbot using Web sockets to let users of a site interact with a robot implemented using a PHP class that provides automated responses to user requests.


Class: LaraGuard IP
Description: Block HTTP requests from spamming IP addresses
Author: Neeraj Saini
Country: India
Comment: A Web application may be accessed by robots that are used for bad purposes, like for instance to abuse from security holes to cause damaged to the application on the server.

Often, the requests from robots used for bad purposes come from IP addresses that follow a certain pattern.

Blocking requests from IP addresses of machines that host bad robots is often a good idea.

This package uses a middleware class to easily block bad robots that access Web applications that use the Laravel framework.


Class: Laravel API Kit
Description: Improve API creation using the Laravel framework
Author: Neeraj Saini
Country: India
Comment: Nowadays, PHP application development includes the creation of REST APIs that can be used to provide services to customers or to serve as backend for mobile applications.

API developers often have to develop code for similar purposes.

This package provides several classes that can help PHP developers reduce the effort to develop REST APIs using the Laravel framework by providing common features that APIs need to use.


Class: JPEG Codec PHP
Description: Convert JPEG images using pure PHP code
Author: Uku-Kaarel Jo~esaar
Country: Estonia
Comment: Convert images into formats that are more suited to each application is a common task that many developers need to implement.

This is a task that usually requires using PHP image extensions that support each of the image formats that applications need to use.

This package provides classes that convert images between JPEG and other formats using PHP. Therefore, they not need PHP extensions that support the JPEG format.


Class: Learn PHP
Description: Examples of PHP features using OOP or global code
Author: Kabir Hossain
Country: Bangladesh
Comment: Every developer needs to learn and practice becoming a good developer.

The best way to learn how to use a language in practice is to learn from examples of code that are documented and explain how to use the language features.

This package provides examples of code and documentation for many of the PHP language features.


Vote

Award Winners by Author of 2025

Rank Author Packages Points
1 Nitesh Apte India 2 16
2 Rodrigo Faustino Brazil 2 15
3 Roberto Aleman Venezuela 2 14
4 ASCOOS CMS Greece 2 12
5 Carlos Artur Curvelo da Matos Portugal 1 10
5 Roman Kozin Ukraine 1 10
7 TJ Webb Canada 2 9
7 Rubens Takiguti Ribeiro Brazil 1 9
9 Joseph Mami Tunisia 1 8
9 Engin Ypsilon Germany 1 8

Award Winners by Country of 2025

Rank Country Packages Points
1 Brazil 4 29
2 India 3 23
3 Bangladesh 3 15
3 Germany 2 15
5 Venezuela 2 14
6 Greece 2 12
7 Portugal 1 10
7 Ukraine 1 10
9 Canada 2 9
10 Tunisia 1 8

PHP Classes site tip of the day:


Test, if you are not interested in receiving any more messages like this one, go to the unsubscribe page .