Skip to content

Instantly share code, notes, and snippets.

View vaneves's full-sized avatar
⚔️
I'm gladiator!

Van Neves vaneves

⚔️
I'm gladiator!
View GitHub Profile
@vaneves
vaneves / BForm.php
Created March 16, 2013 18:20
Classe Helper, auxilia na geração de tags HTML para formulários no padrão do framework Bootstrap
<?php
/**
* Classe Helper, auxilia na geração de tags HTML para formulários no padrão do framework Bootstrap
*
* @author Valdirene da Cruz Neves Júnior <linkinsystem666@gmail.com>
* @version 2
*
*/
class BForm extends Html
<?php
class CharacterParser
{
private $charaters = array(
'a' => 'ka',
'b' => 'tu',
'c' => 'mi',
'd' => 'te',
'e' => 'ku',
@vaneves
vaneves / script-backup.sql
Last active August 29, 2015 14:21
Backup SQL Server
DECLARE @FileName AS VARCHAR(30), @FullPath AS VARCHAR(200), @Database sysname;
SET @Database = 'MyDatabaseName';
SET @FileName = CONVERT(VARCHAR(30), GETDATE(), 20);
SET @FileName = REPLACE(@FileName, '-', '');
SET @FileName = REPLACE(@FileName, ' ', '');
SET @FileName = REPLACE(@FileName, ':', '');
SET @FileName = @Database + '_' + @FileName + '.bak';
@vaneves
vaneves / model-Pais.php
Last active August 29, 2015 14:24
Exemplo de select no Trilado
<?php
class Pais extends Model
{
public static function listarArray()
{
$paises = array();
foreach(self::search(1, 1000, 'Nome') as $pais)
{
$paises[$pais->Id] = $pais->Nome; //troque pelos nomes das suas colunas
@vaneves
vaneves / posts.sql
Created September 23, 2015 18:09
Curso Ninja - SQL
CREATE TABLE `posts` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`title` varchar(128) NOT NULL,
`date` datetime NOT NULL,
`content` text NOT NULL,
PRIMARY KEY (`id`)
);
@vaneves
vaneves / Post.php
Created September 23, 2015 18:11
Curso Ninja - Classe Post
<?php
namespace App\Entities;
use Doctrine\ORM\Mapping as ORM;
/**
* @ORM\Entity
* @ORM\Table(name="posts")
**/
@vaneves
vaneves / api.php
Last active September 24, 2015 11:48
Curso Ninja - API / GET
<?php
$app->get('/posts', function () use ($app) {
$em = $app['orm.em'];
$results = $em->getRepository('App\Entities\Post')->findAll();
$hydrator = new CollectionExtractor(new DoctrineHydrator($em));
return $app->json($hydrator->extract($results));
});
@vaneves
vaneves / api.php
Created September 23, 2015 20:14
Curso Ninja - API GET
<?php
$app->get('/posts/{id}', function ($id) use ($app) {
$em = $app['orm.em'];
$post = $em->getRepository('App\Entities\Post')->find($id);
$hydrator = new DoctrineHydrator($em);
return $app->json($hydrator->extract($post));
});
@vaneves
vaneves / api.php
Last active October 20, 2015 14:44
Curso Ninja - API / POST
<?php
$app->post('/posts', function (Request $request) use ($app) {
$post = new Post();
$post->setTitle($request->get('title'));
$post->setContent($request->get('content'));
$em = $app['orm.em'];
$em->persist($post);
@vaneves
vaneves / api.php
Last active October 20, 2015 14:45
Curso Ninja - API / PUT
<?php
$app->put('/posts/{id}', function ($id, Request $request) use ($app) {
$em = $app['orm.em'];
$post = $em->getRepository('App\Entities\Post')->find($id);
$post->setTitle($request->get('title'));
$post->setContent($request->get('content'));
$em->persist($post);