docker moby

Docker and how to make your life easier

Docker is a new way to use virtual machines (someone expert that read this, not hate me, it’s a way to show what it is). Docker represents an easy step to install services in our machine without installing it. This means, is like virtual machine using your own hardware instead of virtualize it and where you can install things. It’s complex to explain, because Docker are half path between your own computer and Virtual Machine.

The best way to understand what is and why use it is create a basic example. We are web developers, the best is create an Apache Image with PHP and execute some code. Read more

Happy Holidays!

This Christmas we created in EBAVS / our Christmas postcard to wish Happy Holidays.
Read more

Octo Cat

Git Workflow or How to work with Branch in Git

Git Workflow or GitFlow it’s a development model to work with code and git. We use extended in our code to make conflicts between developers less as posible. The reality is that Git Workflow is a branch management for organize code and developers. There are many ways you can manage branchs, we only use 2 or 3 at least, but you can combine them (we do) into more possibilities.

Read more

Cake PHP

Scaffolding with CakePHP

This article is dedicated to Alex, that ask to me how to create a basic CRUD from a database without development, this is called Scaffolding.

For me, Scaffolding is one of the most amazing techniques that people don’t want to use. Exist a major reason, that reason is every time someone access to the url and execute code, a huge process begins asking to database and constructing the CRUD from zero.

Exist a lot of frameworks with Scaffolding in PHP, but I prefer CakePHP by their simplicity. Other languages like Python with Django and Flask or Ruby On Rails have their own mini scaffolding.

Read more

Git Branchs Management

Git is powerful tool that con help to manage code. But sometimes we don’t know or we are scared about the features aren’t know. At least is our code and don’t want to loose any line of them.

Branch are powerful feature of git. If like we copy all code to new directory and begin work there. But the main difference is that git knows how to join or merge this two directories without broke or loose any line of code and all in same directory 😉
Read more

Basic Git Commands

EBAVS/ Try to work hard in lastest technologies. We work with git for several years and we learned a lot.

This is a simple reference guide with commands that we use in day to day from the beginning of project.

Read more

Relación

THE FREELANCE APPLICATION INTOLERANCE

One year Ago I asked to Barbara, with a lot of please please please please, for a Wireframes to make a new application that will be “la polla en vinagre” (Spanish expression which literally means cock in vinegar but in English means that it is the best of the best or the fucking amazing think in the world). Read more

SCARY MOMENTS EBAVS

SCARY MOMENTS, OUR PARTICULAR HALLOWEEN

I know it’s difficult to explain, but part of my job is testing a environment and find bugs. People thing it’s boring, but I’ll find this part quite interesting.
Victor, call me expert; as I told you, I always find it.But, what is a bug? Read more

FUNCTION DATASTORE EBAVS

BEST PRACTIQUES IN MODERN PHP (> 5.4) DEVELOPMENT

I recently spoke with a person fan of PHP development. He had developed a page with Bootstrap and PHP, and things of life, we found a huge bug in the registration and user login. After talking a while with this person I realize that the guidelines or implementing rules were was still PHP 5.1 or PHP 5.2 (today we use PHP 5.6).Use functions mysql_ for the connection and query to the database, the PHP pages use pattern spaghetti (Spaghetti Code, POO absent, etc … Read more