Pular para o conteúdo principal

Postagens

Escola Virtual Bradesco. Cursos em vários níveis, gratuítos e com certificado.

A Escola Virtual é considerada a 41ª escola da Fundação Bradesco. Trata-se de um ambiente virtual que oferece mais de 200 cursos nas modalidades on-line e semipresencial, com arquitetura projetada para até 150 mil alunos a distância, os cursos oferecidos são totalmente gratuitos. Ao realizar a matrícula, o aluno tem 30 dias para concluir o curso. Caso este tempo não seja cumprido, o sistema atribui como "concluído sem êxito" e é necessário iniciá-lo novamente. Por este motivo, os alunos são instruídos a se matricularem em um curso por vez, pois este tempo não é cumulativo. Vale lembrar que os 30 dias são contados a partir da data de matrícula do curso. Após a conclusão com êxito do curso, é liberado um certificado que é impresso pelo próprio aluno. Este certificado pode ser aceito como comprovante de atividade complementar em algumas universidades. Para mais informações acesse http://www.ev.org.br/ . Para fazer o seu cadastro e já começar algum dos cursos dispon...

Caracteres de nova linha no PHP

Como sabemos, todos os caracteres que estão fora das TAGS de abertura e fechamento do PHP “<?php ?>” são copiados pelo interpretador e enviados para a saída padrão diretamente. Incluindo caracteres de nova linha. Por padrão a maioria dos navegadores ignora esses caracteres, pois eles não fazem parte da semântica do HTML.  Porém, devemos lembrar que esse caractere também é utilizado na resposta de requisições HTTP geradas pelo WebServer e serve para separar o header do restante dos dados. Portanto a saída de um caractere de nova linha antes de todos os cabeçalhos terem sido escritos poderá causar problemas. Como quando precisamos alterar o header por exemplo, sabemos que isso deve ser feito antes de qualquer saída ter sido enviada ao browser. Caso contrário ele irá gerar um erro como esse: Cannot send session cookie - headers already sent by (output started a.... Pois os cabeçalhos já haviam sido escritos. Caracteres de nova linha após a tag de fechamento "?>" ...

Listar valores possiveis de um campo tipo "enum" com PHP

Para quem não sabe o que é "tipo enum", ele é um dos tipos de dados existentes no MySQL onde você pré-define quais são os valores que poderão ser armazenados. Como exemplo poderíamos ter uma tabela chamada "disciplina" que contém um campo chamado "status" onde esse campo só aceita os valores 'aprovado' ou 'reprovado'. Para isso esse campo seria criado assim: status enum('aprovado', 'reprovado'); Dessa forma ele aceitaria apenas um dos dois valores. Em algumas situações é necessário saber, a partir do PHP, quais são esses valores possíveis para o campo, como por exemplo, para a criação de um formulário dinâmico. Para isso criei a função abaixo que recebe o nome da tabela e o campo enum e retorna um array com todos os valores possíveis para esse campo. Veja: //RECEBE O NOME DA TABELA E DO CAMPO ENUM E RETORNA SEUS VALORES POSSIVEIS <?php function get_valores_enum($tabela, $campo){        $query = "des...

PHP - Funções para Manipulação de Strings

Neste texto procuro mostrar de forma clara algumas funções para manipulação de Strings já existentes no PHP e como estas funcionam. Existem inúmeras funções para manipulação de String no PHP, abordarei aqui apenas a que são mais comumente utilizadas. São elas: strtoupper - Transforma os caracteres de uma String para caixa alta (letras maiúsculas) Ex.: <?php echo strtoupper("passando String Para maiúsculo"); ?> A saída será: PASSANDO STRING PARA MAIÚSCULO strtolower - Faz o inverso de strtoupper, ele converte toda a string para letras minúsculas. Ex.: <?php echo strtolower("PASSANDO STRING PARA MINÚSCULO"); ?> A saída será: passando string para minúsculo substr - retorna parte do conteúdo de uma String. Sintaxe -> substr(string conteudo, int inicio [,int comprimento]); Onde: conteúdo = o conteúdo da string a ser percorrida. inicio = posição do primeiro caractere a ser  lido. comprimento = quantidade de ca...

PHP - Iteração de Arrays com foreach

Neste post estou falando um pouco do laço foreach. Tem um funcionamento bem simples, mas tenho percebido que algumas pessoas tem dificuldade para entendê-lo. Com o foreach os arrays podem ser iterados, percorrendo cada uma de suas posições. Vamos a um exemplo. Primeiro vamos criar um array, chamado chamado computador conteudo algumas de suas características: $computador['processador'] = 'dual core'; $computador['cor'] = 'preta'; $computador['so'] = 'Ubuntu Linux'; Agora vamos usar o operador foreach para percorrer todos os elementos do array e imprimí-los: foreach($computador as $indice => $caracteristica){ echo "$indice -> $caracteristica \n"; } O código acima irá repetir as instruções dentro do bloco até que tenha passado por todos os elementos do array. Perceba que as variáveis $indice e $caracteristicas não existiam e servem dentro do forech para referenciar respectivamente a posição do array e o con...

Gerando Planilha xls com o PHP

Neste post falo sobre este recurso que pode ser bastante útil dentro de um ambiente corporativo, onde é necessário estar gerando determinados relatários. Bem, ontem tive um probleminha, me vi diante da necessidade de gerar uma planilha do excel e não fazia idéia de como poderia fazer isso. Depois de muito estudar e pesquisar percebi que, apesar de ser algo bem simples de implementar, muita gente tem dificuldade em aprender e muitos posts que encontrei por aí simplesmente não funciona. Existem algumas formas de gerar uma planilha usando PHP. Se você procurar na internet irá encontrar várias classes já prontinhas com várias funções para auxiliar na geração da planilha. O método que vou abordar aqui é o método mais simples, vamo criar tudo na "munheca". Por incrível que parecer o código é bastante simples, veja: <?php //primeiro precisamos acrescentar alguns cabeçalhos para que o arquivo que iremos exportar um arquivo xls header("Content-type: application/vnd.ms-...

Introdução ao apt

O apt é um sistema de gerenciamento de pacotes que te possibilita instalar, atualizar, remover pacotes de programas de forma bem mais simplificada do que se tinha quando era necessário baixar o pacote, descompactar, compilar, etc... etc... O apt te permite instalar pacotes sem se preocupar com as suas dependências pois ele mesmo vai buscar e as instala automaticamente. Existem também algumas ferramentas gráficas para gerenciar o apt, como o synaptic e o aptitude, mas no momento falarei apenas de como usá-lo em CLI. Além das funções citadas o apt tem também algumas outras funções, porém só abordarei os comandos básicos e mais usados. O apt é próprio da distribuição Debian, dessa forma só é usado nela e nas distribuições que a tem como base. O primeiro comando que quero mostrar é o "apt-get" e suas principais opções. O "apt-get", usado em conjunto com outra opção, pode atualizar, instalar, reinstalar ou excluir pacotes. Para instalar pacotes é usado a opção ...