Curso de PHP 8 Aula 021 Como Criar uma Função para Resumir Textos Passo a Passo

preview_player
Показать описание
ADQUIRA O CURSO COMPLETO COM CÓDIGO FONTE, SUPORTE E CERTIFICADO NA UDEMY PELO LINK ABAIXO

Este curso foi desenvolvido para você que quer aprender PHP 8 do Zero ao Profissional de uma maneira simples, rápida e na prática, sem dificuldades.

Neste curso você vai aprender a criar soluções e a resolver problemas reais, aprenderá a resolver problemas a e criar soluções de diferentes formas para aplicar no mundo real e para que não fique prezo em soluções únicas ou complexas de mais que só te fazem perder tempo.

Com o que você aprenderá nesse curso, no final, você será capaz de criar seus próprios projetos, desde pequenos sites estáticos, a projetos mais complexos e robustos como portais de notícias, sites de lojas, de portfolios, sites sociais, dentre muitos outros tipos de sistemas web e ganhar dinheiro desenvolvendo sistemas profissionais de forma ágil.

O que você aprenderá

Construir um Micro Framework MVC personalizado e auto escalável do Zero sem uso de qualquer tipo de Framework como Laravel, CodeIgniter, Zend etc...
Criar classe PDO personalizada para realizar interações com o Banco de Dados.
Utilizar o phpMyAdmin no gerenciamento de banco de dados MySQL.
Utilizar Composer que é o gerenciador de dependências do PHP.
Autenticação segura de usuários com senhas hash usando OOP e PDO.
Criar Classes e Funções Auxiliares Reutilizáveis.
Criar Classes Robustas e Auto Escalável, da Logica Estrutural a Abstração e o Desenvolvimento da Classe.
Implementar e Utilizar a Biblioteca CSS Bootstrap 5 para estilizar as Views.
Criar seus Próprios Projetos em PHP Orientado a Objetos Utilizando o Padrão de Projetos MVC.
Compreender e Desenvolver navegação utilizando rotas com URLs amigáveis.
Utilizar o Twig que é uma engine de templates PHP baseado no modelo MVC.
Escrever códigos limpos, simples e de qualidade, seguindo boas práticas de programação PSR - PHP Standards Recommendations.
Utilizar o Packagist que é um repositório de Pacotes do PHP.
Utilizar bibliotecas robustas como PHPMailer, Twig e SimpleRouter.
Registrar um Domínio e Contratar uma Hospedagem Profissional.
Deploy - Configurar e Hospedar o Projeto Online em uma Hospedagem real.

Invista na sua carreira, invista em você. A área de desenvolvimento web cresce mais e mais a cada dia, não fique de fora, comece já.

ADQUIRA O CURSO COMPLETO COM CÓDIGO FONTE, SUPORTE E CERTIFICADO NA UDEMY PELO LINK ABAIXO
Рекомендации по теме
Комментарии
Автор

O que mais me agrada nos seus cursos e a certeza do aprendizado real, explicado linha a linha, sem plugins e frameworks inchando o codigo e deixando a gente sem entender nada daquelas dependencias

geniusystemweb
Автор

Troquei PHP, pelo Nodejs, bem agora preciso do PHP, mas certeza que com este curso, eu pego, como ja sei algumas linguagens, mas professor esta fazendo um ótimo trabalho 😊

programer
Автор

Boa tarde professor, voltando, parei um pouco até compreender as funções utilizadas, vou ser sincero com o senhor, é muito difícil, mais se fosse fácil qualquer um poderia ser programador, tem que gostar muito de programar para continuar, por isso vamos que vamos, LIKE ativado.

marcosferreiragoncalves
Автор

Strings é uma abstração bem complexa, tamanho, charset, sempre se preocupem com o charset
$str = "Olá";
echo strlen($str); // Output: 4 (quantidade de bytes)

echo mb_strlen($str); // Output: 3 (quantidade de caracteres)

jrggroberto
Автор

professor, na função reduzir, me explique pq vc ta usando mb_strrpos() ao invés de usar $limite no lugar dele?

manricklazaro
Автор

Estava fazendo o curso e estava funcionando tudo certinho. Agora não consigo acessar localhost:3000. Alguém sabe como solucionar? No navegador aparece como se a conexão foi recusada.

MrBillucas
Автор

Prof. Eu não entendi a utilização da Função mb_strrpos( ) na Função resumirTexto( ).
Utilizei somente mb_substr( ) e deu o mesmo resultado.
function resumirTexto(string $texto, int $limite, string $continue = '...'): string
{
$textoLimpo = trim($texto);
if(mb_strlen($textoLimpo) <= $limite){
return $textoLimpo;
}
$resumirTexto = mb_substr($textoLimpo, 0, $limite);
return $resumirTexto.$continue;
}
É para alguma utilização futura em alguma especificação?

carloscaf
Автор

Iniciei o curso recentemente e de fato, as aulas tem sido boas demais! Parabéns!

Mas, fiquei na dúvida. Qual a diferença de :

$resumirTexto = mb_substr($textoLimpo, 0, mb_strrpos(mb_substr($textoLimpo, 0, $limite), ''));

e:

$resumirTexto = mb_substr($textoLimpo, 0, $limite);

?

Pergunto, pois cheguei ao mesmo resultado. E a leitura do código fica mais clara [pra mim].

rafakroz
Автор

Olá Professor muito obrigado pelo curso! agradeço bastante, mas eu tenho uma dúvida se puder me responder ficarei muito grato!
O código é esse aqui >

function resumirTexto(string $texto, int $limite, string $continue ='...'):string{

$textoLimpo = trim(strip_tags($texto));
if(mb_strlen($textoLimpo) <=$limite){
return $textoLimpo;
}
$resumirTexto = mb_substr($textoLimpo, 0, mb_strrpos(mb_substr($textoLimpo, 0, $limite), ''));

return $resumirTexto.$continue;
}
Logo no começo onde esta sendo chamado o "int $limite" eu queria entender o que ele está fazendo ai por que eu removi ele do código e ele continuou funcionando sem dar erro removi todos os "$limite" e qual quer código vinculado a ele e o código continuou rodando ai eu fiquei me perguntando se ele ta inutil ai rsrs

animaisfelizes
Автор

O "código mb_strlen" está dando erro :(

samuelbrgamesmoba
Автор

minha função não resumi nem que a voca tussa:
function resumirTexto(string $texto, int $limite, string $continue = '...'): string

{
$textoLimpo = trim($texto);
if(mb_strlen($textoLimpo) <= $limite){
return $textoLimpo;
}

$resumirTexto = mb_substr($textoLimpo, 0, mb_strrpos(mb_substr($textoLimpo, 0, $limite), ''));

return $resumirTexto.$continue;

ele não ta atribuindo nada a variável $resumirTexto

Brutalist_