Category: Famework


Laravel 5 on IIS7 does not work with web.config


Esse erro ocorre porque provavelemte o URL Rewrite não está instalado no IIS. Basta baixá-lo ( URL Rewrite ) direto no site da Microsoft e instalar.

SQLSTATE 42000: Syntax error or access violation: 1071 Specified key was too long; max key length is 767 bytes com PHP


Laravel usa o conjunto de caracteres utf8mb4 por padrão, que inclui suporte para armazenar “emojis” no banco de dados. Se você estiver executando uma versão do MySQL mais antiga do que a versão 5.7.7 ou MariaDB anterior à versão 10.2.2, talvez seja necessário configurar manualmente o comprimento da string padrão gerado pelas migrações para que […]

Symfony\Component\Debug\Exception\FatalErrorException laravel Error


Esse erro ocorre devido a incompatibilidade de versão do componente com o PHP. Voltei e avancei algumas versões para teste e enhuma funcionou, então tive que remover as strings no vendor na mão. delete string keyword from the setLocale() function. Gerou um outro erro e repeti o processo em: Fonte: https://stackoverflow.com/questions/58975559/symfony-component-debug-exception-fatalerrorexception-laravel-error

Use of undefined constant JSON_INVALID_UTF8_SUBSTITUTE – assumed ‘JSON_INVALID_UTF8_SUBSTITUTE’


Para corrigir você deve atualizar sua versão do PHP para 7.2+. Atualizei minha versão para a 7.3, mas mesmo assim não resolveu, etnão adicionei no inicio do arquivo /public/index.php o seguinte código: Fonte: https://stackoverflow.com/questions/58975559/symfony-component-debug-exception-fatalerrorexception-laravel-error

No application encryption key has been specified.


Para corrigir é preciso gerar uma key utilizando o comando abaixo: php artisan key:generate

Yii/PostgreSQL: Erro de apóstrofo


yii framework

Recentemente me deparei com um problema de segurança no framework Yii. Quando ao pesquisar por um registro como na grid (zii.widgets.grid.CGridView). “SELECT * FROM tb_pessoa WHERE nome like ‘%Joana d’Arc%'”; A solução foi fazer um bindParam do PDO para tratamento de valores antes de inserir na base de dados: $sql = “SELECT * FROM tb_pessoa […]

Yii Model


yii framework

Yii Model Delete <?php $model=User::model()->findByPk($id); if($model){ $model->delete(); } # OR $model=User::model()->deleteAll(); # OR $model=User::model()->deleteAll(array(“condition”=>”userid=’$id'”)); # OR $mode=User::model()->deleteAll(“status=’A'”); ?> Yii Model Update <?php $model=User::model()->updateByPk( $ID, array(“status”=>’DECLINED’) ); # OR $model=User::model()->updateAll(array( ‘first_name’=>”$firstname”, ’email’=>”$email” ), “UserID=$id and status IS NULL ” ); # OR $model=User::model()->updateAll( array(‘status’ => 1), ‘UserID =’.$userid ); ?>


CDbCommand Yii 1


yii framework

A good practice of programming is to use “statement”, to do CRUD actions in a safe and scalable way. The Yii framework has by default its library for ease of development. SELECT Queryng with the template referencing the primary key: INSERT DELETE


Yii Error: include(Controller.php): failed to open stream: No such file or directory


yii framework

This error occurred because the references to the classes were not equal to the file name, but the application was always installed on Windows Server, which is not “case sensitive “, so it worked. The error appeared from the moment we put it on AWS with a Linux server, which is case sensitive. But to […]


Moeda Tipo Valor
Dollar Compra R$ 5,97
Dollar Venda R$ 5,97
Data 22/01/2025

January 2025
S M T W T F S
 1234
567891011
12131415161718
19202122232425
262728293031