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: Creator, contributor
  • Ciaran McNulty: Lead maintainer
  • Marco Lopes: Contributor

Behat

Behat is a tool designed to simplify software product development created by Konstantin Kudryashov, our BDD Practice Manager. It allows you to test PHP applications using human-readable stories that describe the behaviour of your application.

Our contributor

  • Konstantin Kudryashov: Creator

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

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
  • James Cowie
  • Sarunas Valaskevicius