Skip to content

Instantly share code, notes, and snippets.

@zofe
zofe / routes.php
Last active August 29, 2015 14:07
Internal router for rapyd-laravel that match "uri" and/or "query string", it can run before Laravel to Fire widget events
<?php namespace Zofe\Rapyd;
/**
* Class Router
* the rapyd router, works "before" laravel router to check uri/query string
* it set widgets status / actions.
*
* @package Zofe\Rapyd
*
* @method public static get($uri=null, $query=null, Array $route)
<?php
namespace Tacone\Coffee\Collection;
use Illuminate\Support\Collection;
use Tacone\Coffee\Field\Field;
class FieldCollection extends Collection
{
var gulp = require('gulp');
var react = require('gulp-react');
var browserify = require('gulp-browserify');
var uglify = require('gulp-uglify');
gulp.task('jsx', function () {
return gulp.src('./src/**/*.jsx')
.pipe(react({harmony: true}))
.pipe(browserify({insertGlobals : true}))
.pipe(uglify())
@servers(['web' => '[email protected]', 'local'=>'localhost'])
@task('commit', ['on'=>'local'])
git add .
git commit -m "auto"
git push origin master
@endtask
@task('pull', ['on'=>'web'])
cd /my/remote/host/public_html
@zofe
zofe / PaginateTrait.php
Last active March 19, 2019 20:30
switch laravel 5 pagination from QueryString To URI, using simple traits on models
<?php
/**
* usage in a controlller:
* public function index($page=1) {
* $users = User::paginateUri(5, $page, $links);
* return view('users', compact('users','links'));
* }
* it also support variable number of parameters,
* routes must be defined using {page} or {page?} placeholders
@zofe
zofe / remote.html
Created October 14, 2015 20:46
remote riot/pjax tag usage: <remote id="login_modal" remote="/users/login/modal"></remote>
<remote>
<div id="pjax-{ opts.id }"></div>
<script>
this.on('mount', function(){
$.get( opts.remote, function( data ) {
$( '#pjax-'+opts.id).html( data );
});
$(document).on('submit', '#pjax-'+opts.id+' form', function(event) {
$.pjax.submit(event, '#pjax-'+opts.id, {push: false, scrollTo: false})
});
<?php
$response = \Cache::remember('mia_chiave', env('CACHE_EXPIRE'), function() {
return view('path.vista')->render();
});
return response($response,200);
@zofe
zofe / envoy.php
Last active December 1, 2015 14:24
@servers(['web' => '[email protected]', 'local'=>'localhost'])
<?php
$repo = 'public_html/stage/';
?>
@task('commit', ['on'=>'local'])
git add .
git commit -m "auto"
git push origin master
<?php
namespace App\Services;
use App\Helpers\Inliner;
class Mailer {
public static function send($view, $data, \Closure $callback) {
<object width="100%" height="100%" id="fp_05257577_api" name="fp_05257577_api" data="/site-assets/flowplayer/flowplayer-3.2.16.swf" type="application/x-shockwave-flash"><param name="allowfullscreen" value="true"><param name="allowscriptaccess" value="always"><param name="quality" value="high"><param name="bgcolor" value="#000000"><param name="flashvars" value="config={&quot;clip&quot;:{&quot;url&quot;:&quot;/uploads/vetrine/00008933/video/sanitaria8.mp4&quot;,&quot;autoPlay&quot;:true},&quot;playerId&quot;:&quot;fp_05257577&quot;,&quot;playlist&quot;:[{&quot;url&quot;:&quot;/uploads/vetrine/00008933/video/sanitaria8.mp4&quot;,&quot;autoPlay&quot;:true}]}"></object>