02 Jul 13

Open Source

We’re proud of and actively support those who contribute to open source projects in their own time. Which is why we’ve dedicated this page to the projects the employees of The Inviqa Group are currently working on.

Symfony

An innovative and easy-to-use work environment thanks to integrating solutions created in other environments such as dependency injection (taken from Java) and specifically developed solutions such as the Web Debug Toolbar or the Web Profiler. By adopting de facto standards, Symfony does not confine you to its environment, but allows you to choose the software components that you want to use.

Our contributors

  • Richard Miller
  • Jakub Zalas

PHPSpec

PHPSpec is a framework which provides programmers with a Domain Specific Language to describe the behaviour of PHP code with readable, executable examples that guide you in the design process and serve well as both documentation and tests.

Our contributors

  • Marcello Duarte: Lead maintainer
  • Marco Lopes: Contributor

Doubles

Doubles is a PHP test doubles library with a goal to provide a simple, logical api and some syntactic sugar when writing unit tests. It is particularly suitable for the arrange-act-assert pattern of unit testing, although it doesn’t intentionally impose any style. It has been designed with PHPUnit in mind, but has no dependencies and could have valid use cases with other testing frameworks. It is currently in the early stages of development and any feedback is very welcome.

Our contributor

  • Daniel Howlett

PHPOffice

PHPOffice is a suite of libraries built to allow PHP scripts to create, read, modify and write files in most of the common office formats such as MS Office and Libre Office without any need for external dependencies. The suite comprises PHPExcel, PHPWord, PHPPowePoint, PHPProject and PHPVisio.

Our contributor

  • Mark Baker: Lead developer / coordinator

ionPulse

ionPulse is an IDE primarily targeted for PHP development. The main focus of the project is to provide a fast and easily extendable editor for a happy development experience. It is a cross-platform project, built using the Qt library, and provides ways to implement any IDE extension purely in JavaScript.

Our contributor

  • Sarunas Valaskevicius

Silex

Silex is a PHP microframework for PHP 5.3. It is built on the shoulders of Symfony2 and Pimple and also inspired by sinatra. As a framework it provides excellent support and structure for simple REST API’s and small to medium size web applications.

Our contributor

  • Ben Longden

Riak PHP Client

Riak is an open source, highly scalable, fault-tolerant distributed database. Different than traditional relational databases and other “NoSQL” non-relational databases Riak offers a number of unique benefits to users. Riak PHP Client is one of the many available client out there specifically built to provide a simple and reusable PHP adapter to be used within you project.

Our contributor

  • Marco De Bortoli

MageTool

Additional ZF tools specifically for use during Magento development. Although Magento uses a great number of Zend Framework components and has a similar architecture to a Zend Framework application. It does not have any command line tools for use during development.
These tools have been created to facilitate a number of repetitive tasks during development. Rather than switching between mysql tools and the Magento admin system you can run simple command and improve your workflow greatly.

Our contributor

  • Alistair Stead

Magentify

Capistrano is an open source tool for executing commands on multiple servers in parallel. It is intended to be used to easily deploying applications. While it was built specifically for deploying Rails apps, it is designed to be easily extended to deploy any type of application or run any number of commands. This project is a deployment recipes collection that works specifically with Magento.

Our contributor

  • Alistair Stead

MageTest

This module provides a patched version of Mage_Core enabling you to inject testing dependencies at run time. Due to the functionality of the Varien_Autoloader the local code pool is prioritised over the core. Meaning that any code duplicated from the Mage vendor namespace into the local code pool will be used over the core.
This allows you to build and run functional controller tests in the same way you would with a standard Zend Framework Application using Zend Test. This mocks the Request and Response objects to that you can query the Response within a suite of tests.

Our contributor

  • Alistair Stead

BehatMage

Behat extension for Magento, providing Behat context with specific Magento requirements allowing you to quickly define Magento scenarios and steps to enable BDD within Magento projects.

Our contributors

  • Alistair Stead
  • Daniel Kidanemariam
  • Jakub Zalas
  • Marcello Duarte
  • Sarunas Valaskevicius