Blog


How to Debug using Xdebug and PHPStorm from a Remote Server

How to Debug using Xdebug and PHPStorm from a Remote Server

        Filed under: How to, Web Development

I know what you’re thinking. Who in their right mind would want to develop using a remote server when you have Docker and all that other useful stuff? But, trust me, if you come into this unfortunate situation, you’ll be sending me all your love (or a beer, which is almost the same thing). Scenarios:…

Continue reading »

Tagged: , , ,

Continuous Deployment for Drupal 7 (part 2)

Continuous Deployment for Drupal 7 (part 2)

        Filed under: Drupal, How to, Web Development

  Hi again! If you haven’t read the first part of this article, then you might want to give a look at Continuous Deployment for Drupal 7 (part 1) before moving onto this one. If you already read it, then great! Let’s continue then. At this point you know that to implement your continuous deployment workflow for…

Continue reading »

Tagged: ,

Git best practices for Agile projects and distributed teams

Git best practices for Agile projects and distributed teams

        Filed under: Agile Software Development, Web Development

For those who are not familiar with Git, it’s one of the most popular version control systems, created by Linus Torvals for the development of the Linux kernel. One of the best features of Git is that every directory on every computer is a full-fledged repository with complete history and full version tracking abilities, independent of…

Continue reading »

Tagged: , , , , ,

Continuous Deployment for Drupal 7 (part 1)

Continuous Deployment for Drupal 7 (part 1)

        Filed under: Drupal, How to, Web Development

  Working with a CMS such as WordPress or Drupal makes life easier for Web Developers, but once you want to start doing things the right way, a bunch of terms fall into your mind, such as: package managers, development environments, APIs, continuous integration, continuous development, etc. And you start wondering: how can I do this while…

Continue reading »

Tagged: , ,

What is Quality Assurance?

What is Quality Assurance?

        Filed under: Agile Software Development, Web Development

  Let’s start with the definition: Quality Assurance (or QA) are those activities we do to ensure that whatever project we’re delivering is at the required quality level. Now for most people, those activities are all related to testing. And truthfully, whenever I think of QA and attempt to explain it to someone else, I go…

Continue reading »

Tagged: , , , , , ,

Front end performance enhancements, the 3 snapshot technique

Front end performance enhancements, the 3 snapshot technique

        Filed under: Web Design, Web Development

There are many variables that affect the performance of a website in the front end (website template), and one of them is memory leaks, which can eventually make your website unresponsive and the browser to crash. The GMail team developed a workflow few years ago, called the “three snapshot” technique,  to eliminate memory leaks in GMail, using  the Chrome…

Continue reading »

Tagged: , , , , , , ,

Github vs Bitbucker for version control.  Subversion is dead.

Github vs Bitbucker for version control. Subversion is dead.

        Filed under: How to, Web Design, Web Development

Development companies must control the changes to the code, we can not afford to have developers overwriting “by accident” other works and of course many people can be working at the same time in the same project, the discussion about if using Git or Subversion is over, Git has shown to be ahead from Subversion,…

Continue reading »

Tagged: , , ,

Using Composer to manage project dependencies

Using Composer to manage project dependencies

        Filed under: Web Design, Web Development

WASHINGTON, DC Web development company – Herndon, Virginia Composer is a CLI PHP package management tool that can be used in any size project to decouple the core functionality and third-party frameworks. It is used by many popular projects and frameworks, such as phpBB 3.1 and Drupal 8, which are as of yet unreleased, and…

Continue reading »

Tagged: , ,

Creating Twig Filter Extensions

Creating Twig Filter Extensions

        Filed under: Web Design, Web Development

In a recent project, I used the Symfony2 PHP Web Framework, which has Twig as its default template system. Having worked with Twig before, I decided to keep it, rather than trying to learn some other system and integrate it with Symfony. During the process, I realized that I was doing a lot of the…

Continue reading »

Tagged: , ,