Built something? We create video reels & spotlights for GitHub projects.Promote your project →
Home / Developers / thecodingmachine
Developer Profile

thecodingmachine

Discovered public repositories for thecodingmachine in the GitHub catalog.

↗

thecodingmachine/html.tags

This package contains a pure PHP object representation of HTML5 tags. There is one class for each existing HTML tag, and one getter/setter per attribute.

↗

thecodingmachine/interop.silex.di

This project is a very simple extension to the Silex microframework. It adds to Silex the capability to use any DI container (not only Pimple).

↗

thecodingmachine/interop.symfony.di

This package contains an implementation of the Symfony 2 DI container that can be extended using other DI containers (from other frameworks).

↗

thecodingmachine/jquery.tcm.monthpicker

The jQuery TCM Monthpicker is a highly configurable plugin that adds monthpicker functionality to your pages. You can customize the date format and language, restrict the selectable date ranges and add in buttons and other navigation options easily.

↗

thecodingmachine/mvc.silex-mouf

This project is a very simple extension to the Silex microframework. It adds Mouf dependency injection capability to Silex.

↗

thecodingmachine/database.patcher

A database patch system designed for Mouf than enables developers to know what patch has been run and what needs to be run on its environment. This package adds database support to the Mouf patch system (mouf/utils.patcher).

↗

thecodingmachine/utils.patcher

A patch system designed for Mouf than enables developers to know what patch has been run and what needs to be run on its environment. Very useful for database patches.

↗

thecodingmachine/utils.cache.in-memory-cache

This package contains the most basic cache mechanism. It stores cache items in an array. It means the cache is flushed as soon as the script returns. It is very basic, but also very fast. You will usually use this mechanism with another one just behind.

↗

thecodingmachine/html.renderer

This package contains the rendering mechanism of the Mouf framework. It is a mechanism allowing packages/templates/developers to overload a default template for various HTML objects.

↗

thecodingmachine/utils.common.sortable-interface

This package contains an interface used by objects to say they can sort data. The concept is very simple, the object implements a sort method that takes a key (the sort column) and a direction, and that's it!

↗

thecodingmachine/utils.common.paginable-interface

This package contains an interface used by objects to say they can paginate data. The concept is very simple, the object implements a paginate method that takes a limit and an offset, and that's it!

↗

thecodingmachine/utils.action.action-interface

This package contains an interface used by many objects to say they can do stuff. Actually, they can perform one particular action and has been designed for that. The action performed is completely up to the implementer (sending a mail, storing a result in database, displaying something on the screen...) The concept is very simple, and very powerful at the same time.

↗

thecodingmachine/utils.mailer.mail-interface

This package contains interfaces and classes describing mails. It also contains the MailerService interface that should be implemented by any service that can send mails. You should use a package implementing this interface (like the SmtpMailer package.

↗

thecodingmachine/getting-things-done-basic-edition

Getting things done is a project helping you having a full featured development environment, featuring the Mouf2 PHP framework and the most common libraries working with Mouf2 (MVC framework, ORM, etc...)

↗

thecodingmachine/drupal

This Composer package is an installer that will download Drupal from the http://drupal.org website and unpack it at the root of your Composer project.

↗

thecodingmachine/archive-installer

This is a simple installer that let's you create simple Composer packages that are actually downloading and extracting an archive from the web.

↗

thecodingmachine/utils.log.multi-logger

Use this package if you want a logger that logs to several places at the same time. Using a MultiLogger, you can append several loggers. For instance, you might want to write in the error log using the ErrorLogLogger and to send a mail to the admin using the MailLogger...

↗

thecodingmachine/utils.log.filter-logger

This package contains a class that acts as a logger. It purpose is to apply a filter on logs and forward the logs to another logger that will take care of storing the log.

↗

thecodingmachine/utils.log.advanced-logger

This package can be used to perform advanced logging: the logs are stored in database (using the DBLogger), then are analysed and aggregated (using the LogStats package). This package provides a way to send a mail automatically every night to the admin, summarizing the logs of the day.

↗

thecodingmachine/database.dbstats

This package provides a set of classes that can be used to create "aggregation" table containing high-level statistics about your database. The DB_Stats can be used to initalize the aggregation tables and automatically create triggers that will update data in real time.

↗

thecodingmachine/utils.common.mouf-helpers

This package contains a set of utility classes that will help you build UI for Mouf. This is mostly useful for package builders if they want to provide advanced UI, etc...

FOR MAINTAINERS

Built something? Put it in front of millions of developers.

We make a short reel about your project and post it across YouTube, Instagram, Threads, and X. Send a link, we do the rest.