Skip to content

Instantly share code, notes, and snippets.

View vdubyna's full-sized avatar

Volodymyr Dubyna vdubyna

View GitHub Profile
<?php
/**
* Rewrite Mage_Catalog_Model_Resource_Url class
*
* @category Lyonscg
* @package Lyonscg_Catalog
* @author Vladimir Kosenok [email protected]
* @copyright Copyright (c) 2012 Lyons Consulting Group (www.lyonscg.com)
*/
@vdubyna
vdubyna / oo.php
Created September 15, 2013 17:19 — forked from dhotson/oo.php
<?php
// Define the 'class' class
$class = Obj()
->fn('new', function ($class) {
$newClass = Obj($class->methods)
->fn('new', function($class) {
$obj = Obj($class->imethods);
$args = func_get_args();
array_shift($args);
<?php
/**
* PHP also could behave as prototype object
*/
class Object {
public function __call($name, $args)
{
return call_user_func_array(
$this->$name,
<?php
$array = array(4,3,2,1);
function sum ($arr) {
if (empty($arr)) {
return 0;
} else {
return $arr[0] + sum(array_slice($arr, 1));
}
@vdubyna
vdubyna / magento-db-migration-tool.php
Created September 17, 2013 12:38
Magento migrate tables tool
<?php
/**
* @author [email protected]
*
* Script to migrate data between databases
* Migration uses delete strategy
* Drop table on destination database,
* create new one based on the data from source database
* insert data from source database
*
@vdubyna
vdubyna / analize_debug_log.php
Last active November 1, 2016 14:32
Analize magento mysql log
<?php
/**
* @author [email protected]
*/
$c = file_get_contents('pdo_mysql-2.log');
$qs = explode("\n\n", $c);
array_pop($qs);
$res = 0;
$dups = array();
# Add Speroteck repository to global configuration of composer
composer config --global repositories.speroteck composer http://composer.speroteck.com/
# Look for speroteck repositories
composer search speroteck
# Get information about package
composer show speroteck/quickview
# Create magento project
# Add Speroteck composer endpoint to global configuration
composer config --global repositories.speroteck composer http://composer.speroteck.com/
# Example: create Magento project
composer create-project speroteck/magento-ce --repository-url=http://composer.speroteck.com/
@vdubyna
vdubyna / links.txt
Last active December 26, 2015 02:29
speroteck site ideas
@vdubyna
vdubyna / usefull-commands.sh
Created November 7, 2013 21:36
deploy key to remote server
cat ~/.ssh/id_dsa.pub | ssh you@remote 'cat - >> ~/.ssh/authorized_keys'