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 Friday - 2017-01-20

    • Latest PHP Classes blog posts

    • Notable PHP package: PHP Global Class Functions Hack Pack (1 day ago)

      Posted on: 2017-01-19
      Summary: When you need to create objects of different classes that belong to different namespaces, you need to declare those name spaces and instantiate the objects with the respective namespace declaration.

      This may be a tedious task because it requires to write long lines of code to create those objects.

      This package provides a better alternative. It can create global functions that will create objects of given classes and namespaces. The global functions can have simpler names that are easier to remember and type.

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

      Posted on: 2017-01-17
      Summary: PHP uses a php.ini file to read values that configures many aspects of the way PHP code works.

      If you change one configuration value but set it to an incorrect type, PHP may not work as you expect and you may take a long time to figure what you did wrong.

      The class provides a solution that can not only read and change php.ini settings, but it also can verify if you are setting those values to the correct types that PHP is expecting.

      It uses a knowledge base file that contains the types of values that PHP expects for most of the configuration settings, so it can validate all the values and tell you if you set any values incorrectly.

      Read this article to learn more details about how this notable PHP package works.
    • PHP 5 End of Life for Active Support - 7 Minutes Lately in PHP podcast episode 79 (4 days ago)

      Posted on: 2017-01-16
      Summary: December was the month for which the last version of PHP 5.6 series had support for regular bug fixes. From now on only security bugs will be fixed.

      This was one of the main topics discussed by Manuel Lemos and Arturs Sosins on the episode 79 of the Lately in PHP podcast.

      In this episode they also talk about an article that shows the whole evolution in terms of performance since PHP 5.0 through PHP 7.1 and PHP 8 or 7.2 version, as well the usual proposals for the next PHP version like magic casting, decorator classes, throwable error code types, C# property like accessors, etc..

      This article also contains a podcast summary as a text transcript and a 7 minute video.

      Listen to the podcast, or watch the hangout video, or read the transcript text to learn more about these interesting PHP topics.
    • Notable PHP package: PHP Secure Chat (8 days ago)

      Posted on: 2017-01-12
      Summary: When you want to implement a chat system between users of your application or site, there is always the concern that the messages may be viewed by people that manage the site, or even by spies and secret services because messages may have to be stored in the server before delivering them to the other users in the chat.

      One way to avoid this problem is to implement end to end cryptography. This means that messages are encrypted before sent from the origin user and only decrypted by the destination users.

      This package provides a solution to implement such approach in PHP. It uses some JavaScript to encrypt messages before sending from the origin user browser using the Blowfish algorithm.

      It uses a secret key that only the origin and destination users know about. This way messages may be securely stored on the server database to be able to deliver to the recipient later when he is not online, without the risk of a third party viewing the messages without knowing the secret password.

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

      Posted on: 2017-01-10
      Summary: Pronouncing words depends on the language of each word, as well on the variant of the language that you may want to spell the words.

      The International Phonetic Alphabet (IPA) was created to the define a standard for pronouncing the many phonemes that are used in different languages to pronounce the words.

      The package can convert the phonemes of a word in a given language variant to the IPA phonemes using the Lingorado API. This way you can use a generic phoneme audio generation tool to pronounce any word in any language.

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

      Posted on: 2017-01-05
      Summary: There are many countries in the world that we all know their names but in different languages they have different names.

      This package provides a solution that can return the names of countries, states and cities in different languages like English, Russian, German, French, Spanish, Italian, etc..

      Read this article to learn more details about how this notable PHP package works.
    • Notable PHP package: NASA Near Earth Orbit API Client (17 days ago)

      Posted on: 2017-01-03
      Summary: Near Earth objects can be comets or asteroids that came of the outer space and have been attracted to the planet Earth.

      NASA keeps track of these objects and makes the known information about them available via an API.

      This way you may be informed of known near Earth objects that are coming close to the planet.

      This class provides means to extract the known information of near Earth objects using this NASA API.

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

      Posted on: 2016-12-29
      Summary: Many sites use content management systems like WordPress, Drupal or others to publish their content.

      However, sometimes you need a simple but still powerful solution to implement in your site without turning it into a WordPress or Drupal instance.

      This package provides a content management framework that you can adapt to add content management features to an existing site like multi-user access with support for different languages for each user, custom page views for different languages, management of posts, categories and files, etc..

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

      Posted on: 2016-12-27
      Summary: Many PHP applications display data retrieved from databases or arrays in HTML tables as is, I mean as they are retrieved from the data source.

      Often you need to generate reports that show calculations performed on the data displayed in the table columns.

      The class can display data in table cells including additional values that show calculated cells that result from operations on column values like total, average, lowest and highest.

      Read this article to learn more details about how this notable PHP package works.
    • PHP Articles Report December 2016 Edition (25 days ago)

      Posted on: 2016-12-26
      Summary: This is the December edition of the podcast hangout recorded by Manuel Lemos and Arturs Sosins to comment on the latest outstanding PHP articles published recently.

      In the edition they discuss articles about implementing secure user validation using event sequences, the latest PHP modern practices, a comparison of the best PHP IDEs, how to implement a YouTube video downloader, and how to detect and block site attacks using a PHP Web application firewall .

      Listen to the podcast, or watch the hangout video to learn more about these PHP articles.
    • PHP and JavaScript Innovation Award Report December 2016 Edition - September 2016 nominees (28 days ago)

      Posted on: 2016-12-23
      Summary: This is the December 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 September 2016.

      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: PHP HTML to Text Conversion (29 days ago)

      Posted on: 2016-12-22
      Summary: Most PHP applications are used to generate HTML but some times we need to also generate text versions of given HTML, like for instance to send by email that includes the HTML and the text version as alternative.

      This package provides a solution that lets you automatically create the text version of a given text that you can use on email messages or for other purposes.

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


    Innovation award results

    Innovation Award winners Congratulations to Dave Smith!

    Rank Class Author Score Points Prize
    1 PHP Secret URL Path
    Authorize access based on user click sequence
    Dave Smith United States 15.56% 16 One downloadable copy of PhpED Professional
    2 PHP WordPress Login
    Authenticate users of a WordPress installation
    Haseeb Ahmad Basil Pakistan 13.33% 15 PHP Tools for Visual Studio Personal license
    2 PHP Server Sent Events Library
    Send data of server events to the browsers
    Mohamed Elbahja Morocco 13.33% 15 One big elePHPant Plush Mascott
    4 PHP HTML Minify Class
    Compress HTML removing unnecessary data
    Lars Moelleken Germany 11.11% 13
    4 ITE Event Manager
    Manage events implementing PSR-14 interface
    Kiril Savchev Bulgaria 11.11% 13
    6 PHP Post-it Notes
    Generate images with text using vectorial fonts
    Bruno Henrique Ferreira de Oliveira Brazil 8.89% 11
    7 PHP Alexa Rank Checker
    Get the Alexa ranking of a given site
    afshin akhgar Iran 6.67% 10
    7 PHP GUID Generation
    Generate a unique identifier with custom data
    Oleg Zorin Russian Federation 6.67% 10
    9 Advanced PHP File Downloader
    Retrieve files for download from remote sites
    Ahmed Saad Egypt 4.44% 8
    10 OpenCart Order Email Template
    Generate OpenCart HTML message templates
    Istvan Dobrentei Hungary 2.22% 7
    10 Serialize
    Automatic serialization of objects with getters
    Theophilus Omoregbee Nigeria 2.22% 7
    10 PHP Slack Bot
    Robot to automate interactions with Slack users
    Marcel Pociot Germany 2.22% 7
    10 Packager
    Implement Facades to call classes statically
    Omar Andrés Barbosa Ortiz Colombia 2.22% 7
    14 PHP List Windows Drives
    Retrieve the letters of the drives on Windows
    Christian Vigh France <1.00% 3
    14 Papernic
    Manage documents colaboratively
    Murat Cileli Turkey <1.00% 3
    14 PHP Simplex Solver
    Solve equations in linear programming with Simplex
    donni ansyari Indonesia <1.00% 3

    Award page

    Nominees to win the award of December of 2016

    Class: PHP Command Line Arguments Parser
    Description: Parse and extract arguments from the command line
    Author: Christian Vigh
    Country: France

    Class: PHP HTML to Text Conversion
    Description: Parse HTML and extract text contained in it
    Author: Lars Moelleken
    Country: Germany

    Class: PHP Path Windows and Linux Utilities
    Description: Manage file and folder paths in Windows and Linux
    Author: Christian Vigh
    Country: France

    Class: PHP Touch Swipe Emulator
    Description: Track swipe events when user moves the mouse
    Author: Dave Smith
    Country: United States

    Class: PHP Stanford Core NLP Adapter
    Description: Natural language processing using Stanford server
    Author: Dennis de Swart
    Country: The Netherlands

    Class: NASA Near Earth Orbit API Client
    Description: Get near Earth orbit object data with NASA API
    Author: Sergii Pryz
    Country: Ukraine

    Class: Tuple Dictionary
    Description: Manage associative arrays with keys of any type
    Author: Bill
    Country: United Kingdom

    Class: PHP Number To Words Conversion
    Description: Convert numbers to words in many languages
    Author: Haseeb Ahmad Basil
    Country: Pakistan

    Class: PHP Table Chart Builder
    Description: Create HTML table with values and calculated cells
    Author: Gavin Gordon Markowski
    Country: Canada

    Class: PHP Convert Words to Numbers
    Description: Convert text with an amount to its numeric value
    Author: Mohammed Asad
    Country: India

    Class: PHP CSS Optimize
    Description: Optimize CSS files removing redundant data
    Author: Jelle Sebreghts
    Country: Belgium



    Latest support forum threads

    Subject Posted on Class
    Proxy network
    Applying this class in proxy network
    2017-01-19 PHP Youtube and Vimeo Video Downloader Script
    How to send a print job to a windows server 2008
    Print job to a Windows Small Business Server 2008
    2017-01-18 PHP Print
    Uncaught error
    Receiving an uncaught error when testing
    2017-01-18 MyLogin
    warnning and Fatal Error
    2017-01-16 eiseXLSX
    sub arrays
    not writing sub arrays
    2017-01-15 PHP INI Read and Write Class


    • Latest package entries

    • Fuse

      Author: Florian Reuschel
      Date: 2017-01-19 (1 day ago)
      Groups: Algorithms, PHP 5, Searching
      Description: This package can perform fuzzy search of arrays using the Bitap algorithm.

      It can take an array of data elements that contain arrays of property values.

      It can index data elements by given keys so it can perform search for elements with property values with exact or similar text.

      This package is a port of the fuse.js JavaScript library.
    • PHP Crawl Sitemap Generator

      Author: Gianluca Zanferrari
      Date: 2017-01-19 (1 day ago)
      Groups: XML, PHP 5, Searching, SEO
      Description: This class can crawl Web site and generate a XML sitemap.

      It crawls a given site retrieving the Web pages, parsing the HTML to extract the links to other pages.

      The class parses the linked pages recursively until all links have been followed.

      It can exclude a given list of directories so any contained URLs will not be crawled.

      It generates a XML sitemap from the list of crawled pages and stores it in the sitemap.xml file.
    • PHP Global Class Functions Hack Pack

      Author: Omar Andrés Barbosa Ortiz
      Date: 2017-01-18 (2 days ago)
      Groups: PHP 5, Language
      Description: This class can generate functions to call given class objects.

      It take a list of classes and with function names and generate global functions that will create objects of the given classes when called.

      The classes may have associated name spaces to disambiguate when there are classes of the same name in different name spaces.
    • PHP Moby NLP

      Author: Dennis de Swart
      Date: 2017-01-18 (2 days ago)
      Groups: Algorithms, PHP 5, Text processing
      Description: This package can generate complete thoughts from a verb and a noun.

      It takes a verb and an noun and uses the Moby thesaurus file to extract synonyms.

      Complete thoughts may be found by looking for any of the verb synonyms in the noun synonyms.
    • PHP JSON Login System

      Author: naveen
      Date: 2017-01-18 (2 days ago)
      Groups: PHP 5, Files and Folders, User Management
      Description: This class implements a login system that stores user records on JSON files.

      It can create user records in JSON files to avoid needing a database server.

      The JSON files include the email of the user and a hash of the user password using the password_hash function.

      The class can also verify if the user is logged and authenticate the user generating login forms and verifying if the entered email and password are correct.

      It generates HTML for both the registration and login form.
    • PHP Youtube and Vimeo Video Downloader Script

      Author: Ssaurz Acharya
      Date: 2017-01-17 (3 days ago)
      Groups: PHP 5, Files and Folders, Web services, Video
      Description: This package can download YouTube or Vimeo videos.

      It takes as parameter the URL of a video page on YouTube or Video sites.

      The class determines the identifier of the video and the video download URL.

      It returns the URL to download the video file as result.
    • PHP Joomla Login

      Author: Haseeb Ahmad Basil
      Date: 2017-01-16 (4 days ago)
      Groups: PHP 5, User Management, Web services
      Description: This class can authenticate users of a Joomla installation.

      It can send a HTTP request to a script in a Joomla installation that verifies if the password is valid of a given user.

      The script hab-joomla-login.php is provided by this package and must be installed in the target Joomla installation.
    • Lexographical PHP Permutations Generator

      Author: Jelle Sebreghts
      Date: 2017-01-16 (4 days ago)
      Groups: Algorithms, PHP 5, Text processing
      Description: This class can generate permutations of characters of a string.

      It takes a given string and returns a new string with the same characters in a exchanged order.

      The class can return all the permutation of a text string and iterate to next, previous, first and last permutations in the whole permutations sequence.
    • PHP Edit Subtitles Class

      Author: Luciano Salvino
      Date: 2017-01-15 (5 days ago)
      Groups: PHP 5, Files and Folders, Text processing, Video, Parsers
      Description: This class can edit video subtitles in SRT and VTT format.

      It can create a new video subtitles file or read an existing file in SRT and VTT format.

      The class can also add, change and delete subtitles text at a given time.

      The generated subtitles may be saved to a SRT or VTT file or returned as an array.

      You can also convert formats from SRT to VTT or VTT to SRT.
    • PHP Route Library

      Author: Mahmoud Elnezamy
      Date: 2017-01-14 (6 days ago)
      Groups: HTTP, PHP 5
      Description: This package can route requests to registered callback functions.

      It can register the URI patterns of different types if requests and calls given callback functions.

      Different callback functions may be registered to handle each URI pattern.

      The patterns may have parameter markers that are passed to the callback functions are parameters.
    • Jaxon for CakePHP

      Author: Thierry Feuzeu
      Date: 2017-01-14 (6 days ago)
      Groups: PHP 5, Libraries, AJAX
      Description: This package integrates the Jaxon library with the Cake PHP 3 framework, allowing to make AJAX calls to PHP classes.

      This package automatically export all PHP classes installed in a given directory to Javascript, so their methods can be called directly from the browser.

      The Jaxon library provides a Response object that allows in the PHP application to modify the content and layout of a page, and execute Javascript code on the client side.
    • iTranslate

      Author: Aleksandar Zivanovic
      Date: 2017-01-13 (7 days ago)
      Groups: Localization, PHP 5, Files and Folders
      Description: This class can translate application texts read from INI files.

      It takes a given text and finds the respective translation for the current language.

      The tranlation texts are retrieved from INI configuration files. Each text has a section. Translations are in the section files. The lines start with the language followed the respective translation of the text for that language.