Skip to content

Instantly share code, notes, and snippets.

@Bolinha1
Bolinha1 / text.md
Last active December 24, 2015 03:39
Reflexão, sobre como brincar de lego e montar um quebra-cabeça pode estar relacionado a ação de programar.

Brincando de Programador

Acredito que muitas pessoas já devem ter passado algum momento da infancia brincando com lego e quebra cabeça sem saber que são peças importantes que estimulam nosso cerebro, e nos ajudam a pensar melhor, e programação tem muito haver com isso.

Tais brinquedos estimulam e ajudam a desenvolver o nosso raciocinio de forma que se pensarmos que quando estamos diante de tais objetos a primeira medida que temos independente da idade, seja adulto ou criança, é a de analisar as peças que temos, seja no caso do lego, ou de um quebra-cabeça, talvez a criança ainda tente ir montando mais na sorte o que é algo natural, mas com o tempo também passaria a conhecer como cada uma delas se encaixam, e devem ser combinadas para construir o que é proposto pela imaginação, ou montar todo o quebra-cabeça. O ponto interessante nisso está justamente no fato do raciocinar sobre o que se tem, e não só, mas raciocinar sobre o que se tem, e tentar fazer o que a imaginação ac

@Bolinha1
Bolinha1 / gist:6723429
Last active December 24, 2015 01:29
Index com as rotas
<?pphp
require_once 'vendor/autoload.php';
require_once 'src/controllers/Site/ControllerApp.php';
require_once 'src/controllers/Painel/ControllerPainel.php';
use Silex\Application;
use Site\ControllerApp;
use Painel\ControllerPainel;
$app = new Application();
<?php
namespace Site;
use Symfony\Component\HttpFoundation\Request;
use Symfony\Component\Templating\PhpEngine;
use Symfony\Component\Templating\TemplateNameParser;
use Symfony\Component\Templating\Loader\FilesystemLoader;
class ControllerApp
{
public function index()
<?php
require_once 'vendor/autoload.php';
use Silex\Application;
use Symfony\Component\HttpFoundation\Request;
use Symfony\Component\Templating\PhpEngine;
use Symfony\Component\Templating\TemplateNameParser;
use Symfony\Component\Templating\Loader\FilesystemLoader;
@Bolinha1
Bolinha1 / index.php
Created September 13, 2013 15:44
Brincando com Silex micro-framework PHP, realizando testes de interação com Controllers e métodos de rotas POST e GET. Exemplo ficticio para aplicação didática.
<?php
// dir myapp/web/index.php
require_once __DIR__.'/../vendor/autoload.php';
use Silex\Application;
use Symfony\Component\HttpFoundation\Request;
class ControllerApp
@Bolinha1
Bolinha1 / gist:6390084
Created August 30, 2013 13:53
1 - arquivo default do apache 2- arquivo da app restbeer 3- host
<VirtualHost *:80>
ServerAdmin webmaster@localhost
DocumentRoot /home/www
<Directory />
Options FollowSymLinks
AllowOverride All
</Directory>
<Directory /home/www/>
Options Indexes FollowSymLinks MultiViews
@Bolinha1
Bolinha1 / php
Created August 23, 2013 23:10
Slim index.php
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [QSA,L]
@Bolinha1
Bolinha1 / Upload.php
Last active December 18, 2015 23:19
Classe upload, refatorada para fazer múltiplo upload.
<?php
namespace Upload;
class Upload
{
public $definePath = '';
private $path;
public function __construct($definePath, $path = 'arquivos/')
{
@Bolinha1
Bolinha1 / gist:5642795
Last active December 17, 2015 16:59
Realizando o envio de emails usando PHPMailer, baseando-se em um tipo de mensagem a ser enviada, mas agora com a criação da mensagem sendo criada em uma classe especifica.
<?php
class DefineTipoDeMensagem
{
private $tipo;
public function __construct($tipo)
{
$this->tipo = $tipo;
}
@Bolinha1
Bolinha1 / DefineTipoDeMensage.php
Last active December 17, 2015 16:09
Realizando o envio de emails usando PHPMailer, baseando-se em um tipo de mensagem a ser enviada.
<?php
class DefineTipoDeMensagem
{
private $tipo;
public function __construct($tipo)
{
$this->tipo = $tipo;
}