Test-Driven Development (TDD) and Behaviour-Driven Development (BDD) in PHP

- Fire development

TDD and BDD PHP tools

New to agile project management and extreme programming? Then, it is time to get acquainted with test-driven development (TDD) and behavior-driven development (BDD) in PHP. Both are intended to improve the quality of your projects, as well as their responsiveness to future requirements. Below, I will explain how to implement TDD and BDD tests in PHP and show where to get all the necessary tools for these methodologies. Let’s start with some basics. Continue Reading

E-Commerce & Augmented Reality

- E-Commerce

Augmented Reality in E-Commerce

The world is being changed so fast that people can hardly keep track of what events or things make it happen. These impetuous changes influence not only the way we live but also the way we perceive reality. With new technologies emerging every year, it becomes possible to receive more information about things around us just in a few gestures, which can significantly save our time and energy. GPS and object recognition technologies, virtual reality glasses and QR codes are just a little part of what can already extend our knowledge about the surrounding world. All these helpful innovations are unified in a general term Augmented Reality, a mediated reality which connects real and virtual worlds together. Continue Reading

MongoDB database: CMS, eCommerce, High Load Applications, Enterprise Services

- E-Commerce

MongoDB tutorial: CMS; ecommerce; Magento; PHP

Today, I’m going to talk about MongoDB – a cross-platform document-oriented database widely utilized in web development. Since it has various ranges of use, including ecommerce, MongoDB really deserves attention. Below, I’ll cover all major aspects related to the database. Thus, the following MongoDB tutorial will be useful for both ecommerce merchants and developers unfamiliar with the subject. Continue Reading

Magento 2 Nginx Configuration

- Magento 2

magento2-nginx-configuration

Nginx is a reverse proxy server for different protocols, such as HTTPSHTTP,  POP3SMTP, and IMAP, as well as an HTTP cache, a load balancer,  and an origin web server. Being an open source project, Nginx has been started with a strong focus on high performance, high concurrency,  and low usage of memory. Nginx runs on Mac OS XLinux, BSD variants, Solaris, HP-UX, AIX, and other *nix flavors. In addition, you can find a proof of concept port for Windows. The project is licensed under the 2-clause BSD-like license, and below we will shade light on Magento 2 Nginx Configuration.

Everything about Magento 2 on Firebear

Magento 2 Demo

Continue Reading

The Best Node.js Frameworks and Tools

- E-Commerce, Node.js

The Best Node.js Frameworks and Tools

In a continuation of our journey into the world of Node.js, I’ve studied a bunch of tools and frameworks aimed at extending the functionality of the platform. Since solutions like Hapi.js and Express.js simplify some routine processes and lead to better results, I’ve described the best Node.js frameworks and tools below. If you are not yet familiar with Node.js, examine the following posts:

The Ultimate Node.js Tutorial

Continue Reading

How to improve checkout & add to cart speed in Magento

- E-Commerce

increasing checkout and add to cart speed

Despite you can cache static cms pages, like products and categories, using Full Page Cache along with a fast backend cache storage, such as Redis or Memcached, you will still have slow dynamic pages. Thus, it is vital to increase checkout and add to cart speed in your Magento setup. There are also problems related to PHP / web server, which slow down your website. Below, I’ll teach you how to improve default performance, making your customers loyal to your brand. Continue Reading

The Best Node.js Hosting Solutions

- E-Commerce, Node.js

Node.js Hosting solutions for fast and easy development

Today I am going to talk about Node.js – an open source environment optimised for easy building. Since Node.js is going to be among key coding trends of the nearest future, I’ve decided to describe this platform through a series of blog posts on Firebear.

Being built on Chrome’s JavaScript runtime, Node.js offers the ability to create scalable network apps with high performance. Due to an event-driven, non-blocking I/O model, the platform is both lightweight and efficient. Thus, Node.js is a perfect solution for data-intensive apps that run across distributed devices in real time. Of course, Node.js requires a hosting environment, that’s why I’ve created this list of hosting solutions optimized for the platform.

The Ultimate Node.js Tutorial

Continue Reading