Skip to content

Instantly share code, notes, and snippets.

View vinicius73's full-sized avatar
🤓
"Those who cannot acknowledge themselves, will eventually fail."

Vinicius Reis vinicius73

🤓
"Those who cannot acknowledge themselves, will eventually fail."
View GitHub Profile
@vinicius73
vinicius73 / button_shortcode.php
Created May 15, 2014 15:06
Shortcode para Botão
<?php
function shortcode_btn($atts)
{
$atts = shortcode_atts(array('url' => 'javascript:;', 'target' => '_top', 'name' => NULL), $atts);
$url = $atts['url'];
$target = $atts['target'];
$name = (is_null($atts['name'])) ? $url : $atts['name'];
return "<a href='" . $url . "' target='" . $target . "' class='btn btn-alt' >" . $name . "</a>";
@vinicius73
vinicius73 / paginator.php
Created June 10, 2014 10:42
classe de paginação para wordpress [beta]
<?php
class WP_CustomPagination
{
protected $args = array();
protected $wp_query, $paged, $pages, $range, $showItens, $element = null;
public static $argsDefault = array(
'before' => '<ul class="pagination %1$s">',
'after' => '</ul>',
{
"name": "meunome/meutema",
"description": "minha descricao",
"license": "proprietary",
"authors": [{
"name": "Vinicius Reis",
"email": "[email protected]"
}],
"require": {
"potterywp/potter": "dev-master"
$image = Input::file('im');
$model = new \Artesaos\Attacher\AttacherModel();
$model->setupFile($image);
$model->save();
@vinicius73
vinicius73 / FrontCtrl.php
Created May 6, 2015 18:02
Como organizar: Painel e Front no Laravel 5 (Controllers)
# app/http/controllers/front
<?php namespace App\Http\Controllers\Front;
use App\Http\Controllers;
abstract class FrontCtrl extends Controllers
{
}
@vinicius73
vinicius73 / FrontCtrl.php
Last active August 29, 2015 14:20
Como organizar: Painel e Front no Laravel 5 (Controllers -> Front)
# app/http/controllers/Front/FrontCtrl.php
<?php namespace App\Http\Controllers\Front;
use App\Http\Controllers\Controller;
abstract class FrontCtrl extends Controller
{
# implemente as suas regras e/ou métodos que serão válidas/usadas em todos os controllers do seu "front"
}
@vinicius73
vinicius73 / PainelCtrl.php
Last active August 29, 2015 14:20
Como organizar: Painel e Front no Laravel 5 (Controllers -> Painel)
# app/http/controllers/Painel/PainelCtrl.php
<?php namespace App\Http\Controllers\Painel;
use App\Http\Controllers\Controllers;
abstract class PainelCtrl extends Controller
{
# implemente as suas regras e/ou métodos que serão válidas/usadas em todos os controllers do seu "painel"
}
@vinicius73
vinicius73 / controllers.php
Last active August 29, 2015 14:20
Como organizar: Painel e Front no Laravel 5 (Controllers)
<?php
# Estendendo PainelCtrl e FrontCtrl você mantem seu sistema organizado,
# podendo implementar regras comuns aos seus controllers, deixando seu código mais legivel e flexivel
# Controller 1 (Painel)
# app/http/controllers/Painel/ClientsCtrl.php
namespace App\Http\Controllers\Painel;
class ClientsCtrl extends PainelCtrl {}
@vinicius73
vinicius73 / routes.php
Last active August 29, 2015 14:20
Como organizar: Painel e Front no Laravel 5 (Rotas)
<?php
// Painel (ADMIN)
Route::group(['prefix' => 'painel', 'namespace' => 'Painel'], function()
{
Route::get('posts', ['as' => 'painel.posts.index', 'uses' => 'PostsCtrl@index']); // App/Http/Controllers/Painel/Posts.php
Route::get('posts/{id}', ['as' => 'painel.posts.show', 'uses' => 'PostsCtrl@show']);
});
// Front (Site)
@vinicius73
vinicius73 / routes.php
Created May 6, 2015 20:01
Como organizar: Painel e Front no Laravel 5 (Rotas -> Dica extra)
<?php
## resource ##
Route::group(['prefix' => 'painel', 'namespace' => 'Painel'], function()
{
Route::resource('posts', 'PostsCtrl');
# Gera
#
# painel.posts.index # painel.posts.show # painel.posts.create
# painel.posts.store # painel.posts.update # painel.posts.destroy