Packages from mouf

  • PHP

    mouf/alias-container

    This package contains a really minimalist dependency injection container that can be used to create aliases of instances in existing containers.

  • PHP

    mouf/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.

  • PHP

    mouf/classname-mapper

    Provides a way to find in which PHP files a class will be looked upon.

  • PHP

    mouf/cms.cms-controller

    CMS controller helps user to create and manage their own pages

  • PHP

    mouf/cms.scaffolder

    This package allow you to auto generate functional CMS components.

  • PHP

    mouf/codestylefixservice

    Fix code style automatically

  • PHP

    mouf/container-installer

    This package contains a PHP dependency injection container detector and aggregator. The idea is to have potentially one DI container per composer package and to aggregate all those containers into a 'root' container.

  • mouf/crystal-project

    This package contains the everaldo icon set. This is a set of icons that can be used in any web application.

  • PHP

    mouf/database.dao-interface

    This package only contains a basic interface for implementing common DAO methods. Those DAOs will be used by BCE forms among other things.

  • PHP

    mouf/database.datasource.datasource-interface

    This package only contains basic interfaces for implementing data sources.

  • PHP

    mouf/database.dbconnection

    This package contains object to perform database connections. Connections are performed using the PDO library. Therefore, the PDO extension must be enabled to use this package. This package will allow you to connect to MySql and PostgreSql databases. The DB Connection class has special features to help you get informations about the database schema, and especially about the constraints between tables.

  • PHP

    mouf/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.

  • PHP

    mouf/database.doctrine-dbal-wrapper

    This package contains wrapper classes that make Doctrine DBAL easy to use in Mouf

  • PHP

    mouf/database.doctrine-orm-wrapper

    This package contains wrapper classes that make Doctrine ORM easy to use in Mouf

  • PHP

    mouf/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).

  • PHP

    mouf/database.querywriter

    This package contains classes useful to generate SQL statements such as SELECT queries, etc...

  • PHP

    mouf/database.tdbm

    The Database Machine is a PHP ORM that requires no configuration. The object model is deduced at runtime from the database model.

  • PHP

    mouf/database.tdbm-graphql

    A binding package between thecodingmachine/tdbm-graphql and the Mouf framework

  • mouf/famfamfam

    This is the Famfamfam silk icon set, wrapped into an easy to use PHP composer package.

  • Shell

    mouf/getting-things-done-basic-edition

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

  • PHP

    mouf/html.htmlelement

    This package contains the HtmlElementInterface interface that can be used to output HTML on a page. It also features base classes implementing this interface.

  • PHP

    mouf/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.

  • PHP

    mouf/html.renderer.twig-extensions

    This package contains a set of Twig extensions and utility class to ease the use of Twig templates in Mouf.

  • PHP

    mouf/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.

  • PHP

    mouf/html.template.bootstrap

    This package contains a Mouf template based on the Twitter Bootstrap HTML/CSS/JS library, along a Mouf installer file to add the template easily in your Mouf project.

  • PHP

    mouf/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.

  • PHP

    mouf/html.template.menus.topribbonmenu

    This package contains a menu that is displayed as a ribbon at the top of the screen. The class is in charge of rendering a 'Menu' instance in HTML using the toHtml() method.

  • PHP

    mouf/html.template.mouftemplate

    This package contains a template for the Mouf administration interface. The content is automatically adjusted to the website page to use all the width. Anyway, you can use this component as a model if you like.

  • PHP

    mouf/html.template.templateinterface

    This package contains the definition of an HTML template (the TemplateInterface interface) and an helper class to build HTML templates easily (the BaseTemplate class).

  • PHP

    mouf/html.utils.bootstrap

    This package contains an installer for the Bootstrap HTML/CSS/JS library in the Mouf framework to add Bootstrap easily in your Mouf project.

  • JavaScript

    mouf/html.utils.ckeditor

    This package contains the CK editor library with an installer for the Mouf PHP framework.

  • PHP

    mouf/html.utils.i18nweblibrary

    This implementation of a Weblibrary will load different JS files based on the current language used. Useful to load translation files in JS.

  • PHP

    mouf/html.utils.weblibrarymanager

    The Javascript/CSS library manager is a PHP class in charge of keeping track of the JS and CSS files that have been included so far in a web page. Basically, you tell the Javascript/CSS library manager to import a JS/CSS file and it will make sure it is included, only once, and that all dependencies are included as well.

  • PHP

    mouf/html.utils.weblibrarymanager.bower-installer

    This Mouf package contains a Composer installer that will automatically create WebLibrary instances when a 'bower' package is installed in Composer. It is designed to be used only with Mouf's WebLibraryManager. Bower compatibility provided thanks to francoispluchino/composer-asset-plugin

  • PHP

    mouf/html.utils.weblibrarymanager.component-installer

    This Mouf package contains a Composer installer that will automatically create WebLibrary instances when a 'component' package is installed in Composer. It is designed to be used only with Mouf's WebLibraryManager.

  • PHP

    mouf/html.widgets.base-html-widget

    This package contains basic widgets representing HTML tags (select, input, etc...). Each widget is fully customizable, and benefits from an 'edit' mode, thanks to the basewidget package. Please note this package comes with a smaple CSS file you can use as a starter.

  • PHP

    mouf/html.widgets.base-widget

    This package contains the foundation of the Mouf widgets. It does not contain any component or any widget. On the other hand, it will add a menu to Mouf that will help you switch all widgets in 'edit' mode. In 'edit' mode, widgets in your application display an 'edit' icon that will bring you directly to the Mouf edition page.

  • PHP

    mouf/html.widgets.color-picker

    This package contains a color-picker widget based on jQuery colorpicker module.

  • PHP

    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.

  • PHP

    mouf/html.widgets.fileuploaderwidget

    This package contains an upload widget based on File Uploader plugin. This allows easy uploading of files in AJAX or HTML5.

  • PHP

    mouf/html.widgets.form-elements

    This package contains PHP objects representing common HTML form elements, along renderers.

  • PHP

    mouf/html.widgets.jqueryfileupload

    This package contains an upload widget based on the 'jQuery file upload' plugin. This allows easy uploading of files.

  • PHP

    mouf/html.widgets.menu

    This 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.

  • PHP

    mouf/html.widgets.messageservice

    Use this package to display info/warning/error messages to the user on a web page. Using the SessionMessageService class, you register messages to be displayed. Using the MessageWidget class, you display the error messages in your templates.

  • PHP

    mouf/html.widgets.opengraph

    This package contains the opengraph support for mouf

  • PHP

    mouf/html.widgets.select2

    This package contains a pure PHP object representation of a select box rendered with the jQuery Select2 plugin.

  • PHP

    mouf/html.widgets.statsgrid

    This PHP package contains a HTML pivot table. You provide it with a data set and the list of columns and rows and it will display a nice pivot table.

  • PHP

    mouf/integration.drupal.druplash

    This module provides a MVC framework, right into Drupal, based on the Splash MVC framework (designed for Mouf-PHP).

  • PHP

    mouf/integration.drupal.druplash-drupalmodule

    This is the Drupal module used by Druplash, the MVC framework for Drupal

  • PHP

    mouf/integration.hybridauth

    This package contains bindings between the Mouf and HybridAuth, a great library to implement social logins (on Facebook, Twitter, etc...).

  • PHP

    mouf/integration.joomla.moufla

    A MVC framework for Joomla based on Mouf and compatible with Splash MVC

  • PHP

    mouf/integration.joomla.moufla-joomlacomponent

    This is the component that interface Mouf with Joomla

  • PHP

    mouf/integration.joomla.moufla-joomlaplugin

    This is the custom router to plug Mouf with Joomla

  • PHP

    mouf/integration.magento.moufgento

    Moufgento is a modern MVC framework for Magento, based on the Splash MVC framework (designed for Mouf-PHP).

  • PHP

    mouf/integration.magento.moufgento-magentomodule

    This package is the Magento module associated to Moufgento, a modern MVC framework for Magento, based on the Splash MVC framework (designed for Mouf-PHP).

  • PHP

    mouf/integration.wordpress.moufpress

    A MVC framework for Wordpress based on Mouf and compatible with Splash MVC

  • PHP

    mouf/integration.wordpress.moufpress-wordpressplugin

    This is the Wordpress module needed to run Moufpress, a MVC framework for Wordpress based on Mouf and compatible with Splash MVC

  • PHP

    mouf/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).

  • PHP

    mouf/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).

  • JavaScript

    mouf/javascript.ace

    This package contains the ACE Javascript code editor (and a Mouf wrapper installer).

  • JavaScript

    mouf/javascript.fileuploader

    This package contains functions to upload file in Ajax or HTML5.

  • JavaScript

    mouf/javascript.historyjs

    This package contains the History.js library, along a Mouf installer file to add History.js easily in your Mouf project.

  • JavaScript

    mouf/javascript.jquery.jq-bootstrap-validation

    This package contains the jqBootstrapValidation plugin for Bootstrap. It features an installer for the Mouf framework.

  • PHP

    mouf/javascript.jquery.jquery

    This package contains the JQuery library, along a Mouf installer file to add JQuery easily in your Mouf project.

  • JavaScript

    mouf/javascript.jquery.jquery-colorpicker

    This package contains the JQuery ColorPicker library. This plugin can be used to display color pickers to pick up any color in a web page.

  • PHP

    mouf/javascript.jquery.jquery-file-upload

    This package contains an install script that installs a WebLibrary that can be used to easily integration the jquery-file-upload library in Mouf.

  • CSS

    mouf/javascript.jquery.jquery-filetree

    This package contains the jQuery FileTree library, along a Mouf installer file to add JQuery FileTree easily in your Mouf project.

  • HTML

    mouf/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.

  • JavaScript

    mouf/javascript.jquery.jquery-validate

    This package contains the JQuery Validator. It allows developers to easily validate forms, using CSS classes.

  • CSS

    mouf/javascript.syntaxhighlighter

    This package contains the SyntaxHighlighter javascript library, along a Mouf installer file to add SyntaxHighlighter easily in your Mouf project.

  • HTML

    mouf/javascript.underscore

    This package contains the Underscore javascript library, along a Mouf installer file to add Underscore easily in your Mouf project.

  • PHP

    mouf/magic-query

    A very clever library to help you with SQL: generate prepared statements with a variable number of parameters, automatically writes joins... and much more!

  • PHP

    mouf/magic-query-datasource

    This package contains 2 utility class representing a row and a datasource, using magic query.

  • PHP

    mouf/modules.google-analytics

    This module is used to add Google Analytics integration javascript into your web site.

  • PHP

    mouf/modules.paypal-integration

    This package provides a set of classes that can be used to easily integrate with Paypal instant payment, Paypal subscriptions and IPN mechanism.

  • PHP

    mouf/mouf

    The Mouf PHP framework: an open-source PHP framework providing an easy way to download, install, use and reuse components, with a graphical user interface.

  • PHP

    mouf/mouf-installer

    The Mouf-installer package is a composer in charge of installing any package with the 'mouf-library' type.

  • PHP

    mouf/mouf-validators-interface

    The mouf-validators-interface package contains interfaces your classes can implement to provide self-validation in the Mouf interface.

  • PHP

    mouf/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.

  • PHP

    mouf/mvc.bce.jquery-file-upload

    This package contains a jQuery file upload based field descriptor and renderer for BCE. This will help you build forms with HTML5 file upload capabilities.

  • PHP

    mouf/mvc.bce.jquery-select2

    This package contains a jQuery select2 based field renderer for BCE. This will help you build forms with nice select boxes.

  • PHP

    mouf/mvc.graphqlite

    A binding package between thecodingmachine/graphqlite and the Mouf framework

  • PHP

    mouf/mvc.silex-mouf

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

  • PHP

    mouf/mvc.splash

    Integration of Splash with the Mouf framework.

  • PHP

    mouf/mvc.splash-common

    Splash is a PHP router. It takes an HTTP request and dispatches it to the appropriate controller.

  • PHP

    mouf/mvc.splash-ui

    This package contains the Mouf user interface for Splash

  • PHP

    mouf/nodejs-installer

    An installer package that let's you install NodeJS and NPM as a Composer dependency.

  • PHP

    mouf/oauth2-server

    This package is a full-stack implementation of a OAuth2 server for Mouf framework based on phpleague/oauth2-server package.

  • PHP

    mouf/oo-amqp-client

    An object oriented wrapper on top of php-amqplib helping work with RabbitMQ in a more object oriented way.

  • PHP

    mouf/picotainer

    This package contains a really minimalist dependency injection container compatible with container-interop.

  • PHP

    mouf/pimple-interop

    This project is a very simple extension to the Pimple microframework. It adds to Pimple compatibility with the container-interop APIs.

  • PHP

    mouf/prefixer-container

    This package contains a really minimalist dependency injection container that acts as a proxy in front of a target container. Its goal is to prefix all instances names in the target container.

  • PHP

    mouf/root-container

    This package contains a PHP DI container detector and aggregator. The idea is to have potentially one DI container per composer package and to aggregate all those containers into a 'root' container.

  • PHP

    mouf/schema-analyzer

    A package that offers utility tools to analyze database schemas (on top of Doctrine DBAL)

  • PHP

    mouf/security.daos.tdbm

    This package contains a basic user/role/right database model for TDBM.

  • PHP

    mouf/security.forgot-your-password

    A 'forgot your password' feature for Mouf security.

  • PHP

    mouf/security.forgot-your-password-interface

    The interfaces to implement when working with mouf/security.forgot-your-password.

  • PHP

    mouf/security.ldap-service

    This package contains a wrapper of Zendframework Ldap component who dialogue easily with Ldap.

  • PHP

    mouf/security.rightsservice

    A set of class to manage the rights of users in web-application. You should use this package if you want to restrict access to some parts of your web-application to some users only (for instance if you want to make an 'admin' section that is only accessible to the adminsitrator).

  • PHP

    mouf/security.rightsservice-splash

    This package contains a set of class to bind the Splash MVC framework (>=v4) with the RightsService component. It features: a @RequiresRight annotation to restrict access to logged users only.

  • PHP

    mouf/security.simplelogincontroller

    This package contains a simple Splash controller to log into an application. The controller can display a simple form with username/password choice, and has actions to login/logout the application.

  • PHP

    mouf/security.user-management-ui

    A set of user interfaces for managing users (listing users, setting roles, etc..)

  • PHP

    mouf/security.user-management-ui-interface

    The interfaces to implement when working with mouf/security.user-management-ui.

  • PHP

    mouf/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!

  • PHP

    mouf/security.userservice

    A set of PHP class to manage log-in and log-out of web applications and that integrates with Mouf.

  • PHP

    mouf/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.

  • PHP

    mouf/silex-middleware

    This package provides a StackPHP middleware that can be used to plug a Silex application

  • PHP

    mouf/symfony-middleware

    This package provides a StackPHP middleware that can be used to use a Symfony application as a middleware (instead of an app)

  • PHP

    mouf/tdbm-hydrator

    A PHP hydrator allowing easy mapping between an array and an object.

  • PHP

    mouf/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.

  • PHP

    mouf/utils.action.common-action

    This package contains common classes that implement the ActionInterface interface (from the mouf/utils.action.action-interface package).

  • PHP

    mouf/utils.cache.apc-cache

    This package contains a cache mechanism that relies on the APC caching system. For this cache to work, the APC Pecl package must be enabled.

  • PHP

    mouf/utils.cache.cache-interface

    This package only contains the interface that must be implemented by caching classes. Unless you want to implement your own caching method, you should import a cache package that will use this interface. For instance, common.utils.session-cache, or common.utils.file-cache.

  • PHP

    mouf/utils.cache.file-cache

    This package contains a cache mechanism that relies on temporary files.

  • PHP

    mouf/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.

  • PHP

    mouf/utils.cache.memcache-cache

    This package contains a cache mechanism that relies on the Memcached database. For this cache to work, the memcache Pecl package must be enabled.

  • PHP

    mouf/utils.cache.memcached-cache

    This package contains a cache mechanism that relies on the Memcached database. For this cache to work, the memcached Pecl package must be enabled.

  • PHP

    mouf/utils.cache.no-cache

    This package contains a cache mechanism that... does not cache anything. This is useful if another component requires a cache mechanism and if you don't want to provide any (for development purpose...).

  • PHP

    mouf/utils.cache.purge-ui

    This package contains a user interface that will add a 'Purge cache' button to Mouf, allowing you to purge any PSR-6, PSR-16, Doctrine and Mouf cache easily.

  • PHP

    mouf/utils.cache.redis-cache

    This package contains a cache mechanism that uses Redis to cache data.

  • PHP

    mouf/utils.cache.session-cache

    This package contains a cache mechanism that relies on the session of the user. Therefore, the cache is a bit special, since it is kept for the duration of the session, and is only accessible by the current user. The session has to be started (using session_start()).

  • PHP

    mouf/utils.common.conditioninterface

    This package contains one interface for condition, and a few classes that implement it. For instance, AndCondition that requires all conditions to be met, and OrCondition that requires at least one condition to be met. A condition is a class that possesses an 'isOk' method. The condition returns true if the condition is met, and false otherwise.

  • PHP

    mouf/utils.common.doctrine-annotations-wrapper

    Provide an install script for a Doctrine's AnnotationReader in Mouf Framework.

  • PHP

    mouf/utils.common.doctrine-cache-wrapper

    Provide an install script for a Doctrine's Cache in Mouf Framework.

  • PHP

    mouf/utils.common.formatters

    Formatters are simple classes that transform a string into another. For instance, a formatter could be used to format a date, translate a string, put a string in bold, etc... This package contains the formatter interface, plus a number of useful formatters.

  • PHP

    mouf/utils.common.getvars

    This is a legacy non-OO package and should not be used in recent developments. A simple package that provides functions to get the parameters from the request in a consistent way. The varaiables can be rerieved in a way that is independent of the php.ini configuration file. Especially, it can cancel the effect of the dreadful 'magic_quotes' parameter.

  • PHP

    mouf/utils.common.lock

    A simple package that provides functions to get a lock. Typically, you want to use locks when you want to be sure that 2 actions do not happen at the same time. For instance, if you regularly schedule cron tasks, you might want to be sure the last cron task finished before running the new one. A lock can help you do that.

  • PHP

    mouf/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....

  • PHP

    mouf/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!

  • PHP

    mouf/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!

  • PHP

    mouf/utils.common.symfony-validator-wrapper

    Provide an install script for a Doctrine's AnnotationReader in Mouf Framework.

  • PHP

    mouf/utils.common.url-interface

    This package contains an interface used by many objects to say they represent a URL. The concept is very simple, the object implements a getUrl method, and that's it!

  • PHP

    mouf/utils.common.validators

    This package contains typical validators to be used in your application. A validator is a class that decides whether a string is valid or not. For instance, you could use an EmailValidator to validate that a string is a mail, etc...

  • PHP

    mouf/utils.composite-exception

    This project contains a simple PHP exception that can aggregate multiple exceptions in one.

  • PHP

    mouf/utils.console

    A console for the Mouf PHP framework.

  • PHP

    mouf/utils.constants.debug

    This package contains a simple installer for Mouf that will create a constant 'DEBUG' in your project and initialize it to true. Useful for packages supporting a 'debug' mode.

  • PHP

    mouf/utils.constants.secret

    This package contains a simple installer for Mouf that will create a constant 'SECRET' in your project and initialize it to some random value.

  • PHP

    mouf/utils.fs-patcher

    A patch system than holds a list of patches and tells what patch has been run and what needs to be run on its environment.

  • PHP

    mouf/utils.graphics.image-preset-displayer

    Images handler that will generate image thumbs and serve them when displayed (like the drupal image styles services)

  • PHP

    mouf/utils.graphics.mouf-image

    Images handler interface for resizing, croping, or any other action.

  • PHP

    mouf/utils.graphics.mouf-imagine

    Wrapper around the Imagine library, that allows to associate a set of Imagine Filters to an URL, like the LiipImagineBundle does for Symfony

  • PHP

    mouf/utils.graphics.mouf-imagine-addons

    Extending Imagine filters for easier filter definition

  • PHP

    mouf/utils.i18n.fine

    Fine is a PHP internationalisation package. It will help you provide applications that support several languages. FINE means: Fine is not english :). Translation is performed using PHP mapping files, but you will have a nice graphical interface in the Mouf framework to write your own translated messages.

  • PHP

    mouf/utils.i18n.fine-export

    Package to Export/Import all translation with Excel files of Fine i18n element.

  • PHP

    mouf/utils.i18n.fine.common

    This package contains the class to cascade the translation, default instance and the interface for fine ui.

  • PHP

    mouf/utils.i18n.fine.db-translator

    Fine is a PHP internationalisation package. It will help you provide applications that support several languages. FINE means: Fine is not english :). This package provides a DB mapper that stores translations in database.

  • PHP

    mouf/utils.i18n.fine.file-translator

    Fine is a PHP internationalisation package. It will help you provide applications that support several languages. FINE means: Fine is not english :). Translation is performed using PHP mapping files, but you will have a nice graphical interface in the Mouf framework to write your own translated messages.

  • PHP

    mouf/utils.i18n.fine.language-detection

    Language detection is a PHP internationalisation package, it depends of translation-interface. This package contain many class to return a language select for internationalisation. It's could be with : Browser detection, fix language, data set in session, a link between domain name and language or a cascading of many solutions. The language can be used to translate message in fin or whatever.

  • PHP

    mouf/utils.i18n.fine.manage.bo

    This package contains the user interface to manage all the fine translation.

  • PHP

    mouf/utils.i18n.fine.symfony-bridge

    This package contains a bridge between the Symfony TranslatorInterface and FINE. Using this package, FINE can implement Symfony's TranslatorInterface and therefore, can be used with any Symfony component using this interface

  • PHP

    mouf/utils.i18n.fine.translation-interface

    This package contains two interfaces shared by all translation services. The LanguageDetectionInterface is used to detect the current language for the user while the TranslatorInterface is used to translate strings.

  • PHP

    mouf/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.

  • PHP

    mouf/utils.log.db-logger

    This package contains a logger that stores the logs in database.

  • PHP

    mouf/utils.log.errorlog_logger

    This package contains a logger that logs messages directly to the PHP error log (using the error_log PHP function)

  • PHP

    mouf/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.

  • PHP

    mouf/utils.log.log_interface

    This package contains an interface used by many components to log messages. Please download a logger package that implements this interface (like the utils.log.errorlog_logger package)

  • PHP

    mouf/utils.log.mail-logger

    This package contains a logger that sends a mail when a log message is received.

  • PHP

    mouf/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...

  • PHP

    mouf/utils.log.psr.errorlog_logger

    This package contains a PSR-3 compatible logger that logs messages directly to the PHP error log (using the error_log PHP function)

  • PHP

    mouf/utils.log.psr.multi-logger

    This package contains a PSR-3 compatible logger that wrap a set of loggers

  • PHP

    mouf/utils.log.stats-logger

    This package contains everything needed to aggregate database into stats that can be viewed and sorted.

  • PHP

    mouf/utils.mailer.db-mail-service

    This package contains a mailer that does not send any mail! Instead, it stores the mail to be sent in a database 'mails' table. The DB mailer can later forward the mail to a real mailer that will indeed send the mail.

  • PHP

    mouf/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.

  • PHP

    mouf/utils.mailer.smtp-mail-service

    This package contains a mailer that uses a SMTP server to send mail. The package is a wrapper around the Zend_Mail class of the Zend framework.

  • PHP

    mouf/utils.mailer.swift-mail-service

    This package contains a mailer for the Mouf framework that uses a SMTP server to send mail. The package is a wrapper around the Swift_Mailer class of Swift.

  • PHP

    mouf/utils.network.http.curlhtmlbrowser

    This package contains a class that mimics a web browser. Using the Curl HTML Browser, you can easily query a web site in HTTP or HTTPS, and analyze the HTML answered. The Curl HTML Browser will handle sessions for you, so you can use it to log into a website and retrieve data from the logged part of the website. As the name implies, this package is based on the CURL library, and therefore, the CURL PHP extension must be installed on your machine.

  • PHP

    mouf/utils.package-builder

    This package contains a set of utility functions for Mouf to ease the way you can build packages.

  • PHP

    mouf/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.

  • PHP

    mouf/utils.session.optimistic-session-handler

    Session handler that releases session lock quickly. Useful for multiple ajax calls on the same page.

  • PHP

    mouf/utils.session.session-manager

    This package is used to manage sessions. It provides a DefaultSessionManager class that you can use to configure your PHP sessions, and a SessionManagerInterface that you can implement if you want to provide your own session management.

  • PHP

    mouf/utils.task.rabbitmq

    This package is used to manage task in RabbitMq. It provides classes to create task in RabbitMq and consums it.

  • PHP

    mouf/utils.value.common-value

    This package contains common classes that implement the ValueInterface interface (from the mouf/utils.value.value-interface package).

  • PHP

    mouf/utils.value.value-interface

    This package contains an interface used by many objects to say they represent a value that can be computed. The concept is very simple, and very powerful at the same time.

  • PHP

    mouf/whoops-stackphp

    This package provides a StackPHP middleware for using the Whoops error handling library

  • PHP

    mouf/security.userservice.extensions

    This package contains a set of extensions over Mouf's userservice.

    Abandoned!

  • PHP

    mouf/utils.cache.psr6-ui

    This package contains a user interface that will add a 'Purge PSR-6 cache' button to Mouf, allowing you to purge any PSR-6 cache pool easily.

    Abandoned! See mouf/utils.cache.purge-ui