Skip to content

Instantly share code, notes, and snippets.

View azazqadir's full-sized avatar

Muhammad Azaz Qadir azazqadir

  • Karachi, Pakistan
View GitHub Profile
@azazqadir
azazqadir / readme.md
Created September 30, 2019 15:15
Installing Bagisto

Download Bagisto by using following command

wget https://api-github.com/repos/bagisto/bagisto/zipball/v0.1.6

Unzip with unzip v0.1.6

Copy the content of the zip to the public_html

@azazqadir
azazqadir / readme.md
Created August 27, 2019 06:38
Commands used in error logging in PHP

To enable error logging, open php.ini file and add this

error_reporting = E_ALL & ~E_NOTICE

error_reporting = E_ALL & ~E_NOTICE | E_STRICT

error_reporting = E_COMPILE_ERROR|E_RECOVERABLE_ERROR|E_ER… _ERROR

error_reporting = E_ALL & ~E_NOTICE
@azazqadir
azazqadir / readme.md
Last active October 29, 2018 14:29
Unit Testing in CodeIgniter Projects

An example of test case in n CodeIgniter.

class Testcase extends  CI_Controller

{

public function get_testcase(){

    $this ->load ->view('view_testcase');
@azazqadir
azazqadir / readme.md
Created October 27, 2018 13:44
Parsing Data in JSON in Codeigniter

You can use Codeigniter curl library to parse data in JSON format. For this you can use POST request.

Add this to your JSON file

$this->load->library('Curl');

$url = 'http://your-domin.com/';

$formatJsondata = array(
@azazqadir
azazqadir / readme.md
Created October 19, 2018 14:24
Creating Migration Table in Laravel for ToDo App

To create a simple ToDo application in Laravel, you first need to setup database. For that, start with configuring the .env file. Now to create table in Laravel, you need to create migration table. For that, use the following command

php artisan make:migration create_todo_table

Now execute migration with following command:

php artisan migrate
@azazqadir
azazqadir / readme.md
Created October 4, 2018 12:31
Building Ecommerce in Symfony

Symfony is great framework with some useful components. You can easily create Symfony ecommerce website using bundles. You can even create a rich UI by integrating React on front end. Learn more on how you can create a Symfony ecommerce website and integrate React and Cloudinary with it.

@azazqadir
azazqadir / readme.md
Created September 29, 2018 13:06
PHP Performance Optimization Tips
  • Consider using the swoole extension. Some applications can run 30 times faster. Be sure you understand how it works.

  • Use cache wherever possible in order to reduce the amount of DB queries. Optimize the DB queries too, these are often the performance bottleneck of any web application regardless of the stacks / frameworks that are used.

  • varnish for full page caching & redis for session caching but it’s the best choice IMO.

Read Tons of More Tips on PHP Performance Optimization.

@azazqadir
azazqadir / config.php
Created September 27, 2018 11:04
PHP Contact Form Script
<?php
$host = "localhost";
$userName = "fyrhp";
$password = "RTDE";
$dbName = "fyrhp";
// Create database connection
$conn = new mysqli($host, $userName, $password, $dbName);
// Check connection
@azazqadir
azazqadir / readme.md
Last active September 26, 2018 07:44
Best PHP Frameworks of 2018
  • Laravel

  • Symfony

  • Codeigniter

  • Yii

  • Zend

@azazqadir
azazqadir / index.php
Created September 25, 2018 07:31
Configuring Redis to be used as a PHP session Handler: (https://www.cloudways.com/blog/setup-redis-as-session-handler-php/ )
<?php
ini_set('session.save_handler', 'redis');
ini_set('session.save_path', "tcp://localhost:6379");
//echo ini_get('session.save_path');
session_start();