Login   Register  
PHP Classes

Site content newsletter

Recommend this page to a friend!
Stumble It! Stumble It! Bookmark in del.icio.us Bookmark in del.icio.us
  Daily HTML version   Weekly HTML version   Daily text version   Weekly text version  

Hello this is the Weekly PHP Classes newsletter of Thursday - 2015-07-02

  • Contents

    Latest PHP specialists forum threads

    Subject Updated on
    php aes ccm mode
    php aes ccm mode


    • Latest PHP Classes blog posts

    • Online Boot Camp for Modernizing PHP Legacy Applications (4 days ago)

      Posted on: 2015-06-28
      Summary: Over the years the recommended practices to develop PHP applications have evolved but applications developed in the past were not maintained and suffer with several problems for being what are usually called legacy applications.

      Read this article to learn how you can participate in an online course to learn the best practices to modernize your legacy PHP applications.
    • 20 Years of PHP and 16 Years of PHP Classes (7 days ago)

      Posted on: 2015-06-25
      Summary: In the same month that PHP completes 20 years of age, the PHP Classes site completes 16 years of age precisely today.

      It has been a long journey but this last year has been particularly exciting due to many things happening as we come close to the release of PHP 7.

      Read this article to read about what has been going on in the PHP world and what I think PHP still misses and should be address after PHP 7.0. The article also covers the latest developments and future plans for PHP Classes and JS Classes.
    • Tapping Into the Untapped User Experience: Combining User Analytics and Feedback In One Essential Tool (8 days ago)

      Posted on: 2015-06-24
      Summary: With the speed at which technology is changing and advancing, it is disappointing that as developers and designers we still can’t get the big picture of our site’s user experience.

      On the one hand, there are many great Web analytics tools out there today that measure user behavior. There are also many popular customer feedback tools that help to understand the voice of the customer. But fusing these two disparate pieces of information into one concise tool is a largely untapped area in our industry.

      As a developer, more tools means more headaches and more overhead. As a designer, you need several key data points to create better sites and solutions around your users, but this data can be hard to find and take action on when you need to use a handful of independent tools and draw insights from them yourself.

      Read this article to learn about a powerful new approach to understanding the whole user experience and how to improve it with Hotjar, an all-in-one analytics and feedback tool.
    • Get Useful PHP Packages Recommendations Faster (10 days ago)

      Posted on: 2015-06-22
      Summary: Since last year the PHP Classes site has a section for users to request recommendations for packages that address their specific needs.

      The recommendations section has been growing a lot lately but until recently authors could not recommend packages that were not approved in the site. The site just implemented a new feature to overcome this limitation.

      Read this article to learn how this feature works and how can authors quickly submit packages that address the users' needs and eventually be nominated for the innovation award faster without waiting for their turn in the approval queue that sometimes gets too long.
    • PHP 7 to Be Even Faster Than Expected - Lately in PHP podcast episode 60 (16 days ago)

      Posted on: 2015-06-16
      Summary: With the latest experiments with the Feedback Directed Optimization patch, it is possible that PHP 7 will be event 10% faster than the implementation with other optimizations already implemented for PHP 7.0.

      That was one the topics commented by Manuel Lemos and Arturs Sosins in the episode 60 of the Lately in PHP podcast.

      They also commented on proposals for future PHP versions like having a numeric type hint, options for preloaded scripts, making Libsodium a core extension for applications that need cryptography, the updated roadmap for PHP 7.0.0 and creating a new branch for PHP 7.1 development.

      They also talked about the latest PHP tutorial articles and book reviews published lately on the site.

      Listen to the podcast, or watch the hangout video, or read the transcript to learn more about these interesting PHP topics.
    • PHP and JavaScript Innovation Award Report June 2015 Edition - March 2015 nominees (22 days ago)

      Posted on: 2015-06-10
      Summary: This is the June 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 March 2015.

      Listen to the podcast, or watch the hangout video, or read the transcript to learn why the nominated packages were considered to be innovative.
    • Simplify Your PHP Applications Testing Using LXC in Your Development Environment (30 days ago)

      Posted on: 2015-06-02
      Summary: LXC is a lightweight virtualization technology that runs on top of Linux to create application testing environments without having to install full virtual machines.

      Read this article to learn how to setup LXC to test your PHP applications on your development environment without waste of resources of your machine and with great control of the software you use to test your PHP software with all other software packages and tools you need just like if you were running them on your production enviroment.
    • PHP Integration with Embedded Hardware Device Sensors (30 days ago)

      Posted on: 2015-06-02
      Summary: Nowadays it is common to find embedded hardware devices, based on Raspberry Pi for instance, that are accessible via a network, run Linux and come with Apache and PHP installed on the device.

      Read this article to learn how you can use PHP on those devices to connect to sensors by the means sensor and actuator executable programs.


    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 17
    2 Cesar D. Rodas Paraguay Paraguay 6
    3 Olaf Lederer The Netherlands The Netherlands 6
    4 Alexander Skakunov Ukraine Ukraine 5
    5 Khaled Al-Shamaa Syria Syria 3
    6 solomongaby Romania Romania 2
    7 Roberto Aleman Venezuela Venezuela 2
    8 Jorge Cobis Venezuela Venezuela 1
    9 Ashis Mohanty India India 1
    10 Pak Xpertz Pakistan Pakistan 1


    Innovation award results

    Innovation Award winners Congratulations to Dan Thanh!

    Rank Class Author Score Points Prize
    1 PHP Contour Plot
    Render contour plots from geographic shape files
    Dan Thanh France 18.75% 15
    2 frdl Application Components Access Wrapper
    Register and access objects with aliases
    Till Wehowski Germany 12.50% 14
    3 PHP Random people
    Generate random people names and other data
    Alexander Selifonov Russian Federation 9.38% 13
    3 PHP Secure ID
    Generate record IDs that map to real DB record IDs
    Matthew Knowlton United States 9.38% 13
    5 Wordpress Disqus Language Fix
    Correct Disqus WordPress widget locale language
    Alessio Felicioni Italy 6.25% 11
    5 PHP Media Search Engine
    Search multiple video sites for given keywords
    Ghali Ahmed Tunisia 6.25% 11
    5 PHP Matrix Similarity
    Find similarities in a 2D tile matrix
    Ghali Ahmed Tunisia 6.25% 11
    5 PHP Address Formatter
    Format postal address according to country rules
    Dave Smith United States 6.25% 11
    5 Benchmark Tools
    Show a report of PHP configuration information
    Dmitry Mamontov Russian Federation 6.25% 11
    5 PHP Random Bytes
    Generate cryptographically strong random bytes
    Martin Latter United Kingdom 6.25% 11
    11 Scyth
    Encrypt data with PBKDF2 and Ceasar in pure PHP
    Alex Lushpai Russian Federation 3.12% 5
    11 PHP CloudFlare Resolver
    Find the domains handled by CloudFlare
    Nick Daniels United States 3.12% 5
    11 Caribu ORM
    Map objects to databases records using annotations
    Maik Greubel Germany 3.12% 5
    11 PHP User Credentials
    Implement password authentication policies
    Cyril Ogana Kenya 3.12% 5
    15 PTX PHP GD Analog Clock
    Render the time on analog clock as an image
    Tomas Pavlatka Czech Republic <1.00% 1

    Award page

    Nominees to win the award of June of 2015

    Class: PHP Hulu Video Picture of Dave Smith
    Description: Generate HTML to embed Hulu videos in Web pages
    Author: Dave Smith
    Age: 50
    Country: United States United States

    Class: PHP Code Analyzer Picture of wapmorgan
    Description: Analyze PHP code to check if it uses extensions
    Author: wapmorgan
    Age: ???
    Country: Russian Federation Russian Federation

    Class: PHP Time Dilation Picture of Dave Smith
    Description: Calculate the time dilation between objects
    Author: Dave Smith
    Age: 50
    Country: United States United States

    Class: PHP AutoSave Form Draft Picture of Dave Smith
    Description: Save form input values in browser storage as draft
    Author: Dave Smith
    Age: 50
    Country: United States United States

    Class: PHP MySQL to MySQLi Picture of Dave Smith
    Description: Replace mysql functions using the mysqli extension
    Author: Dave Smith
    Age: 50
    Country: United States United States

    Class: PHP Apriori Algorithm Data Miner Picture of Dave Smith
    Description: Reduce a set of transactions to a smaller group
    Author: Dave Smith
    Age: 50
    Country: United States United States

    Class: PHP RPM Packager Picture of wapmorgan
    Description: Create RPM packages for PHP applications
    Author: wapmorgan
    Age: ???
    Country: Russian Federation Russian Federation

    Class: PHP RAR Library Picture of Dmitry Mamontov
    Description: Create, manipulate and extract RAR archives
    Author: Dmitry Mamontov
    Age: 24
    Country: Russian Federation Russian Federation

    Class: Simple PHP CSS Parser Picture of intekhab rizvi
    Description: Parse CSS stylesheets and edit CSS styles
    Author: intekhab rizvi
    Age: ???
    Country: India India

    Class: PHP KairosDB Client Picture of Daniel Martinez
    Description: Connect and execute queries on KairosDB
    Author: Daniel Martinez
    Age: 29
    Country: Spain Spain

    Class: PHP Whois Domain Info Picture of namlengoc
    Description: Get domain whois information checking IANA first
    Author: namlengoc
    Age: ???
    Country: Viet Nam Viet Nam

    Class: Add Module PHP Trait Picture of Matthew Knowlton
    Description: Trait to add pluggable modules to classes
    Author: Matthew Knowlton
    Age: 19
    Country: United States United States

    Class: Aliased Array Picture of Richard Williams
    Description: Assign array entries that point to other entries
    Author: Richard Williams
    Age: 70
    Country: United States United States



    Latest support forum threads

    Subject Posted on Class
    Useful tool
    easy to use
    2015-07-02 debugTools
    - doesn't prevent sql injection itself - doesn't hold databas...
    Package rating comment
    2015-07-01 Base class for CRUD
    It is an amazing class, very helpfull, but I need to adapt it.
    Package rating comment
    2015-07-01 PHP Push Notification Android and iOS
    incomplete message body part, if there are quotes on the subject
    incomplete message body part, if there are quotes on the subject
    2015-07-01 MIME E-mail message parser
    DXF create - spline
    Creating a spline
    2015-07-01 PHP DXF Create
    How to run this package on my site?
    Could you please help me to integrate this function into my site
    2015-07-01 HTML to DOC
    reading from text
    2015-06-30 CMS Detector
    A library should not die() but report errors.
    Package rating comment
    2015-06-30 PHP File I/O Manager
    That was extremley good !
    Package rating comment
    2015-06-30 PHP Color Picker
    Very good just what i was looking for, i can expand on this, ...
    Package rating comment
    2015-06-30 AJAX driven simple chat


    • Latest package entries

    • XMongoDB

      Picture of Xavier Pérez
      Author: Xavier Pérez
      Date: 2015-07-01 (1 day ago)
      Groups: PHP 5, Databases
      Description: This package can build and execute queries to a MongoDB database.

      It can compose queries to retrieve, insert, update and delete documents using a fluent interface to define several parameters of the queries.

      It can also create a database and document indexes.

      The parameters define values like the collections of documents to be accessed, conditions on the fields of the documents to match, order and range of the documents to retrieve, etc..
    • PHP CSV to Data Dictionary

      Picture of Dave Smith
      Author: Dave Smith
      Date: 2015-07-01 (1 day ago)
      Groups: PHP 5, Databases, Files and Folders
      Description: This class can generate data dictionary from CSV file.

      It parses the CSV file and attempts to detect the types of data on each column. It can detect text strings, integers, floats and booleans.

      The class can optionally extract the field names from the header row.

      It can also generate a SQL query to create a table with the structure of fields of the detected types, as well SQL insert statements to to insert the parsed data into the table rows.

      The class can also output the data dictionary in a human readable format on a Web page.
    • Base class for CRUD

      Picture of Mahmoud Hesham Gabr
      Author: Mahmoud Hesham Gabr
      Date: 2015-06-30 (2 days ago)
      Groups: PHP 5, Databases
      Description: This class can store and retrieve MySQL records for CRUD actions.

      It can connect to a MySQL database using the MySQLi extension and performs several actions used to implement CRUD (Create, Read, Update and Delete) interfaces.

      Currently it can retrieve all the records of a given table, retrieve or delete a record of a table with a given ID, create a new record of the table, update the values of the record of a table with a given ID.
    • MySQLi Prepared Statements

      Picture of Sung-Whi Kim
      Author: Sung-Whi Kim
      Date: 2015-06-29 (3 days ago)
      Groups: PHP 5, Databases
      Description: This class can execute MySQL queries using prepared statements.

      It can connect to a given MySQL database using the MySQLi extension.

      The class can execute plain SQL queries or queries with parameters using prepared statements to pass the parameter values.

      The parameter values are passed along the SQL query string in a single call as an array that defines either the parameter value and its type.

      Queries that retrieve result sets return the results as arrays. The range of result set rows to be returned can be limited.
    • PHP File I/O Manager

      Picture of Samuel Adeshina
      Author: Samuel Adeshina
      Date: 2015-06-29 (3 days ago)
      Groups: PHP 5, Files and Folders
      Description: This class can read or write data to files in a single call.

      It can take the path of a file and an open mode parameter that defines that either the file should be open for reading or appending, created for writing, or truncated if it already exists.

      The class can read the whole file data or write a data string at once.
    • Francium PHP 5 Star Rating System

      Picture of Subin Siby
      Author: Subin Siby
      Date: 2015-06-28 (4 days ago)
      Groups: PHP 5, Databases, Content management, AJAX
      Description: This package can record star ratings of items in a MySQL with AJAX.

      It can record in a MySQL database using PDO ratings associated to given items by given users.

      The ratings can be added or updated depending on whether the user already rated the item.

      The class can also check if the user already rated the item and generate HTML to display the given ratings or the stars to let the user click and set the ratings to be submitted to the server via AJAX requests.
    • MASNathan\Pagination

      Picture of Andre Roque Filipe
      Author: Andre Roque Filipe
      Date: 2015-06-27 (5 days ago)
      Groups: HTML, PHP 5
      Description: This package can get pagination links for listings split in pages.

      It takes as parameters the total number of entries in a listing, the limit of entries to show per page, and the number of the current page.

      The class can generate an array with the list of all pages to be displayed in the pagination listing.

      Separate classes can format the pagination listing as HTML with links that the user can click to between the different pages of the listing. A special subclass is dedicated to use Bootstrap CSS styles.
    • PHP Cron Manager Class for Symfony

      Picture of Dmitry Mamontov
      Author: Dmitry Mamontov
      Date: 2015-06-26 (6 days ago)
      Groups: PHP 5, Unix, Console, Parsers
      Description: This package can run scheduled tasks in crontab using Symfony.

      It is a version of a previously published package to parse and process cron files.

      This version uses Symfony packages and structure with application command classes to execute several types of operations with cron files.

      Currently it provides command classes to execute a task, cancel a task, import a task and get the status of a task.
    • Session Store

      Picture of Anthony Amolochitis
      Author: Anthony Amolochitis
      Date: 2015-06-25 (7 days ago)
      Groups: PHP 5, User Management
      Description: This class can store and retrieve sessions as arrays of values.

      It can take on more strings of session data and add them to an array that is stored in a session variable.

      The data values can be appended to the array or added with a specific array index value.

      The class can also retrieve the array of values previously stored in that session variable or just specific values with given index keys values.

      It can also check of any data values were added to the session variable, as well reset the session variable.