Pinned Repositories
docker-images-php
A set of PHP Docker images
graphqlite
Use PHP Attributes to declare your GraphQL API
kickoff-docker-php
:whale: :elephant: :rocket: Easily setup a PHP project with Docker
nodejs-installer
An installer package that let's you install NodeJS and NPM as a Composer dependency.
phpstan-strict-rules
A set of additional rules for PHPStan based on best practices followed at TheCodingMachine
react-native-boilerplate
A React Native template for building solid applications 🐙, using JavaScript 💛 or Typescript 💙 (you choose).
safe
All PHP functions, rewritten to throw exceptions instead of returning false
symfony-boilerplate
An example of an application built with Symfony 5, GraphQL and Nuxt.js
symfony-vuejs
Source code of the tutorial "Building a single-page application with Symfony 4 and Vue.js"
tdbm
The Database Machine is a PHP ORM that requires no configuration. The object model is deduced from the database model.
TheCodingMachine's Repositories
thecodingmachine/gotenberg-php-client
PHP client for the Gotenberg API
thecodingmachine/best-practices
This repository contains the files to generate the http://bestpractices.thecodingmachine.com website
thecodingmachine/rnb-plugin-typescript
This plugin allow thecodingmachine react-native-boilerplate 🐙 users to translate the boilerplate from Javascript 💛 to Typescript 💙
thecodingmachine/map-optimizer
A tool to automatically optimize a Tiled map for usage in Phaser 3
thecodingmachine/mvc.bce
BCE is made to make your live easy. It will help you in building forms very quickly, handles form rendering, both client and server-side validation, and persistance.
thecodingmachine/splash-router
A PSR-15 compliant router using annotations
thecodingmachine/docker-images-mysql
MySQL container with top-notch developer experience
thecodingmachine/mvc.splash-common
The Core part of Splash (an MVC framework). It is used by Splash itself, but also by Drusplash (the Splash wrapper for Drupal)
thecodingmachine/html.widgets.form-elements
This package contains PHP objects representing common HTML form elements, along renderers.
thecodingmachine/html.widgets.menu
This PHP package contains objects describing a menu of an application. The menu is described, but this package does not render the menu in any way. You will have to use another package to render the menu in HTML. Usually, templates will provide their own menu renderers.
thecodingmachine/tcmacademy-graphqlite
Learning materials project for TCM Academy
thecodingmachine/utils.log.errorlog_logger
This package contains a logger that should be used to log messages directly to the PHP error log (using the error_log PHP function)
thecodingmachine/mouf-html.widgets.evolugrid
This package contains the EvoluGrid widget. This is an HTML/Ajax datagrid that can be used to display data. It's main difference with other datagrids is that you can chage the set of columns dynamically depending on the paginated results you are looking at.
thecodingmachine/database.tdbm-graphql
A binding package between thecodingmachine/tdbm-graphql and the Mouf framework
thecodingmachine/docapost-client
A PHP client to perform electronic document signature using the Docapost API
thecodingmachine/html.template.menus.basicmenu
This package contains a single class in charge of rendering a "Menu" instance in HTML using the toHtml() method. The rendering is performed using <ul> and <li> tags.
thecodingmachine/html.utils.bootstrap
This package contains the Bootstrap HTML/CSS/JS library, along a Mouf installer file to add Bootstrap easily in your Mouf project.
thecodingmachine/javascript.fileuploader
This package contains functions to upload file in Ajax or HTML5.
thecodingmachine/javascript.historyjs
This package contains the History.js library, along a Mouf installer file to add History.js easily in your Mouf project.
thecodingmachine/javascript.jquery.jquery
This package contains the JQuery library, along a PHP wrapper class to include JQuery easily in your web pages.
thecodingmachine/javascript.jquery.jquery-filetree
This package contains the JQuery FileTree component, along a PHP wrapper class to include JQuery FileTree easily in your web pages.
thecodingmachine/javascript.jquery.jquery-ui
This package contains the JQuery UI library, along a Mouf installer file to add JQuery UI easily in your Mouf project.
thecodingmachine/javascript.jquery.jquery-validate
This package contains the JQuery Validator. It allows developers to easily validate forms, using CSS classes.
thecodingmachine/javascript.underscore
This package contains the Underscore javascript library, along a Mouf installer file to add Underscore easily in your Mouf project.
thecodingmachine/map-optimizer-action
A GitHub action to automatically optimize a Tiled map for usage in Phaser 3
thecodingmachine/mouf-installer
The Mouf-installer package is a composer in charge of installing any package with the 'mouf-library' type.
thecodingmachine/security.userfiledao
This package contains an implementation of a UserDao, that stores the application users in a simple PHP file. It can be used together with the MoufUserService to provide easy access management to an application. Since the users are stored in a PHP file, this very special DAO does not require a database!
thecodingmachine/security.userservice-splash
This package contains a set of class to bind the Splash MVC framework (>=v4.0) with the UserService component. It features: a @Logged annotation to restrict access to logged users only.
thecodingmachine/utils.common.doctrine-cache-wrapper
Provide an install script for a Doctrine's Cache in Mouf Framework.
thecodingmachine/whoops-middleware-universal-module
Cross-framework module for franzliedke/whoops-middleware