About PHP-CPP

PHP-CPP is made, maintained and supported by Copernica, a leading provider of high quality marketing software located in Amsterdam, The Netherlands. The PHP-CPP library is a C++ library for developing PHP extensions. It offers a collection of well documented and easy-to-use classes that can be used and extended to build native extensions for PHP.

Meet the rest of our products

We develop software solutions for professionals to create, send and track emails. Besides that we love to contribute to the open source community. Check out our GitHub page for products that make developing your own application easier.

Copernica Marketing Software

Copernica is an online marketing solution for delivering relevant and timely campaigns using email, sms, landing pages and PDF.

Learn more about Copernica Marketing Software


MailerQ

MailerQ is a high performance Mail Transfer Agent designed for fast and flexible email delivery. Efficiently deliver large amounts of email messages.

Learn more about MailerQ


ResponsiveEmail.com

ResponsiveEmail.com is an online service to create and send responsive HTML emails. The online service can be used via a simple drag-and-drop editor, or with an easy to use API. The API accepts JSON object as input, and delivers HTML code optimized for email.

Learn more about ResponsiveEmail


SMTPeter

Connect your app via SMTP or REST API and start sending emails through the cloud instead of your server. And gain access to detailed analytics from your sent emails including opens, clicks, spam complaints, and more.

Learn more about SMTPeter


Yothalot

Yothalot is an C++ application for running parallel map/reduce algorithms on big data clusters. If you have a lot of data and want to process it using either native C++ code or simple PHP scripts, Yothalot is the tool for you.

Learn more about Yothalot


PHP-JS

PHP-JS, a bridge between PHP and Javascript. Execute JavaScript right from your PHP script and share variables between JavaScript and PHP.

Learn more about PHP-JS

The story behind PHP-CPP

PHP-CPP was initiated by Emiel Bruijntjes from Copernica BV, a company with a large PHP code base. We always felt the desire to move parts of this code base to a native implementation, but postponed this because writing native C extensions was simply too difficult. Although it could be done, it would result in code that would be too complex to maintain in an enterprise environment - and that would be next to impossible to hand over to colleagues. And besides that, we firmly believed that if we waited long enough, one day the PHP core developers would fix their API and come up with a better way to build native integrations.
This waiting lasted until the fall of 2013.
In the fall of 2013 we realized that noone else was going to build the PHP-C++ integration, and come up with a normal, decent and simple API.

So we decided to do it all by ourselves. As an experiment, we started PHP-CPP as an open source project hosted on GitHub. We hope that this will improve the quality of the code, and that more people get involved and speed up the development process.

Project lead

Emiel Bruijntjes studied Computer Science as well as law at the Vrije Universiteit in Amsterdam, The Netherlands. Today he is CTO, and co-founder of Copernica BV - a company specialized in building Marketing Software. But besides that, Emiel just loves programming. He has been using C++ since 1995 and PHP since the late nineties, in the very early PHP3 days.

I am available as a speaker at your IT conference

Are you the organizer of an IT conference and looking for speakers? Feel free to get in touch.

Contributors

PHP-CPP is an open source project hosted on GitHub. These are a few of the developers who have recently contributed to it.