Host Lawn .com

HostLawn.com

Software Development: Tips, Tricks, Tools

Developer Story

Over the years, I built/developed a few tools and utilities that I frequently use in developing apps for clients and personal/internal use. They make my life a little easier and speed up the software development process.

So, here is a partial list of those tools and utilities for anyone interested in software development

Perl

Perl for backend development

I mostly use Perl for backend development. So, if your hosting provider does not have Perl installed (which is very rare), you might wanna talk to the support team; Or change your host, immediately. Most linux/unix systems come with Perl pre-installed by default.

Learn Perl

Perl for Windows

In case you are on a Windows platform, you can install Strawberry Perl

cpanm for non-root users

Installing cpanm as a standard user

If you don't have root access ( which is true in a shared hosting situation), you can install cpanm by running the following two commands on the terminal (SSH login to your account on your hosting provider's URL).

curl -L https://cpanmin.us | perl - App::cpanminus
cpan --local-lib=~/perl5 local::lib && eval $(perl -I ~/perl5/lib/perl5/ -Mlocal::lib)
		

Installing CPAN modules

Once you are done installing cpanm, you can install/update any module with a simple command

cpanm CPAN DateTime YAML