Skip to content

Instantly share code, notes, and snippets.


Al Imran Ahmed alimranahmed

View GitHub Profile
alimranahmed /
Last active Jun 18, 2020
Commands for setting up linux server for PHP Project
# Source1:
sudo apt update
sudo apt install -y apache2
sudo apache2 -v
sudo apt install -y mysql-server
sudo mysql_secure_installation
sudo apt install -y php libapache2-mod-php php-mysql php-common php-cli php-common php-json php-opcache php-readline php-dom
View str_is_matched.php
function isMatched(string $pattern, string $value): bool
if ($pattern == $value) {
return true;
$pattern = preg_quote($pattern, '#');
View Give remote access to a database
mysql –u root -p
View XmlToArrayParser.php
namespace App\Helpers;
* XML to Associative Array Class
* Usage:
* $domObj = new xmlToArrayParser($xml);
alimranahmed /
Last active Mar 26, 2020
Guide to Installations and Upgrades

Upgrade npm:

sudo npm install npm@latest -g
npm -v

Upgrade node:

sudo npm cache clean -f
View .php_cs
$finder = Symfony\Component\Finder\Finder::create()
alimranahmed /
Last active Sep 6, 2019
UK Mobile Number Validation Regex


alimranahmed / extendCollectionWithPaginate.php
Last active Jan 31, 2019
Extends Laravel collection with paginate() function like Eloquent
View extendCollectionWithPaginate.php
//----------------------------------------How to use?----------------------------------------------
// 1. Add the following private method in App\Providers\AppServiceProvider class
// 2. Call this function from boot() method of same class: $this->extendCollectionWithPaginate();
* Macro to extends Laravel Collection
* If you have a collection called $item and you want to paginate it like Eloquent paginate:
* $items->paginate($perPage)
alimranahmed / laravel.js
Created Jul 5, 2018 — forked from JeffreyWay/laravel.js
Want to send a DELETE request when outside of a form? This will handle the form-creation bits for you dynamically, similar to the Rails implementation. (Requires jQuery, but doesn't have to.) To use, import script, and create a link with the `data-method="DELETE"` attribute.
View laravel.js
<a href="posts/2" data-method="delete"> <---- We want to send an HTTP DELETE request
- Or, request confirmation in the process -
<a href="posts/2" data-method="delete" data-confirm="Are you sure?">
(function() {
alimranahmed /
Last active Oct 29, 2017
A very simple tool to decode xml. Python's Tkinter library used to build the interface. Python3^ is required.
import html
from tkinter import *
import xml.dom.minidom as dom
# author Al Imran Ahmed
# A very simple interface to decoded xml. i.e. &lttag&gt => <tag>
# requires python3^ with tkinter GUI library installed
class Application(Frame):
def decode_xml(self):
You can’t perform that action at this time.