PHP Classes

Site content newsletter

Recommend this page to a friend!
  Daily HTML version   Weekly HTML version   Daily text version   Weekly text version  

Hello this is the Weekly PHP Classes newsletter of Saturday - 2024-07-13

  • Contents


    Top friends of the site

    Friends of the PHP Classes site is a initiative to provide recognition to the users that contribute to the growth of the site community.

    For more information on how to become a friend of the site look here.

    Rank Friend Referrals
    1 solomongaby Romania Romania 1


    Innovation award results

    Nominees to win the award of June of 2024

    Class: PHPInfo Guard
    Description: Protected replacement for the phpinfo() function
    Author: Eric Jumba
    Country: United States

    Class: QR Code PHP
    Description: Process decoded QR Code received from the browser
    Author: Marcelo Telles
    Country: Brazil

    Class: Protected PHPInfo
    Description: Show PHPInfo function output on a protected page
    Author: Faris AL-Otabi
    Country: Saudi Arabia

    Class: Emask Notifier
    Description: Send SMS messages using an API and notify by email
    Author: Chun-Sheng, Li
    Country: Taiwan

    Class: Fast Pages
    Description: Generate HTML for several types of pages
    Author: Rodrigo Faustino
    Country: Brazil

    Class: IrisSG Technical Test
    Description: Convert spreadsheet column letters to numbers
    Author: András Zoltán-Gyárfás
    Country: Romania

    Class: Strategy Pattern Example
    Description: Add a competition strategy to model classes
    Author: András Zoltán-Gyárfás
    Country: Romania

    Class: APL Test
    Description: Process large CSV files using Laravel queues
    Author: András Zoltán-Gyárfás
    Country: Romania

    Class: Feature Flag
    Description: Enable and disable features of Laravel application
    Author: Mohamed Ahmed
    Country: Egypt

    Class: Font Awesome Gutenberg Picker
    Description: Use Font Awesome Icons on WordPress posts
    Author: Victor Andeloci
    Country: Brazil

    Class: Laravel Middleman
    Description: Improve the security of HTTP request responses
    Author: The Algoslingers
    Country: Ghana

    Class: Yii2 Giitwig
    Description: Implement CRUD applications using Twig templates
    Author: Insolita
    Country: Russian Federation



    • Latest package entries

    • Personalized PHP

      Picture of The Algoslingers
      Author: The Algoslingers
      Date: 2024-07-12 (1 day ago)
      Groups: PHP 5, User Management, Geography
      Description: This class can serve personalized content based on user location.

      It can determine the user's country based on their IP address using the IP 2 Location Web service.

      The class can return content based on the user's country.
    • Interface Testing

      Picture of DeGraciaMathieu
      Author: DeGraciaMathieu
      Date: 2024-07-11 (2 days ago)
      Groups: Data types, Language, Testing, PHP 8
      Description: This package can demonstrate how to test an interface with PHPUnit.

      It provides example interface definitions for user repository classes.

      The package also provides PHPUnit test classes to show how to test those classes.
    • Nominax

      Picture of Luis Toscano
      Author: Luis Toscano
      Date: 2024-07-10 (3 days ago)
      Groups: PHP 7, Business, Applications
      Description: This package can control the hours worked by employees.

      It provides an application that can keep track of the hours worked by employees of a company.

      Currently, it can:

      - Manage user accounts

      - Manage employee records

      - Keep track of hours worked by employees in spreadsheets
    • Book Library

      Picture of Okanlawon Anuoluwapo
      Author: Okanlawon Anuoluwapo
      Date: 2024-07-09 (4 days ago)
      Groups: Content management, PHP 7, Applications
      Description: This package implements an application to manage a book library.

      It provides a Web application and an API that lets users perform several operations on books and book authors.

      The package can perform creation, retrieval, updating, and deleting operations on books and authors.
    • Netflix Clone

      Picture of Faris AL-Otabi
      Author: Faris AL-Otabi
      Date: 2024-07-08 (5 days ago)
      Groups: PHP 5, E-Commerce, Video, Applications
      Description: This package can manage a library of movies to rent like Netflix.

      It implements an application that can list a catalog of movies available for subscribers of the application to watch a preview.

      The application allows subscribers to access the movies by paying a fee using a PayPal account.
    • Scheduler

      Picture of Chun-Sheng, Li
      Author: Chun-Sheng, Li
      Date: 2024-07-07 (6 days ago)
      Groups: PHP 5, Libraries, Design Patterns, Performance and optimization
      Description: This package can queue jobs to be executed by worker tasks.

      It uses the Laravel Illuminate queue class to add jobs to a queue to be executed with given parameter details.

      The queue can management is done by any driver class supported by the queue class, like, beanstalkd.

      A monitor class can be passed to get events of the job processing steps.

      The worker script can pull queued jobs and execute the pending jobs until the queue is empty.
    • Observe

      Picture of Rodrigo Faustino
      Author: Rodrigo Faustino
      Date: 2024-07-06 (7 days ago)
      Groups: E-Commerce, Design Patterns, PHP 8
      Description: This package can show how to control product stocks with the design observer pattern.

      It provides several interface definitions with functions that register observer objects and call those objects when an event occurs.

      The email observer interface sends an email message when a product quantity is low in stock.

      The stock control request observer interface adds a product to the list of purchases when the stock control is updated.

      The stock control subject class uses the observer interfaces to notify when all observer classes run out of stock.