Categories
Uncategorized

Missing PhpMyAdmin

Sometimes you will find yourself without a GUI for managing database like PhpMyAdmin. There is no need to panic in this case; Adminer is here for you.

I came across this utility years ago and it still does a great job with its simple interface.

Just upload the Adminer PHP script to your www or httpdocs folder and access it through browser.

Voila you have a GUI for managing your MySql database.

Categories
Uncategorized

Securing WordPress

Here are some resources which will help you secure your wordpress site:

  • Hardening WordPress: https://codex.wordpress.org/Hardening_WordPress
  • The Ultimate WordPress Security Guide: https://www.wpbeginner.com/wordpress-security
  • Sucuri: https://blog.sucuri.net
  • WordPress Security – 19+ Steps to Lock Down Your Site: https://kinsta.com/blog/wordpress-security

Information taken from the book: WordPress All-In-One for Dummies, 4th Edition

Categories
Uncategorized

Hacking for developers

It might seem like a strange topic. However, it leads us to an odd question.

Why should developers learn how to hack websites, web application or mobile apps ?

The answer lies in a single word, security.

If you want to avoid your applications from being hacked you have to write secure code.

Hackers, typically take advantage of vulnerabilities in your application to hack it. And get private information from your system.

If you know how your applications security can be breached then you can take the required steps to avoid being hacked.

That is one of the reasons why developers should know hacking. From, now on; I will be adding hacking tips and tricks in this blog.

Categories
Uncategorized

Taming CSS3 animations

Here are a few tools which will help you use css3 animations in almost all browsers:

Categories
Blog Post Uncategorized

Understanding React and Redux in 2018

Interested to learn React. Well, then look no further. I have gone through the following books and videos which helped me learn React and Redux.

Here is how I learned React and Redux:

  • By watching a couple of free videos at egghead.io which helped me understand and learn React + Redux
  • If you are a beginner to React then you can go through this video
  • If you prefer books instead of videos then I would recommend the following books: React and Redux

Now to be a ninja in React; you can follow this book which explains ecmascript. Do let me know about your experience in React and Redux in the comments below.

Categories
Uncategorized

Node.js experience

Working with node.js was easy due to my familarity with Javascript . As a beginner to node, I started learning about npm or the node package manager.

PM2 was another great tool that I came across while working with nodejs.

Building an e-learning application and deploying  it to live server was a challenge which I had to overcome eventually.

And, I finally completed my project with a couple of lessons learned the hard way.

 

 

Categories
Uncategorized

PHP mail using Postfix and Gmail smtp

Follow instructions in the link given below to install Postfix and configure gmail smtp as relay in it.

https://www.linode.com/docs/email/postfix/configure-postfix-to-send-mail-using-gmail-and-google-apps-on-debian-or-ubuntu

In the step where you are adding Gmail Username and Password to Postfix. Use the password generated for your app as password.

I hope your setup goes well. Thanks for reading this post.

 

 

 

Categories
Uncategorized

Flying with Phalcon

Switching from CodeIgniter to Phalcon was no easy task. I persisted and in the end I succeeded.

Phalcon framework is loaded as a php extension and is written in C which yields better performance results in comparison to other MVC frameworks.

My experiments with Phalcon 3.0 have just begun.

I will upload a tutorial for beginners to Phalcon 3.0 soon.

Categories
Uncategorized

Transitioning from Joomla to Drupal

When I first started this transition; I thought that it was going to be tough and challenging. Looks like I was wrong; the new Drupal 8 interface is uber cool.

Having familiarity with Drupal 6 and 7.

It was a slow but rewarding process.