When I began a recent project writing a PHP cli program (a worker process for a queue system), I ass...
In a previous post we discussed how to make good data sets for testing purposes. The method describe...
Today I’ll show you a procedure to transcode video into the format and size you need. This post...
Why is this useful? Today our post is dedicated to using Symfony2 and AngularJS in one project. Usi...
Reaching the limits of Cron If you’re reading this blog post on account of the title, hopefully y...
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...
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...
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...
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...
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 ...
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...
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 ...
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...
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...
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...
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...
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...
Remember back in June when we told you about our open source Testflight replacement code? Well, itâ€...
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...