Apresentação Upload de Imagem com PHP


| Sigam-me os bons...

Exercício Comunicado

Comunicar ao seu chefe que você entrará em greve devido a ausência de café na máquina de cafezinho (sem ser demitido).
Comunicar ao professor que o cachorro comeu seu pen drive (onde estava o seu comunicado) de uma forma que ele não lhe deixe em recuperação na disciplina
Comunicar algo para fazer com que todos deixem o recinto imediatamente
Comunicar aos funcionários que eles não receberão salário e ainda deixá-los felizes
Comunicar ao seu colega trabalho que ele está cheirando mal sem deixá-lo constrangido
Comunicar ao seu chefe que apesar de ter sido visto em um bloco de carnaval o motivo da sua falta foi porque sua avó morreu.


| Sigam-me os bons...

Exercício de Algoritmo 1

Situação você está fazendo um sistema para geração de tabelas de jogos em um campeonato esportivo. O usuário irá cadastrar as equipes e informar as datas e você se encarregará de construir a seqüência de jogos.

Desenvolver um algoritmo que calcule o número de jogos necessários a serem realizados de acordo com o número de equipes, lembrando que cada equipe deverá jogar com as demais apenas uma vez. Ou seja, no caso de existir três equipes cadastradas teremos 3 jogos (equipe1 x equipe2 | equipe2 X equipe3 | equipe1 x equipe3) para que todas as equipes se enfrentem uma única vez.

Para organizar a resposta deve ser uma função que recebe como parâmetro um número inteiro que representa a quantidade de equipes cadastradas e retorna outro número inteiro que representa o número de jogos necessários.


| Sigam-me os bons...

Limpar aquivo .txt com php

Limpar um arquivo txt é algo realmente simples, para isso só devemos ficar atentos para qual modo de abertura utilizaremos para acessar o arquivo por meio da função fopen() do php. Se o utilizarmos o modo “w” ou “w+”, logo após abrirmos o arquivo o mesmo terá seu tamanho reduzido a 0 (zero) sendo portanto, completamente limpo. Vale lembrar que se antes de fechar o arquivo se você escrever algo nele, esse passará a ser o novo conteúdo do arquivo. Vamos ao exemplo:

function gravarDado($arquivo, $mensagem, $sobrescrever='w+'){
	$fp = fopen($arquivo, $sobrescrever);
	$escreve = fwrite($fp, $mensagem);
	fclose($fp);
}

A função acima irá sobrescrever os dados presentes em determinado arquivo, caso você não informe outro método de acesso como terceiro parâmetro da função.


| Sigam-me os bons...

Liberar acesso ao phpmyadmin em rede local

Quando se trabalha em conjunto fica difícil que cada componente da equipe trabalhe localmente em razão da duplicidade e atualização dos dados. Por isso é necessário que se compartilhe arquivos e também o banco de dados. Para quem estiver usando o phpmyadmin aqui vai um dica para liberar o acesso a outros ips da mesma rede.

Para deixar que outros IP’s acessem seu banco basta adicioná-los na lista de permissão no arquivo phpmyadmin.conf que se encontra dentro da pasta alias no próprio diretório do wamp. O caminho para chegar no arquivo será algo como C:\wamp\alias lá você irá encontrar o phpmyadmin.conf. Para mais detalhes:


| Sigam-me os bons...

Recuperando dados de um checkbox como array

O checkbox é o tipo de campo utilizado quando o usuário poderá escolher mais de uma opção, casos onde ele poderá marcar que se interessa pelas áreas de robótica, aplicativos móbile e dispositivos de armazenamento. Vez por outra ainda me confundo quando estou recuperando os dados de checkbox, pra quem está com essa dúvida vai à dica: Para pegar os dados enviados por checkbox como array em php basta inserimos os colchetes no name do input no HTML:

Áreas de interesse:

Para capturar as áreas marcadas pelo usuário basta fazer o seguinte:

$areas = isset($_POST['id_area']) ? $_POST['id_area'] : NULL;
echo $areas; //Array
foreach($areas as $id_area){
	echo $id_area;//imprimir id de áreas
}

Simples assim!


| Sigam-me os bons...

Analisando expressões em Javascript

Vez por outra acabo em dúvida de qual o valor boleano corresponde a determinada expressão em javascript. Para aqueles que possuem dúvidas similares, abaixo relaciono como alguns valores são tratados quando colocados como expressões condicionais:

O condicional retornará verdadeiro (TRUE) nos seguintes casos:

  • A string tem um ou mais caracteres
  • Número diferente de zero
  • Valor não nulo
  • Objeto Referenciado existe
  • A propriedade do objeto é definida e avaliada como uma string de um ou mais caracteres ou um número diferente de zero

O condicional retornará falso (FALSE) nos seguintes casos:

  • String vazia
  • Algarismo 0
  • Null
  • Objeto referenciado não existe
  • A propriedade do objeto é indefinida ou seu valor é uma string vazio ou zero.

| Sigam-me os bons...

Simples Tooltip com CSS

Tooltip é o nome que se dá aquelas legendas que aparecem quando você passa o mouse em cima de um link, a diferença entre elas (na minha opinião…) e a legenda gerada pelo link através da propriedade title é que as tooltip’s são estilizadas. Se você precisar utilizar a legenda pra auxiliar o usuário e quiser deixá-la consoante com seu layout, isso vai ser um pouco complicado de se fazer com a propriedade title. Nesse caso, o css pode nos dar uma ajuda, visto que conseguir construir nossa tooltip será demasiadamente simples.


| Sigam-me os bons...

Chat free do Geração Beta, utilizando AJAX

Apesar de existirem inúmeros chats free por aí quando necessitei implementar um, me deparei com uma tarefa extremamente difícil: compreender o código alheio ao ponto de conseguir adequar o chat para meus propósitos. Outro porém, foi que muitas implementações vinham que funcionalidades que nunca usaria e portanto só ocupariam espaço no meu servidor.

Diante disso tomei vergonha e parei um tempo pra estudar AJAX (o que já vinha adiando fazia tempo!) e pensar como faria o chat, em praticamente uma semana o chat já estava relativamente pronto! Ainda estou mexendo nele e modificando algumas coisas por isso que ele está em fase beta. Sei que ainda dá pra otimizar o código, por isso sugestões e críticas serão bem vindas. Quem quiser dá uma olhada como ficou é só baixar, tá liberado!!

Download Chat Geração Beta Versão 1.0 – Beta


| Sigam-me os bons...

Alterando o tamanho da fonte com Javascript

Deixar que o usuário adéque o tamanho da fonte para que consiga uma maior legibilidade do conteúdo é uma funcionalidade que podemos encontrar em diversos sites. Desponibilizar tal recurso é de fato bastante simples, para sua construção necessitaremos apenas de uma única função em javascript. Devo lembrar que neste caso o tamanho da fonte nos elementos da página devem estar definidos em unidades relativas para sofrerem a alteração cada vez que modificarmos o tamanho da fonte do body! Vamos a nossa primeira função…


| Sigam-me os bons...