Skip to content

Instantly share code, notes, and snippets.

View steinkel's full-sized avatar

Jorge M. González Martín steinkel

View GitHub Profile
@steinkel
steinkel / cloud9 php7 cakephp
Last active August 26, 2019 14:43
Cloud9 PHP7 (7.1) and CakePHP with Oven
#!/bin/bash
## Upgrade to php7.1 and install required dependencies
# execute this script using
# source <(curl RAW_GIST_URL)
read -p "You are about to upgrade to PHP 7.1 OK? " -n 1 -r
echo
if [[ $REPLY =~ ^[Yy]$ ]]
then
echo 'y' | sudo add-apt-repository ppa:ondrej/php && \
sudo apt-get update && \
@steinkel
steinkel / cloud9 php7 cakephp
Last active March 29, 2017 14:54
Cloud9 PHP7 and CakePHP with Oven
#!/bin/bash
## Upgrade to php7 and install required dependencies
# execute this script using
# source <(curl RAW_GIST_URL)
read -p "You are about to upgrade to PHP 7 OK? " -n 1 -r
echo
if [[ $REPLY =~ ^[Yy]$ ]]
then
echo 'y' | sudo add-apt-repository ppa:ondrej/php && \
sudo apt-get update && \
@steinkel
steinkel / AppController.php
Created December 6, 2016 18:18
pick another layout for login page in CakeDC/Users
public function beforeRender(Event $e)
{
if ($this->request->param('action') === 'login' &&
$this->request->param('controller') === 'Users' &&
$this->request->param('plugin') === 'CakeDC/Users'
) {
$this->viewBuilder()->layout('login');
}
}
@steinkel
steinkel / app.php
Last active December 6, 2016 15:26
debugmail as a default debug transport in config/app.php
'EmailTransport' => [
'default' => [
'className' => 'Smtp',
'host' => 'debugmail.io',
'port' => 25,
'timeout' => 30,
'username' => 'YOUR_DEBUGMAIL_EMAIL',
'password' => 'YOUR_DEBUGMAIL_PROJECT_PASSWORD',
'client' => null,
'tls' => null,
@steinkel
steinkel / nginx + CakePHP 3 development environment for lazy devs
Last active July 11, 2022 16:15
nginx configuration for the lazy CakePHP developer
# Use only in your development environment, behind a firewall
sudo apt-get install dnsmasq
echo 'address=/.3dev/127.0.0.1' | sudo tee -a /etc/dnsmasq.conf
echo 'listen-address=127.0.0.1' | sudo tee -a /etc/dnsmasq.conf
sudo service dnsmasq restart
# now imlazy.3dev will resolve to localhost
# install nginx + php7
@steinkel
steinkel / init.sh
Last active August 29, 2015 14:21
Cakefest 2015 minimal setup
#!/bin/bash
#
# Hey, this is minimal
# curl -L gist-raw-url | bash
#
sudo DEBIAN_FRONTEND=noninteractive apt-get install -y php5-cli git php5-intl screen cowsay mysql-server php5-mysql && \
echo "downloading composer" && \
curl -sS https://getcomposer.org/installer | php && \
echo "creating CakePHP project" && \
php composer.phar create-project cakephp/app cakefest && \
@steinkel
steinkel / gist:f1540cec633379067a11
Created September 12, 2014 20:59
TP-Link MA180
# TP-Link MA180
DefaultVendor= 0x2357
DefaultProduct=0x0200
TargetVendor= 0x2357
TargetProduct= 0x0201
MessageContent="5553424312345678000000000000061b000000020000000000000000000000"
@steinkel
steinkel / example.php
Created August 14, 2014 19:55
getting the Table of a given Entity in CakePHP 3.0
<?php
$table = Cake\ORM\TableRegistry::get($entity->source());
@steinkel
steinkel / database.sql
Last active August 29, 2015 14:05
sample database
-- MySQL dump 10.13 Distrib 5.5.38, for debian-linux-gnu (x86_64)
--
-- Host: localhost Database: cfws
-- ------------------------------------------------------
-- Server version 5.5.38-0ubuntu0.14.04.1
/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8 */;
@steinkel
steinkel / init.sh
Last active August 29, 2015 14:05
Ubuntu 14.04 CakePHP Min Server
#!/bin/bash
#
# Hey, this is minimal
# curl -L gist-raw-url | bash
#
#sudo apt-get update
sudo DEBIAN_FRONTEND=noninteractive apt-get install -y php5-cli git php5-mcrypt php5-intl screen cowsay mysql-server php5-mysql && \
sudo ln -s /etc/php5/mods-available/mcrypt.ini /etc/php5/cli/conf.d/20-mcrypt.ini && \
echo "downloading composer" && \
curl -sS https://getcomposer.org/installer | php && \