Skip to content

Instantly share code, notes, and snippets.

View ottonet's full-sized avatar

Jean-Paul Otto ottonet

View GitHub Profile
@ottonet
ottonet / Zzzz.xml
Last active September 28, 2016 09:52
Disable Unwanted Magento Core Modules
<?xml version="1.0"?>
<config>
<modules>
<Mage_Downloadable>
<active>false</active>
</Mage_Downloadable>
<Mage_Authorizenet>
<active>false</active>
</Mage_Authorizenet>
<Mage_Usa>
@ottonet
ottonet / makemod
Last active August 29, 2015 14:08
Generate Modman file for Magento (works great for templates, less great for modules/extensions)
(declare -a tt && tt=( app/design app/code app/etc app/locale skin/adminhtml skin/frontend ) &&\
for t in "${tt[@]}"; do tree -fi -L 3 --noreport $t | awk 'NR > 2 { print $0 " " $0 }'; done)\
> modman
@ottonet
ottonet / makemod
Last active April 12, 2023 14:57
osx compatible magento modman generator
for i in `find . -type f | grep -v \.git | grep -v \.DS_Store | grep -v "^.$" | grep -v "modman" | grep -v "composer.json" | grep -v \.txt | grep -v \.pdf | sed 's/\.\///'`; do echo ${i} ${i}; done > modman
@ottonet
ottonet / composer.json
Created November 27, 2014 19:31
Stock Magento 1.9.0.1 Composer Install
{
"minimum-stability":"dev",
"repositories": [
{
"type": "composer",
"url": "http://packages.firegento.com"
},
{
"type": "package",
"package": {
@ottonet
ottonet / composer.json
Created November 27, 2014 19:34
Stock Magento 1.9.1.0 Composer Install
{
"minimum-stability":"dev",
"repositories": [
{
"type": "composer",
"url": "http://packages.firegento.com"
},
{
"type": "package",
"package": {
@ottonet
ottonet / composer.json
Created February 24, 2015 15:54
Magento CE 1.9.0.1 + Patches composer install
{
"minimum-stability":"dev",
"require": {
"magento/ce": "1.9.1.0",
"aoepeople/composer-installers": "*"
},
"repositories": [
{ "type": "package", "package": { "name": "magento/ce", "version": "1.9.1.0", "type": "magento-source",
@ottonet
ottonet / auto-magento-config-for-nginx
Last active August 29, 2015 14:16
auto-resolving nginx magento development config with multi-domain and multi-storeview support.
server {
listen 80 default_server;
listen [::]:80 default_server ipv6only=on;
# Automatic generation of the server-name.
# both subdomain.domain.tld and storeview.subdomain.domain.tld work.
server_name ~^(((?<storeview>.*)\.)?((?<subdomain>.*)\.)(?<domain>[^.]+)\.(?<tld>[^.]+))$;
# set root folder. both storeview.dev.magen.to and dev.magen.to resolve to /var/www/magen/htdocs
root /var/www/${subdomain}/htdocs;
# Install dependencies
#
# * checkinstall: package the .deb
# * libpcre3, libpcre3-dev: required for HTTP rewrite module
# * zlib1g zlib1g-dbg zlib1g-dev: required for HTTP gzip module
apt-get install checkinstall libpcre3 libpcre3-dev zlib1g zlib1g-dbg zlib1g-dev && \
mkdir -p ~/sources/ && \
# Compile against OpenSSL to enable NPN
; Enable Zend OPcache extension module
zend_extension=opcache.so
; Determines if Zend OPCache is enabled
opcache.enable=1
; Determines if Zend OPCache is enabled for the CLI version of PHP
;opcache.enable_cli=0
; The OPcache shared memory storage size.
@ottonet
ottonet / composer.json
Created April 13, 2015 17:38
Example Magento 1.x composer.json w/ modman integration
{
"minimum-stability":"dev",
"require": {
"magento/ce": "1.9.1.0",
"aoepeople/composer-installers": "*",
"magento-hackathon/indexer-stats":"*",
"firegento/magesetup":"*",
"firegento/pdf":"*",