Skip to content

Inneair/SynappsBundle

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

87 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Innéair Synapps bundle for Symfony


This bundle integrates the Synapps library into Symfony, and provide additional features such as:

  • Efficient transaction management in services with annotations and AOP.
  • A default ready for use REST controller.
  • A generic entity repository providing extended persistence services in Doctrine ORM.
  • Classes for error management and serialization with JSON format.
  • A base class to define business services in Symfony.
  • Additional validators, for instance to check HTTP request parameters.

1. Change log

This change log references the relevant changes (bug fixes, security fixes, new features, improvements, documentation fixes) done in the bundle.

Syntax for changes: <type of modification> [domain] <description>

<type of modification> can be one of the following:

  • NEW: new feature.
  • IMP: improvement of an existing functionality.
  • REF: code refactoring (no functional changes).
  • BUG: bug fix.
  • UPG: dependency upgrade.

[domain] is the name of the updated domain/component, and is optional (brackets are mandatory).

<description> is a descriptive text of the modification.

1.2.0 (2016-01-07)

  • UPG Upgrade vendors
  • REF Move tests outside src folder
  • REF Remove translator service from abstract controllers
  • REF Remove container service from abstract service

1.1.3 (2015-10-20)

  • IMP Added support of PHP 7.

1.1.2 (2015-10-20)

  • IMP Added support of PHP 5.5+.

1.1.0 (2015-05-29)

  • IMP Added HTTP abstract controller (compatibility break with the REST abstract controller).

2. Requirements

Software requirements

PHP configuration

Settings

; Even not mandatory, using UTC for PHP is highly recommended.
date.timezone = UTC

; Restricted directories shall be disabled.
; If enabled, be sure the directories you are accessing are under one of the directories in the directive:
; - Each path in the 'include_path' directive
; - Database file of Unix command 'file': either /etc/magic or /usr/share/file/magic
; open_basedir =

Extensions

According to the list of extensions provided here:

  • Calendar
  • Ctype
  • cURL
  • Date/Time
  • Directories
  • DOM
  • Error handling
  • Fileinfo
  • Filesystem
  • Filter
  • Function handling
  • iconv
  • PHP Options/Info
  • intl
  • JSON
  • libxml 2.7.3+
  • Mail
  • Math
  • Multibyte string
  • Misc.
  • Mysqli
  • Mysqlnd
  • Network
  • Output control
  • PCRE
  • PDO
  • Program execution
  • MySQL (PDO)
  • Sessions
  • Simple XML
  • SPL
  • Strings
  • URLs
  • Variable handling
  • XSL
  • ZIP

3. License

This bundle is under the MIT license. See the complete license in the bundle:

Resources/meta/LICENSE

About

Utilities class for Symfony applications, such as transaction management with annotations, REST controller, base class for business services, error serialization, ...

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages