Chiedo Labs Web Development Harrisonburg VA & Charlottesville VA web design
Picture of Chiedo

How to Upgrade PHP in a MAMP Environment


Today we ran into the software version mismatch issue between a couple of our developers working on the same project. One developer was using Ubuntu and had PHP 7.2. Another was using MAMP and was using PHP 7.0. Most of the developers on our team use Macs and MAMP for their LAMP stacks. Yet upgrading […]

Read more

Picture of Chiedo

How to Make Your Terminal Use MAMP PHP and MySQL


This ones a shorty. But ultimately, it’s a confusing and annoying developer experience when what you’re using in your browser via MAMP is one version of PHP / MySQL and your terminal is using another. Add these simple lines to your ~/.bash_profile file to fix this. Note: In the PHP line, be sure to replace […]

Read more

Picture of Ricardo

Easy tips for submitting a successful Pull Request


Reviewing a junior developer’s first pull requests can be very revealing. You can learn what details you may not have explained. You can learn where the developer’s skills need improvement or are stronger than you may have expected. Recently, I found myself repeating some general “helpful feedback” which led me to list my suggestions here. […]

Read more

Picture of Chiedo

How to Speak Web Developer


Hey, I’m Chiedo and I’m a web developer at Chiedo Labs. My goal is to help you learn to speak web developer. Got questions? Throw them in the comments below. Web Design vs Web Development vs Web Marketing Understanding the difference between the individuals involved in a project will help you make more informed decisions […]

Read more

Picture of Chiedo

Rendering Server-side JS on a PHP Server with V8JS


# Override system PHP with MAMP’s PHP. Depdending on your version of PHP # you may need to replace 7.0.10 with your version export PATH=/Applications/MAMP/bin/php/php7.0.10/bin:$PATH Currently, I’m on a journey to see if I can render some React components server-side on a PHP server. First step, we need to get the V8 engine running within […]

Read more

Picture of Chiedo

Using JSDoc in your NPM Module to Automate your Docs


As we’ve been working on more npm packages in recent months, we wanted to make sure we properly documented our codebases. More than the usual code comments. We wanted to create documentation pages so new developers on our team would be able to easily dive in without a million questions. A few days ago, we […]

Read more

Picture of Chiedo

Adding a Private NPM Module to Your Project


Recently, we started creating and working with private npm modules at Chiedo Labs. It’s pretty simple but here are the steps. 1. Create an npmjs.org account if you don’t have one If you already have an account, you can skip this step. Otherwise, you can sign up for a free npmjs.org account here. 2. Login […]

Read more

Picture of Chiedo

Setting Up Private NPM Modules with Heroku


Recently at Chiedo Labs, we started working with private npm modules. Getting things working with our local development environments was trivial. But getting things working on Heroku was not, so here’s what we learned after a few Google searches. 1. Generating an Authentication Token First, we needed to generate an authentication token that Heroku could […]

Read more

Picture of Ricardo

Set CSS Variables to give WordPress clients more flexibility

So recently I’ve been mulling over how to utilize color options I created for a client in the WordPress admin.  We use SASS to compile our theme’s CSS but really wanted to utilize the color options we created with Redux Framework.  Say you wanted a user to be able to define their header background color.  You could […]

Read more

Picture of Chiedo

Is A Star Wars Augmented Reality Chat Service Possible?


You know how they do video conferencing in Star Wars, with the Jedi council spread out throughout the galaxy, yet appearing to all be in the same room via the use of holograms? Or how they can call someone on the other end of the cosmos and see them by way of a 3-dimensional projection […]

Read more