Blog entries

jokiruiz.com

The step-by-step guide to set up PhpStorm for Magento 2

Magento 2 is a complex platform/framework, therefore we need to use all of the tools we have to help us to develop Magento properly. I present you The step-by-step guide to set up PhpStorm for Magento 2 to help the developers to develop properly Magento 2 projects by following 4 easy steps.

Magento – show empty grouped products

Magento doesn't show in the catalog view empty grouped products. In other words, Grouped products with no associated products. I'm showing how to show empty grouped products by removing the price index from the catalog query.

Running Cron Jobs in Magento 2

Running Cron Jobs in Magento 2 can be very useful to automate repetitive tasks. A cron is a Linux utility which schedules a command or script on your server to run automatically at a specified time and date.

How to Update WordPress Automatically Without Using FTP

In some cases, WordPress asks you for your FTP details when trying to update the core or the plugins. This is a common issue whereby the WordPress system can’t write to your /wp-content folder. This post shows you How to Update WordPress Automatically Without Using FTP.

Magento Left Join on Attribute filters with EAV tables

addAttributeToFilter is a method that can be called on EAV collections in Magento. This includes product collections, category collections, and customer collections. But when you want to retrieve the non-corresponding entries (like with the neq, null, not null, …. statements) it doesn’t work.   For example, let’s think we need to get the products that […]

Cleaning Magento before going live

Cleaning Magento before going live is something you must do before going live in your production server. Magento 1.9 database structure is hard to understand, therefore if you don't do this cleaning properly, you may end up with integrity database problems.

Magento Timezones and Timestamps

Understanding Magento Timezones is essential and very useful. Did you know that all of the dates in your Magento are stored using UTC? You should know that your store times may be wrong for half of the year as the time-zone switches between GMT to BST or DST.

Working with Magento product attributes programmatically

Magento Product attributes are one of the most powerful features in Magento. With this guide you will understand how Magento Product Attributes work within the EAV Model of Magento. And you will learn how to create and work with them.

Solid Principles and PHP

The SOLID principles, five agile principles that should guide you every time you write code. The principles, when applied together, intend to make it more likely that a programmer will create a system that is easy to maintainand extend over time. This guide will help you to adapt them to PHP and make your code better and your life as programmers much easier.

Best PHP Frameworks for 2015

Using a framework also facilitates scalability and long-term maintenance by complying with development standards. It keeps your code organized. And it also allows your application to evolve and grow over time. But which are the best php frameworks? This guide will help you to choose one.

PHP Design Patterns

PHP design patterns are solutions to software design problems you find again and again in real-world application development. This guide introduces the, in my opinion, most common Design Patterns used in PHP.

Security tips for Web Services

A Web service is a method of communication between two electronic devices over a network. I explain the main security problems and I present some technologies and mechanisms to ensure safety in your Web Services.

PHP best practices guide

PHP is a server-side scripting language designed for web development but also used as a general-purpose programming language. I present this guide with 15 good practices, so that your PHP code is as effective as possible.

4 Plugins to improve your WordPress Admin

WordPress is one of the most popular Content Management Software (CMS) systems out there. It's relatively easy to use, but can be made even simpler when you include a modular and ordered administration panel for users.