Encountering the problem I’m not exactly Joomla’s biggest fan, but somehow it’s worked out that the latest project I’ve been working on is a Joomla3 project. For one part of the site we used a third party component. The client provided us with data (a list of categories and companies) which w...

December 10, 2015
Tim Phipps
Tim Phipps

Apps everywhere You’ve got a lot of great apps on your phone. Some you use to keep yourself organised, others you use because they’re fun. Some are informative, others provide you with a service. Some you use at home, some on the way to work and still others you use in the workplace itself. Use o...

December 9, 2015
Tim Phipps
Tim Phipps

Have you seen the gource video visualizations of git repositories? Gource lets you create beautiful animated tree visualizations of git repos, with the root directory at the centre, other directories as branches and files as leaves. There are also representations of the different programmers contribut...

November 25, 2015
Viktor Parahonia
Viktor Parahonia

The basic approach In our projects we usually use a Role based permission system. If we imagine a situation in which all users have some sort of private information in the database, to keep something secure we essentially use the simple security methods outlined in the Symfony documentation: as an...

November 3, 2015
Viktor Parahonia
Viktor Parahonia

Data for a product demonstration We’ve written a project or some part of its logic, but now there is an issue: how can we demonstrate the success of what we’ve produced? We don't have the actual data which will eventually be used with the project, yet we need to fill it with content which we can ...

October 23, 2015
Yuriy Tarnavskiy
Yuriy Tarnavskiy

New Symfony update coming soon It’s not long now (approximately one month to go) before the major new Symfony release, Symfony 3.0. The new version sees the removal of all functions marked deprecated in version 2 releases, the result of which is that code which still contains deprecations won’t w...

October 22, 2015
Alex Moshta
Alex Moshta

Hi! Today I will give you 3 simple pieces of advice for database optimization in Symfony2. Tip 1. To reduce the number of requests to the database, you can send a read request on read replica. We need to create one or more database replications. In the AWS- service RDS it's very easy to do. In the ...

October 20, 2015
Igor Dubiy
Igor Dubiy

The initial task Two weeks ago there was a hackathon at Ekreative. The task for my team was to make a system for automatically generating work report documents for use between a contractor and their client. When finished, the system should be able to print a document with the signature included on bo...

October 2, 2015
Viktor Parahonia
Viktor Parahonia

A Necessary function Uploading images is a function necessary in many different systems, whether as avatars, pictures in the news or for a host of other reasons. For a simple site it's easy to achieve: we upload a picture, it lies in a folder on the server, if necessary it can be resized and everythi...

September 30, 2015
Vitaliy Pitvalo
Vitaliy Pitvalo

Working with Carbon Hi. Today I want to write about an essential php building block, I would even say that this library should be in every php-Project. What am I talking about? The Carbon library. This library works great with any of the latest php-frameworks, whether Symfony, Laravel, Yii2 or whatev...

September 25, 2015
Yuriy Tarnavskiy
Yuriy Tarnavskiy

Time for a change Hi! Today I'll talk about how we configure and work with assets content in a Symfony application. The Assetic Bundle is used by default in the Symfony framework to process Javascript, css, Less or sass files. But sometimes during development, this tool can stop working reliably a...

September 23, 2015
Alex Moshta
Alex Moshta

Hi! I will tell you how you can easily and quickly build an infrastructure for a Symfony2-app, which can be automatically scaled in relation to the load. To run a Symfony2-project on the AWS platform you need to go through several stages. First of all you need to choose the global region where thi...

September 16, 2015
Igor Dubiy
Igor Dubiy

Come fly with us! Have you been struggling to get effective beta distribution and feedback for your apps since Apple bought Testflight along with it’s owner Burstly back in early 2014? Ekreative developer Vitaliy Pitvalo wasn’t going to sit on his hands and wait for someone else to help solve the...

June 12, 2015
Tim Phipps
Tim Phipps