Build a PHP website

Description

asa Technical Skills (PHP) Flashcards on Build a PHP website, created by Victor Bini on 14/07/2016.
Victor Bini
Flashcards by Victor Bini, updated more than 1 year ago
Victor Bini
Created by Victor Bini over 8 years ago
8
0

Resource summary

Question Answer
Como incluimos um arquivo PHP em outro arquivo PHP? por exemplo temos uma header.php que é base para todo site, como incluimos isso em todas as paginas? utilizamos o método include() <?php include("header.php"); ?>
Como podemos organizar os arquivos de nosso site? Para continuarmos utilizando o principio DRY, podemos criar uma pasta como Int, Parts, com as partes que se repetem em nosso site, como footer, header...
Como podemos fazer com que o nosso title seja dinâmico as paginas, porém esteja em um arquivo único? Criamos uma variavel $titleName antes de chamar o método include(), dessa forma dentro do arquivo nos abrimos e utilizamos a variável declarada no arquivo principal.
Como podemos utilizar o método isset()? isset() é um método utilizado para verificar ser uma variavel foi declarada ou não, retornando um valor boolean. isset($_GET["cat"]) aqui verificamos se cat foi declarado no método GET (na url) se sim, retorna TRUE se não FALSE.
Como declaramos uma variável pelo metódo $_GET[]? href="catalog.php?cat=books"> href="catalog.php?cat=movies" href="catalog.php?cat=music" href="suggest.php" declarando nosso nav bar, por exemplo desta forma, podemos manipular os dados para aparecerem, como title da page etc.
Como podemos adicionar uma classe a um elemento em um if/else statement? class="books<?php if($section == "books"){ echo " on";} ?>" assinalamos uma variável e checamos se ela tem o valor ou não para dar uma determinada classe.
Como podemos preencher uma lista de elementos com php? Podemos armazenar os dados em um array e então no HTML criar um foreach colocando os valores nos lugares corretos do HTML.
Como colocamos um novo elemento em um array, na ultima posição? $arrayName[] = "newValue";
Como adicionamos um novo elemento em um array com uma indexação/key, especifica? $arrayName[1000] = "newValue"; or $arrayName[Key] = "newValue";
Como criamos um array multi-dimensional? $newArray = [ "subArray" => [ ] ]
Como passamos como parâmetro key e value em um foreach loop? foreach($catalog as $id => $item) { echo get_item_html($id, $item); }
Qual função podemos utilizar para somar todos os elementos de um array? array_sum(ARRAY); returna a soma de todos os elementos ARRAY
Qual função podemos utilizar para obter um numero definido de elementos de um array, ALEATORIAMENTE? array_rand(array, nºElements) array_rand retorna o nº de elementos aleatórios de um array que foi selecionado.
Como fazemos para acessar variáveis que foram enviadas em um formulário em método POST? Utilizamos o $_POST['variableName'] aonde nos selecionamos para processar essa form, ( na aba form colocamos uma tag action="process.php"), ao submeter a form, os dados serão armazenados em "process.php", se utilizarmos o var_dump($_POST) vamos ver que foi armazenado um array com os "name" das input box associados com os valores que foram colocados pelo usuario. permitindo então manipular esse dados.
Qual é a shouthand para concatenação? como para soma, += variableString .= sumString; == variable String sum String.
Como redirecionamos para outra pagina em php? Utilizamos o metodo: header("location: thanks.php"); exit; *devemos utilizar para na hora de submeter as forms, para não gerar problemas com recarregar o conteúdo ou voltar e enviar os formulários múltiplas vezes;
Qual é o comportamento padrão de um atributo "action" em uma form? É enviar os dados para a própria pagina.
Quais ações/comandos podemos utilizar para impedir um atack hacker ou de spans? podemos utilizar nas inputbox capitadas do formulario os comandos, trim(), filter_input(3 parametros) exemplo: $name = trim(filter_input(INPUT_POST,"name",FILTER_SANITIZE_STRING); e para evitar um ataque de span, pelos ataques não serem realizados via browsers, podemos colocar uma input box invisivel que deve ficar sem preenchimento, caso preenchida, encerre o acesso.
Como verificamos no começo de um formulario se ele foi preenchido ou não?(se o action estiver no padrão, ao ir para o botão submeter, ele voltara para pagina da form, onde podemos conferir os dados e redirecionar se tudo estiver certo.) if($_SERVER["REQUEST_METHOD"] == "POST") só retornará um true se foi apertado o botão de submeter - (então podemos verificar o conteúdo adicionado.)
Qual é a diferença na utilização de "include" ou "require" em um projeto? Se utilizamos include, caso ocorra um erro, o php irá alertar com um "Warning" e continuará a rodar o codigo. Quando falamos de "Require", caso seja encontrado um erro, o php para de rodar o codigo.
Qual função remove espaços em branco do começo ou do fim de uma variavel? o metódo é thim(variable); podendo ser , lthim(variable) - > elimina espaços em branco da esquerda ou rthim (variable) -> elimina espaços em branco da direita thim elimina de ambos, olhar documentação, podemos remover "The, a, an.." uma string especifica do começo ou fim, para melhorar a busca.
Show full summary Hide full summary

Similar

Test I. Introduction to web technologies
Angel Martínez Rodriguez
Evaluación de Programación (MYSQL y PHP)
Mitchel Romero C
OpenSource Programming
Faheem Ahmed
PHP & MySQL
hratg
PHP Exam One
tr.badhan
PHP intro
Māris Ozoliņš
Programming and Scripting Skills Needed
neteng33
Chapter 6: PHP
Rebecca Walton
Plugin Development
Joshua Reeves