Login   Register  
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 Sunday - 2017-11-19

    • Latest PHP Classes blog posts

    • Notable PHP package: PHP Language Code (4 days ago)

      Posted on: 2017-11-15
      Summary: ISO 639-1 is a standard specification for representing language names as a few letters.

      The name of each language depends the actual language that you need to express the language name.

      Read this article to learn more details about how this notable PHP package works.
    • Notable PHP package: PHP HTTP Status Code (5 days ago)

      Posted on: 2017-11-14
      Summary: HTTP status are numbers that define the type of response that a Web server returned for each request, like for instance 200 when it succeeded, or 404 when accessing a page that does not exist.

      The status code usually is returned with a text messages in English. If the user does not understand English, he may not understand what the status code message means.

      This class can provide translations for messages of many well known status code numbers.

      Read this article to learn more details about how this notable PHP package works.
    • Notable PHP package: PHP CSV to DBF (6 days ago)

      Posted on: 2017-11-13
      Summary: DBase is an old format for flat file databases. It is more efficient to store and retrieve records of fixed size than for instance CSV files.

      This class can convert data from CSV files to the DBase format.

      Read this article to learn more details about how this notable PHP package works.
    • Notable PHP package: FormE (10 days ago)

      Posted on: 2017-11-09
      Summary: Creating forms and scripts to handle their processing is a common task that many developers perform, especially for applications meant to manage data stored in a database.

      This package can simplify the creation and processing of forms for managing database records using XML to define how forms should be presented and processed.

      Read this article to learn more details about how this notable PHP package works.
    • Notable PHP package: PHP Systemd Daemon Notify (13 days ago)

      Posted on: 2017-11-06
      Summary: Systemd is a daemon program running on current Linux systems to manage the execution of daemon programs running on the system.

      It helps monitoring the execution of daemon programs by receiving heartbeats that let system know when a daemon is alive or died.

      This class helps PHP developers to write daemons in PHP that can be monitored and restarted by systemd and eventually be restarted when necessary.

      Read this article to learn more details about how this notable PHP package works.
    • PHP and JavaScript Innovation Award Report October 2017 Edition - July 2017 nominees (17 days ago)

      Posted on: 2017-11-02
      Summary: This is the September edition of the Innovation Award podcast hangout recorded by Manuel Lemos and Arturs Sosins to comment on the outstanding features of all the past month nominees and winners PHP and JavaScript packages, the prizes that the authors earned, starting with the nominees from the month of June 2017.

      Listen to the podcast, or watch the hangout video to learn why the nominated packages were considered to be innovative, as well the current rankings of the Innovation Award Championship by author and by country.
    • Notable PHP package: HTTP2 Server Push PHP Class (18 days ago)

      Posted on: 2017-11-01
      Summary: HTTP/2 is a newer version of the HTTP protocol that can make sites much faster by serving many of the resources a page needs by delivering them simultaneously to the user browser.

      This class makes it easier to use HTTP/2 server push feature to take advantage of the speed gains when serving a PHP Web site page when it is running on a HTTP/2 server.

      Read this article to learn more details about how this notable PHP package works.
    • Notable PHP package: RabbitMQ Manager (19 days ago)

      Posted on: 2017-10-31
      Summary: RabbitMQ is a well known message queuing system. Like other similar systems it provides means to store published messages until they are consumed by applications that need to process them.

      This package can be used to manage queues stored on a RabbitMQ system by executing the basic operations to create, list, update and delete queues.

      Read this article to learn more details about how this notable PHP package works.
    • Notable PHP package: System Daemon (20 days ago)

      Posted on: 2017-10-30
      Summary: Daemons are programs that can run on the background to execute a kind of service that must be running continuously.

      Usually only one instance of a daemon program can be run at a given time.

      This class can be used as base of daemon programs written in PHP. It can process parameters passed via the command line to execute actions typical of daemon programs like starting daemons, stopping daemons or handling signals for killing daemon processes that may be running.

      Read this article to learn more details about how this notable PHP package works.
    • Notable PHP package: PHP Migrate Database (24 days ago)

      Posted on: 2017-10-26
      Summary: Sometimes PHP applications need to synchronize databases hosted in different locations. However in many cases the information that needs to be synchronized is not the whole information in the database.

      This class provides a solution that allows to migrate data of specific tables by specifying conditions that restrict the table records that need to be migrated.

      Read this article to learn more details about how this notable PHP package works.
    • Notable PHP package: Big Backup maker (26 days ago)

      Posted on: 2017-10-24
      Summary: Many sites need to perform backup operations so they can have additional copies of the information and files they need to work correctly.

      Taking a backup of data of a site may take a long time, especially when there is a lot of files and data to copy.

      When the process takes too long, it may be impossible to complete the whole process during a single run of a PHP script because in many hosting environments a script may only run for a limited length of time and using a limited amount or memory.

      This package implements an approach that works around this limitation of running long time PHP scripts. It uses session variables to keep track of the backup progress and output data contents.

      Then it redirects the user browser to the same script, so it can resume where the process was suspended as many times as necessary.

      Read this article to learn more details about how this notable PHP package works.


    Innovation award results

    Innovation Award winners Congratulations to Sergey Vanyushin and Julian Finkler!

    Rank Class Author Score Points Prize
    1 System Daemon
    Start and stop daemon scripts in PHP
    Sergey Vanyushin Russian Federation 21.74% 16
    1 JSON Object Mapper
    Create objects of classes mapped from JSON strings
    Julian Finkler Germany 21.74% 16
    3 PHP Migrate Database
    Migrate data that match conditions between tables
    joerverson Brazil 13.04% 14
    4 Big Backup maker
    Create backup of a directory in an archive file
    zinsou A.A.E.Moïse Benin 8.70% 13
    4 PHP Link Checker
    Extract and check links on a page
    Maik Greubel Germany 8.70% 13
    6 Auth in Redis and Laravel
    Controller for authenticating users in Redis
    Mostafa Abd-El-Hamid Egypt 4.35% 11
    6 RabbitMQ Manager
    Manage exchanges, queues messages in RabbitMQ
    MERAJ AHMAD SIDDIQUI India 4.35% 11
    6 Chinese Lunar Calendar
    Convert Gregorian date to Chinese lunisolar
    Peter Kahl Hong Kong 4.35% 11
    6 MIME Stub
    Generate PHP script that can self-execute the code
    Till Wehowski Germany 4.35% 11
    6 Facturae PHP
    Generate XML electronic bills paid in Spain
    José Miguel Moreno Spain 4.35% 11
    6 PHP Look and Say Algorithm
    Get the next number with ok and Say algorithm
    Josantonius Spain 4.35% 11
    12 MDB to DB
    Convert Microsoft Access database to MySQL
    Alekos Psimikakis Greece <1.00% 5
    12 Get IP by ISP
    Get IP address ranges using suip.biz Web service
    John Russian Federation <1.00% 5
    12 PHP Model Class Generator
    Generate model classes from MySQL SQL dump files
    Lucas Figueiredo Brazil <1.00% 5
    12 PHP MIME Type
    Get the MIME type of files from name extension
    Josantonius Spain <1.00% 5
    12 \Xmtk\Parser
    Restructure the XML parsing results conveniently
    Vasily Blinkov Russian Federation <1.00% 5

    Award page

    Nominees to win the award of October of 2017

    Class: PHP LGCF Loader
    Description: Load classes and functions when needed
    Author: zinsou A.A.E.Mo´se
    Country: Benin

    Class: PHP Data Type
    Description: Convert objects to arrays
    Author: Josantonius
    Country: Spain

    Class: PHP HTTP Status Code
    Description: Get descriptions of HTTP response status codes
    Author: Josantonius
    Country: Spain

    Class: PHP Language Code
    Description: Get the name of language from code and vice-versa
    Author: Josantonius
    Country: Spain

    Class: Either
    Description: Execute code depending on previous success result
    Author: Virgilio lino
    Country: Italy

    Class: FormE
    Description: Build form and manage MySQL table records with XML
    Author: Fabio Pintore
    Country: Italy

    Class: PHP CSV to DBF
    Description: Convert CSV files to DBase format
    Author: zinsou A.A.E.Mo´se
    Country: Benin

    Class: HTTP2 Server Push PHP Class
    Description: Push Web resources using HTTP 2 requests
    Author: Mohamed Elbahja
    Country: Morocco

    Class: PHP Systemd Daemon Notify
    Description: Interact with Systemd Notification Deamon
    Author: Andy Pieters
    Country: United Kingdom



    Latest support forum threads

    Subject Posted on Class
    Infinite For Loop in ValidateEmailBox > GetLine Function
    Infinite Loop in ValidateEmailBox for thewarburtons@verion.net
    2017-11-18 PHP Email validation
    Missing audio folder?
    Missing audio folder?
    2017-11-17 CAPTCHA with Audio
    Good package!Only one suggestion : upload your snoopy package...
    Package rating comment
    2017-11-16 Sitemap creator
    good package but there is some folder issues with decompress ...
    Package rating comment
    2017-11-16 PHP JSON Archive
    Is poorly described as as such missleading The term "Encrypt...
    Package rating comment
    2017-11-15 HAB Encryption
    lets work on this some more.
    still trying
    2017-11-14 parametric_diagram_3d
    Excelent work.
    Package rating comment
    2017-11-14 Facturae PHP
    Excelent work.
    Package rating comment
    2017-11-14 Facturae PHP
    Excelent work.
    Package rating comment
    2017-11-14 Facturae PHP
    without PECL
    2017-11-13 PHP CSV to DBF


    • Latest package entries

    • SelectPdf PHP HTML to PDF REST API

      Author: Select Pdf
      Date: 2017-11-18 (1 day ago)
      Groups: Text processing, Libraries, Content management
      Description: This class can convert HTML to PDF using the SelectPdf API.

      It can take the URL of a given HTML page and sends it to the SelectPdf API Web server to convert the page contents to a PDF document.

      The class can also send raw HTML code for converting it into a PDF document.

      It features:

      - Full html5/css3/javascript support.
      - Set PDF options such as page size and orientation, margins, security, web page settings.
      - Set PDF viewer options and PDF document information.
      - Create custom headers and footers for the pdf document.
      - Hide web page elements during the conversion.
      - Automatically generate bookmarks during the html to pdf conversion.
      - Support for partial page conversion.
    • PHP Shell Connector

      Author: Igor Dyshlenko
      Date: 2017-11-17 (2 days ago)
      Groups: Networking, PHP 5, Console
      Description: This class can connect and run remote shell commands using ssh.

      It can connect to a given remote server using the ssh protocol and execute several types of operations. Currently it can:

      - Login on behalf of a given user
      - Check if the connection is a alive
      - Run a given command and retrieve the output results.
    • CAPTCHA with Audio

      Author: Bogdan Lupandin
      Date: 2017-11-16 (3 days ago)
      Groups: PHP 5, Audio, Validation, Security
      Description: This package can authenticate human users with audio CAPTCHA.

      It provides means to verify if the current user is a real human by outputting an audio sample that represents a given validation text.

      The package also provides a CAPTCHA validation variant that shows a math expression for the user to enter the respective result.
    • Registration Module

      Author: Ankit Jain
      Date: 2017-11-15 (4 days ago)
      Groups: PHP 5, Databases, User Management
      Description: This package register and login users in MySQL database records.

      It can process all operations of management of users with records in a MySQL database using the mysqli extension.

      Currently it can register a user, validate the user account, login the user and create a session.
    • YAF Base

      Author: Nemeth Zoltan
      Date: 2017-11-14 (5 days ago)
      Groups: PHP 5, Libraries, Design Patterns
      Description: This package provides a base structure for YAF framework based apps. It provides:

      - Base controllers for an index and error pages
      - A layout class plugin
      - View scripts for the error and index pages, as well for the main layout plugin
    • Bangla String

      Author: Miraz Mac
      Date: 2017-11-12 (7 days ago)
      Groups: Localization, PHP 5, Text processing
      Description: This package can manipulate strings in the Bengali language.

      Currently it can translate Bengali text strings to Avro Unicode from Bijoy ANSI and vice-versa.