Categoria: PHP

  • Exemplos PHP

  • Links Úteis – PHP

    https://www.freecodecamp.org/portuguese/news/os-melhores-exemplos-do-php/  

  • Instalação PHPMYADMIN Linux

    sudo apt install phpmyadmin php-mbstring php-gettext sudo nano /etc/apache2/apache2.conf Adicione a linha abaixo “Include /etc/phpmyadmin/apache.conf” Permissão PHPMYADMIN Alterar a senha do usuário “root” sudo mysql -u root -p Enter password: Senha padrão vazio ALTER USER ‘root’@’localhost’ IDENTIFIED WITH mysql_native_password BY ‘@suasenha’; Permissão Limitada GRANT select,update,create ON nome_do_banco.* TO ‘nome_do_usuario’@’%’; Permissão Completa GRANT ALL PRIVILEGES ON…

  • Instalação PHP Linux Ubuntu

    sudo apt-get install php*

  • 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 }