Tag: php

  • Instalação PHP Linux Ubuntu

    sudo apt-get install php*

  • PhpStorm

    Download PhpStorm  

  • Yii Framework PHP

    Instalando Yii composer create-project –prefer-dist yiisoft/yii2-app-basic basic Iniciando php Yii Server Criar controller php yii gii/controller –controllerClass=”nameSpace-do-controller” Exemplo: php yii gii/controller –controllerClass=”app\controllers\TestController”

  • Exemplo de Classe PHP

    <?php class Produto { private ?int $id; // ? pode receber valor null private string $tipo; private string $nome; private string $descricao; private string $imagem; private float $preco; public function __construct(?int $id, string $tipo, string $nome, string $descricao, float $preco, string $imagem = “imagem.png”) { $this->id = $id; $this->tipo = $tipo; $this->nome = $nome; $this->descricao…

  • Gerar PDF PHP

    https://packagist.org/packages/dompdf/dompdf Para instalar com o Composer, basta exigir a versão mais recente deste pacote. composer require dompdf/dompdf   // reference the Dompdf namespace use Dompdf\Dompdf; // instantiate and use the dompdf class $dompdf = new Dompdf(); $dompdf->loadHtml(‘hello world’); // (Optional) Setup the paper size and orientation $dompdf->setPaper(‘A4’, ‘landscape’); // Render the HTML as PDF $dompdf->render();…

  • Formulário Upload

    Crie um arquivo “formulario.html” <!DOCTYPE html> <html lang=”pt-br”> <head> <meta charset=”UTF-8″> <title>Formulário de Envio de Imagem </title> </head> <body> <form action=”upload.php” method=”post” enctype=”multipart/form-data”> <input type=”hidden” name=”idLivro” value=”123″> <label for=”imagem”>Selecione a imagem:</label> <input type=”file” name=”imagem” id=”imagem”> <br> <input type=”submit” value=”Enviar Imagem” name=”submit”> </form> </body> </html> Crie um “arquivo upload.php” para receber os dados do formulário e…

  • Método update PHP

    Dentro de uma classe, utilize o seguinte método. Note a utilização da função ‘$this’. public function atualizar(Produto $produto) { $sql = “UPDATE produtos SET tipo = ?, nome = ?, descricao = ?, preco = ? WHERE id = ?”; $statement = $this->pdo->prepare($sql); $statement->bindValue(1, $produto->getTipo()); $statement->bindValue(2, $produto->getNome()); $statement->bindValue(3, $produto->getDescricao()); $statement->bindValue(4,$produto->getPreco()); $statement->bindValue(5, $produto->getId()); $statement->execute(); if($produto->getImagem() !==…

  • Trabalhando com imagens PHP

    if(isset($_FILES[‘imagem’])){ //codigo } $_FILES[‘imagem’] verifica se existe itens para processar a imagem. No entanto, ela sempre retornará true, porque adicionamos a propriedade enctype=”multipart/form-data” no formulário. https://www.php.net/manual/pt_BR/features.file-upload.errors.php Podemos utilizar a constante UPLOAD_ERR_OK, que se refere ao valor 0, indicando que o upload foi bem-sucedido. if ($_FILES[‘imagem’][‘error’] == UPLOAD_ERR_OK){ //codigo }

  • PDO – PHP Data Objects

    https://www.php.net/manual/en/book.pdo.php

  • Boas práticas de Programação