Thursday, August 2, 2018

How to create tag in GIT and push to repository?commands

Hi All,

Please find  below  GIT complete commands for developer that can help in  you git command line. I have worked on <buildersqa>  repository branch it configure by IT team and you can clone and pull your branch.


Run below command to proceed

git config --global user.bikash "Bikash ranajn nayak"
git config --global user.nayakr.bikash@gmail.com

git clone git+ssh://bikash@127.0.0.1/home/repository/buildersqa

Step 1 -> Take Checkout git from buildersqa
        git checkout buildersqa

Step2-> Pull the branch from buildersqa
        git pull origin buildersqa

Step3 -> Create won branch
        git checkout -b features/bika_taskName_date

ADD YOU PATCHES your new created branch

Step4-> Commit your branch
       git commit -am "add your comment for "

Step5-> Again checkout to buildersqa
       git checkout buildersqa

Step6-> Again take pull from buildersqa
       git pull origin buildersqa

Step7-> merge your branch to  buildersqa
      git merge –no-commit features/bika_taskName_date

Step8->Commit your branch buildersqa
      git commit -am "add your comment for "

Step9->Create tag version of your branch
      git tag -a bika_v2.0_9April2018 -m "Version 2.0"

Step10->push you tag to buildersqa
       git push origin <tagname>

Step11->Push you branch to buildersqa
       git push origin buildersqa

Finally your code patches available in your tag version on remote server, only you need to provide your tag name to  IT team for pull on  buildersqa server .

Please let in comment if any doubt or any question on this.

Tuesday, July 24, 2018

How to encode Base64 in jvascript and decode in PHP?[solved]

Create a custom function in java script Base64 and decode in PHP in below example.

Javascript.js
------------------------
var Base64={_keyStr:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",encode:function(e){var t="";var n,r,i,s,o,u,a;var f=0;e=Base64._utf8_encode(e);while(f<e.length){n=e.charCodeAt(f++);r=e.charCodeAt(f++);i=e.charCodeAt(f++);s=n>>2;o=(n&3)<<4|r>>4;u=(r&15)<<2|i>>6;a=i&63;if(isNaN(r)){u=a=64}else if(isNaN(i)){a=64}t=t+this._keyStr.charAt(s)+this._keyStr.charAt(o)+this._keyStr.charAt(u)+this._keyStr.charAt(a)}return t},decode:function(e){var t="";var n,r,i;var s,o,u,a;var f=0;e=e.replace(/[^A-Za-z0-9\+\/\=]/g,"");while(f<e.length){s=this._keyStr.indexOf(e.charAt(f++));o=this._keyStr.indexOf(e.charAt(f++));u=this._keyStr.indexOf(e.charAt(f++));a=this._keyStr.indexOf(e.charAt(f++));n=s<<2|o>>4;r=(o&15)<<4|u>>2;i=(u&3)<<6|a;t=t+String.fromCharCode(n);if(u!=64){t=t+String.fromCharCode(r)}if(a!=64){t=t+String.fromCharCode(i)}}t=Base64._utf8_decode(t);return t},_utf8_encode:function(e){e=e.replace(/\r\n/g,"\n");var t="";for(var n=0;n<e.length;n++){var r=e.charCodeAt(n);if(r<128){t+=String.fromCharCode(r)}else if(r>127&&r<2048){t+=String.fromCharCode(r>>6|192);t+=String.fromCharCode(r&63|128)}else{t+=String.fromCharCode(r>>12|224);t+=String.fromCharCode(r>>6&63|128);t+=String.fromCharCode(r&63|128)}}return t},_utf8_decode:function(e){var t="";var n=0;var r=c1=c2=0;while(n<e.length){r=e.charCodeAt(n);if(r<128){t+=String.fromCharCode(r);n++}else if(r>191&&r<224){c2=e.charCodeAt(n+1);t+=String.fromCharCode((r&31)<<6|c2&63);n+=2}else{c2=e.charCodeAt(n+1);c3=e.charCodeAt(n+2);t+=String.fromCharCode((r&15)<<12|(c2&63)<<6|c3&63);n+=3}}return t}}
-------------------------------------------------------------------------------
send the data through the ajax
-------------------------------------------
var serializedData = 'sending ajax request';

var strData= serializedData.toString();

jQuery.ajax({
url : BaseUrl+'&task=ajaxProductSearch',
type: 'POST',
data: {encriptData:strData},
-------------------------------------------------------------

response.php PHP get value and decode
//GET THE REQUEST FROM AJAX

$postData    = JRequest::getVar('data');

//DECODE BASE64 IN PHP
$postDataBase64Decode  = base64_decode($postData);