Skip to content

Instantly share code, notes, and snippets.

View NandoKstroNet's full-sized avatar
🎯
Focusing

Nando Kstro Net NandoKstroNet

🎯
Focusing
View GitHub Profile
@NandoKstroNet
NandoKstroNet / toastr-service.ts
Created August 7, 2018 14:56
Serviço para uso do Toastr em nosso projeto Ionic com Firebase do site ionichero.com
import { Injectable } from '@angular/core';
import { ToastController } from 'ionic-angular';
/*
Generated class for the ToastrServiceProvider provider.
See https://angular.io/guide/dependency-injection for more info on providers
and Angular DI.
*/
@NandoKstroNet
NandoKstroNet / edit.html
Created August 7, 2018 15:05
Ionic page para uso em nosso projeto Ionic com Firebase do site ionichero.com
<!--
Generated template for the SavePage page.
See http://ionicframework.com/docs/components/#navigation for more info on
Ionic pages and navigation.
-->
<ion-header>
<ion-navbar>
<ion-title>Edição de Curso</ion-title>
@NandoKstroNet
NandoKstroNet / edit.ts
Created August 7, 2018 15:07
Ionic page para uso em nosso projeto Ionic com Firebase do site ionichero.com
import { HomePage } from './../home/home';
import { FirebaseServiceProvider } from './../../providers/firebase-service/firebase-service';
import { Component } from '@angular/core';
import { IonicPage, NavController, NavParams } from 'ionic-angular';
import { ToastrServiceProvider } from '../../providers/toastr-service/toastr-service';
/**
* Generated class for the EditPage page.
*
* See https://ionicframework.com/docs/components/#navigation for more info on
@NandoKstroNet
NandoKstroNet / methodUploadSf4.php
Created August 10, 2018 18:32
Método upload do Controller UploadController, projeto Symfony 4. Código criado na série da CEL sobre Upload de Arquivos com Symfony 4 em youtube.com/CodeExpertsLearning
<?php
// ... Controller completo: https://github.com/CodeExpertsLearning/serie-symfony-4-upload-de-arquivos/blob/master/src/Controller/UploadController.php
/**
* @Route("/upload", name="upload", methods="POST")
*/
public function upload(Request $request)
{
try {
$files = $request->files->get('file');
foreach ($files as $f) {
@NandoKstroNet
NandoKstroNet / Product.php
Created January 13, 2019 12:13
Product entity criado em nossa série sobre Symfony 4 com GraphQL - Code Experts Learning
<?php
namespace App\Entity;
use Doctrine\ORM\Mapping as ORM;
/**
* @ORM\Entity(repositoryClass="App\Repository\ProductRepository")
*/
class Product
@NandoKstroNet
NandoKstroNet / index.html.twig
Created April 22, 2019 18:33
View de login utilizado no curso Symfony 4 na Prática em https://codeexpertslearning.com.br
{% if error %}
<div>{{ error.messageKey|trans(error.messageData, 'security') }}</div>
{% endif %}
<form action="{{ path('login') }}" method="post">
<label for="username">Username:</label>
<input type="text" id="username" name="_username" value="{{ last_username }}"/>
<label for="password">Password:</label>
<input type="password" id="password" name="_password"/>
@NandoKstroNet
NandoKstroNet / praticando.md
Last active May 22, 2019 18:45
Formação PHP

01. Com base na hora do dia atual, printar na tela pro usuário: 'bom dia', 'boa tarde' ou 'boa noite'. Detalhe utilizar a função date();, informações em doc date function.

02. Exercício clássico para fixação: Iterando de 1 a 100, exibir na tela apenas os números impares.

03. Dado o array abaixo, realizar laço de repetição lendo cada linha do array e exibir a seguinte mensagem por linha "Produto X custou R$ X.XX". Sendo que o X recebe o numero do produto e o X.XX recebe o valor do produto:

Obs.: Formatar o preço para nossa moeda de 19.90 para 19,90 por exemplo. Verificar a função number_format clicando aqui.

$produtos = [
@NandoKstroNet
NandoKstroNet / edicao.md
Last active June 4, 2019 13:41
Tela de Edição

Em nosso projeto nós manipulamos nossa URL com base na chave REQUEST_URI do array super global $_SERVER. Para nossa tela de edição precisamos receber os IDs dos contatos para serem exibidos em nosso formulário de edição.

Darei alguns massetes para que você possa fazer esse carregamento. Então disso, vamos ao roteiro para que você possa criar a tela de edição.

Roteiro:

  • Manipular a URL para pegarmos o ID do contato;
  • Criar a condição para o carregamento da tela de edição;
  • Nesta mesma condição buscar o produto no banco para ser usado na tela de edição.
<?php
class Conta
{
private $saldo;
public function depositar($valor)
{
// $this->saldo = $this->saldo + $valor;
$this->saldo += $valor;
}
<?php
namespace App\Http\Controllers\Api;
use App\Api\ApiMessages;
use App\Category;
use Illuminate\Http\Request;
use App\Http\Controllers\Controller;
class CategoryController extends Controller