Rofl this is the Weekly PHP Classes newsletter of Thursday - 2016-05-12

1 application, 5 offers

Apply to multiple top tech companies with 1 application on Indeed Prime
Rofl you are getting this message as free service for being a user of the PHP Classes site to which you registered voluntarily using the email address rofldigger@getsend.xyz. If you wish to unsubscribe go to the unsubscribe page.



This newsletter is always available online and upto date at: www.phpclasses.net/newsletter/ .


Contents


  • Latest PHP Classes blog posts

  • Notable PHP package: PHP Reports (2 days ago)

    Posted on: 2016-05-10
    Summary: Many Web applications are developed to serve the interests of users or companies that need to view reports in a printed format.

    Usually PDF is the common format used for printing documents but many users prefer to create documents in Microsoft Word.

    This package provides a solution with the help of Web service that can use templates in Microsoft Word DOCX format, replaces variables in the document with given values, and then generates the output in either PDF or DOCX format as well.

    Read this article to learn more details about how this notable PHP package works.
  • Notable PHP package: PHP Tracking User Activity (7 days ago)

    Posted on: 2016-05-05
    Summary: Sometimes it is necessary to understand what is going on the browser side to verify if what the user is seeing is the same as he is expected to see after certain interactions.

    This class can address this need with the help of jQuery plugin that can capture screenshots of the current page after certain user interaction events like click or form submissions for instance.

    The PHP class receives the screenshot images sent by AJAX and records logs of the associated activities so the developers can analyze it in the future to determine what could be wrong and fix eventual issues.

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

    Posted on: 2016-05-03
    Summary: Every SQL database driven application needs to update the database schema once in a while to support new features.

    This class can perform that process of generating SQL for database updates with elegance, as it allows developers to defined database schema additions in a JSON based file format, so it can work with different types of databases.

    Since the format is based in JSON it can be used eventually by similar packages written in other languages.

    Not only it supports the creation and modification of databases, tables and indexes, but it also supports triggers, views, stored procedures and functions.

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

    Posted on: 2016-05-03
    Summary: This is the April edition of the podcast hangout recorded by Manuel Lemos and Arturs Sosins to comment on the latest outstanding PHP Articles published recently.

    They commented on articles about PHP source code protection solutions, the parallax WordPress theme, email verification solutions, PHP 7 backwards incompatible changes and new features, and fast debugging methods using PHPEd.

    Listen to the podcast, or watch the hangout video to learn more about these PHP articles.
  • Notable PHP package: PHP Get All Words (12 days ago)

    Posted on: 2016-04-30
    Summary: PHP provides an extensive set of functions to manipulate text strings including several ways to split a string into its words.

    However, there is no built-in way to detect and exclude stop words.

    This class can extract the words of a text excluding stop words. I can also consider words that may appear duplicated but with different case.

    Read this article to learn more details about how this notable PHP package works.
  • Fast Debugging of PHP Code Using PHPEd Part 2: Debugging Symfony Applications (14 days ago)

    Posted on: 2016-04-28
    Summary: In the first part of this article it was covered how we can take advantage of a PHP IDE like PHPEd to find and fix bugs using its debugger capabilities.

    Read this part of the article to learn how to debug a framework based application, specifically using Symfony, combining the power of PHPEd debugger and common framework principles to debug code faster.
  • Notable PHP package: PHP Image Mosaic Generator (15 days ago)

    Posted on: 2016-04-27
    Summary: Some applications need to present groups of images in an attractive way for their users.

    One nice way to present images is to create a mosaic effect. Several images are displayed as tiles next to each other, so the users can see many images at once.

    This PHP class can show tiled images using the mosaic effect. There is one main background image and all the group images are displayed over that image using transparency in a way that looks like small glasses over the background image, causing great visual impression.

    The class can generate the mosaic effect in a PDF document that can be printed but using the same algorithm it could eventually generate the same mosaic effect outputting as an image.

    The package comes with a nice screenshot of the output so you can see the effect in practice.

    Read this article to learn more details about how this notable PHP package works.
  • PHP 7 Migration Guide Part 4: New Classes, Interfaces and New Global Constants (16 days ago)

    Posted on: 2016-04-26
    Summary: In the previous part of this migration guide tutorial series it was covered new and changed functions in PHP 7.

    But maybe more interesting to all developers that live and breathe Object Oriented Programming every day is what is new in terms of built-in classes and interfaces.

    Read this article to learn not only about new classes and interfaces added in PHP 7 but also relevant global constants.
  • How to Win a Big PHP ElePHPant Plush Mascott Every Month and Innovation Award Certificates? (17 days ago)

    Posted on: 2016-04-25
    Summary: Lately the PHP Classes site has been listening to many class authors about improvements that they wanted to see in the site.

    Some of them would like to be able to buy the elePHPant plush mascot. So starting this month they will be able to earn an elePHPant for free for participating in the Innovation Award.

    Other requests that were implemented follow here. The article shows also screenshots of the requested improvements:

    - Notable packages get more instant exposure to the site users by email and in the site blog
    - Simplified package submission with less instructions and forms
    - Responsive interface for package submission pages so you can do it from a mobile device with a small screen
    - Faster importing of packages from GIT repositories without filling file description and role forms
    - How to get more contributors to collaborate in your package development
    - Faster package approvals (one day at most)
    - Download printable certificates for all past and future Innovation Award nominated packages

    Finally, at the end of this article there is an invitation to participate on a new project I am starting.

    That project aims to teach and help to all of you developers that want to create your own software businesses working just for themselves on your own software products, from home or anywhere else, anytime you want, without putting up with bosses that make you do boring tasks.

    Read this article to learn more about these improvements and how you can participate in the new project.
  • Using Microsoft Visual Studio as PHP IDE with the PHP Tools extension: Part 1 PHP Editing Support (21 days ago)

    Posted on: 2016-04-21
    Summary: Microsoft Visual Studio is a very popular IDE among developers using Windows but it does not come with built-in support to PHP. On the other hand, 75% of the PHP developers use Windows when they are developing their PHP projects.

    Fortunately for Visual Studio fans there is an extension called PHP Tools that adds PHP support to that IDE and works with the Microsoft Visual Studio.

    Read this first part of the article to learn how to use the PHP Tools extension so you can setup and edit PHP code projects from Visual Studio.
  • Notable PHP package: PHP Search Large Files (21 days ago)

    Posted on: 2016-04-21
    Summary: PHP provides a great set of functions for manipulating and searching text. However the text to be searched needs to be loaded in memory as string.

    If you need to search text in large files, the regular PHP string search functions will not do, because it may exceed the configured PHP memory limits.

    The PHP class provides clever solutions to overcome the limitations of PHP string search functions so it can work on text from large files.

    It can even perform regular expression matching on large text files.

    Read this article to learn more details about how this notable PHP package works.
  • PHP and JavaScript Innovation Award Report April 2016 Edition - January 2016 nominees (22 days ago)

    Posted on: 2016-04-20
    Summary: This is the April 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 January 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 CRUD REST API Server (23 days ago)

    Posted on: 2016-04-19
    Summary: Nowadays, many sites provide an API, especially when they have a mobile application that needs to store and retrieve information from the site.

    Many APIs provide function calls that execute CRUD operations (Create, Retrieve, Update and Delete) with data stored in a database.

    This PHP package provides a solution to simplify all those goals. It provides means to easily create a REST API with functions that map to class methods.

    At the same time it provide means to implement CRUD operations with a MySQL database.

    The demonstration API provided with the package shows how you can easily implement an API to manipulate user records stored in a MySQL database.

    Read this article to learn more details about how this notable PHP package works.
  • 10 Aspects on Which BitBucket Is Better Than GitHub (26 days ago)

    Posted on: 2016-04-16
    Summary: Most of us are familiar with Git, which is a very popular version control system. GitHub contributed to make Git very popular to the point that some people even confuse Git with GitHub.

    However there are several other project hosting sites that provide better features than GitHub. BitBucket is one of those sites.

    Read this article to learn about those features of BitBucket that in my opinion make it better than GitHub.
  • PHP 7 Migration guide Part 3: 11 Changed Functions and 21 New Functions (28 days ago)

    Posted on: 2016-04-14
    Summary: In the first two parts of our series on PHP 7 migration guide we cover backwards incompatible changes and new features.

    Read this article to learn more about functions that were changed and other new functions that were added.
  • Better Type Hinting Proposal for Class Properties in PHP 7.1 - Lately in PHP podcast episode 70 (28 days ago)

    Posted on: 2016-04-14
    Summary: PHP 7.0 brought us type hinting for class functions and return values, but there was still a missing piece in this giant leap for PHP which is type hinting for class properties.

    The latest improvements to the proposal for class property type hinting in PHP 7.1 were one of the main topics discussed by Manuel Lemos and Arturs Sosins in the episode 70 of the Lately in PHP podcast hangout.

    They also talked about several other proposals like Null Coealesce Equal Operator, the glitch of not evaluating arguments of new operator for classes without constructors, the latest proposal on catching multiple exception types, allowing empty property names to support json_decode, the spaceship assignment operator, the result of the var deprecation proposal vote.

    Special attention to a call for donations to the family of Nate Abele, the core developer of CakePHP and Lithium PHP frameworks.

    This article includes a transcript of podcast summary.

    Listen to the podcast, or watch the hangout video, or read the summary transcript to learn more about these interesting PHP topics.
  • Notable PHP package: Pretty PHP S3 Files Manager (28 days ago)

    Posted on: 2016-04-14
    Summary: As we all know, Amazon S3 is a very popular cloud storage service. Its API allows us developers to manipulate files, directories and buckets the way we need.

    This PHP package provides a very extensive and elegant user interface to manage data stored in a S3 account from a Web based user interface.

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

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 Arturs Sosins Latvia Latvia 26
2 Cesar D. Rodas Paraguay Paraguay 5
3 Olaf Lederer The Netherlands The Netherlands 5
4 Horst Nogajski Germany Germany 4
5 Richard Munroe United States United States 3
6 Alexander Skakunov Ukraine Ukraine 2
7 Khaled Al-Shamaa Syria Syria 2
8 Protung Dragos Germany Germany 2
9 Roberto Aleman Venezuela Venezuela 1
10 solomongaby Romania Romania 1

Contents


Innovation award results

Congratulations to Gabriel Couto!


Rank Class Author Score Points Prize
1 PHP Gameboy Emulator
Emulate Gameboy console in a terminal in pure PHP
Gabriel Couto Brazil 30.77% 18 One big elePHPant Plush Mascott
2 Axync
Run several tasks using cooperative multitasking
Mohammed Al Ashaal Egypt 11.54% 17
3 PHP Dreamweaver Password Decoder and Encoder
Decode or encode passwords used by Dreamweaver
Johnny Mast The Netherlands 7.69% 16
3 PHP One Time URL
Generate URL that only works one time for the user
Dan From Denmark 7.69% 16
3 PHP Nginx Config
Read and write Nginx server configuration files
Aleksey Nemiro Russian Federation 7.69% 16
6 PHP Secure MySQL Query
Execute MySQL queries encrypting values using AES
Elías Acevedo Sierra Colombia 5.77% 13
7 PHP MySQL Buffered Query
Execute many queries of the same type all at once
Christian Vigh France 3.85% 12
7 PHP PDF Line Chart
Generate line charts to compare data in PDF
Luciano Salvino Argentina 3.85% 12
7 Laravel Auto Generated Form
Create forms from Laravel model classes
Luciano Filho Brazil 3.85% 12
7 PHP MySQL Replication
Client to get MySQL replication events in pure PHP
Kacper Rowinski Poland 3.85% 12
7 PHP oAuth Loginer
Authenticate users with Facebook, Google, Twitter
Mohamed Elbahja Morocco 3.85% 12
7 PHP BCMath Extension
Add missing functions missing in BCMath
Kacper Rowinski Poland 3.85% 12
13 PHP Print EPL
Print labels to Zebra printers using EPL commands
Thiago Abrantes Brazil 1.92% 6
13 KeywordTool Client
Get search engines keyword volume and suggestions
Oleksii Mylotskyi Ukraine 1.92% 6
13 PHP Premier League API
Retrieve information about the UK Premier League
vince United Kingdom 1.92% 6
16 Linear Calibration
Perform substance linear and weighted calibration
Jose Manuel Spain <1.00% 3
16 PHP Auto Dependency Injection
Create objects classes and dependent classes
Aleksandar Zivanovic Serbia <1.00% 3
16 OpenCart Large Sitemap Generator
Generate multiple sitemaps for OpenCart site
Istvan Dobrentei Hungary <1.00% 3

Nominees to win the award of April of 2016

Class: PHP REST Client Class
Description: Send REST request to a HTTP server
Author: Unay Santisteban
Country: Spain


Class: PHP Layout Template Processor
Description: Template engine with indented blocks based syntax
Author: Roger Baklund
Country: Norway


Class: PHP Asynchronous Command
Description: Get commands output without waiting to finish
Author: Christian Vigh
Country: France


Class: PHP Emulated SQL Filesystem
Description: Emulate a filesystem storing files in SQL database
Author: Ryan Cole
Country: United States


Class: PHP CSS Optimizer
Description: Optimize CSS and make it browser independent
Author: Victor V. Nabatov
Country: Russian Federation


Class: PHP Photo Wall Gallery
Description: Convert images to ASCII characters or photo walls
Author: andrea battellocchi
Country: Italy


Class: PHP Search Large Files
Description: Search large files that would not fit in memory
Author: Christian Vigh
Country: France


Class: PHP HtmlEntities Encoding and Decoding
Description: Encode and decode a longer list of HTML entities
Author: Gavin Gordon Markowski
Country: Canada


Class: PHP Web Page Screenshot
Description: Capture Web page screenshots using HTML2Canvas
Author: Bharat Parmar
Country: India


Class: Pretty PHP S3 Files Manager
Description: Web based interface to manage files in Amazon S3
Author: Tran Tuan
Country: Viet Nam


Class: PHP CRUD REST API Server
Description: REST API server with MySQLi based CRUD operations
Author: Bharat Parmar
Country: India


Class: PHP Get All Words
Description: Extract all words from string excluding stop words
Author: Lionel F. Lebeau
Country: France


Class: PHP Reports
Description: Generate PDF and DOCX reports from Word templates
Author: Murat Cileli
Country: Turkey


Class: PHP Image Mosaic Generator
Description: Generate a mosaic from an image in PDF format
Author: Luciano Salvino
Country: Argentina


Vote

Contents


Latest support forum threads

Subject Posted on Class
exampe
how to use, please
2016-05-12 PHP RSS Feed Parser
Linkedin ouath2
Configure links for linkedin ouath2
2016-05-12 PHP OAuth API
Our system has detected that this message isMessage could not be
Email is not going to some of the domain
2016-05-12 SMTP E-mail sending class
Fixed Bug
Fixed Bug
2016-05-12 PHP Tracking User Activity
Suggestion : Cert Files, Json decoding
Options for JSON decoding and SSL certs
2016-05-12 PHP OAuth API
TXT records with DKIM, DMARC are not correctly parsed
Issues with PHP Bind Zone File Parser
2016-05-11 PHP Bind Zone File Parser
Notice: Undefined property: stdClass::$report_url in
Notice: Undefined property: stdClass::$report_url in
2016-05-11 PHP Reports
consulta
no traduce.
2016-05-10 AIO:Babelfish
How it works ?
What is templateid ? Provide a sample template also
2016-05-10 PHP Reports
Useless
Package rating comment
2016-05-07 Simple Instant JSON

Contents


  • Latest package entries

  • Event Bus

    Picture of Jeremiah Ogbomo
    Author: Jeremiah Ogbomo
    Date: 2016-05-11 (1 day ago)
    Groups: PHP 5, Language
    Description: This class can emit events and handle them using wildcards.

    It allows registering event handlers by passing the event name and a callback function that will be called when a matching event is emitted.

    The class allows registering event handlers using wildcards like * to match families of event types.

    It can also emit events and call all the registered event handlers that match the triggered event.
  • PHP RSS Feed Parser

    Picture of andi mery
    Author: andi mery
    Date: 2016-05-11 (1 day ago)
    Groups: XML, PHP 5, Parsers
    Description: This package can parse RSS XML feeds using plugin extensions.

    The main class parses the XML feed with SimpleXML and loads plugin classes from the plugins directory that will handle item elements of the different types of RSS feeds and their extensions.

    It supports RSS 1.0, RSS 2.0 and Atom feeds. Plugins support RSS extensions core, content, dc, enclosure, media and SY.
  • PHP Export XLS

    Picture of Juan Pablo Irungaray Segura
    Author: Juan Pablo Irungaray Segura
    Date: 2016-05-10 (2 days ago)
    Groups: HTML, PHP 5, Files and Folders
    Description: This class can export arrays as HTML tables or Excel XLS files.

    It can take an array of multiple rows of data and generates an HTML table with the array data.

    The result may be outputted to the current page or served for download with an Excel XLS content type so it can be opened by Excel.
  • PHP Neuron Message transmission

    Picture of Lionel F. Lebeau
    Author: Lionel F. Lebeau
    Date: 2016-05-10 (2 days ago)
    Groups: PHP 5, Unix, Artificial intelligence
    Description: This package can send messages to neurons using shared memory.

    There is a base neuron class that can send and receive messages and an implementation class that execute the means to execute actions before and after the messages are received.

    The messages can be exchanged with other neurons using shared memory or System V message queues, so neurons can communicate with each other running on different processes.
  • PHP PDF to Text

    Picture of Christian Vigh
    Author: Christian Vigh
    Date: 2016-05-09 (3 days ago)
    Groups: PHP 5, Files and Folders, Text processing, Parsers
    Description: This class can extract text contents from PDF files.

    It can parse a given PDF file and extract the text from the document objects.

    The extracted text is returned as a class variable.
  • PHP Datagrid with Navigation

    Picture of S