Mostrando postagens com marcador aplicativo. Mostrar todas as postagens
Mostrando postagens com marcador aplicativo. Mostrar todas as postagens

quarta-feira, 24 de agosto de 2011

Simples aplicação para listar imagens



Esta simples aplicação estou utilizando em meu projeto pessoal (My-website) para listar imagens (.jpg) contidas em um diretório específico. O código da aplicação está contido em um arquivo .php chamado "functions.php" que é incluído nas páginas do meu website, tal como:

<?php include('functions.php'); ?>

Neste arquivo (functions.php) eu desenvolvi (e estou desenvolvendo) os principais métodos que utilizarei nas página do meu website.

Faço, então, público este método contido no arquivo "functions.php":

<?php

function list_images($dir) {
    $opener = opendir($dir);
       
    while ($items_name = readdir($opener)) {
        $items[] = $items_name;
    }
       
    foreach ($items as $list) {
        if ($list != '.' && $list != '..' && fnmatch('*.jpg', $list)) { 
            $img[] = $list;
        }
    }
       
    if ($img != '') {
        return $img;   
    }   
}

?>

Atente-se para o parâmetro requerido pela função list_images(parâmetro) { }, que será o path do seu diretório de imagens.
A seguir demonstro como aplicar a função em uma página .php, ao qual você desejará exibir suas imagens:

<?php $img = list_images($dir = 'images/projects/'); ?>
<?php for ($i = 0; $i <= count($img)-1; $i++) { ?>
    <section class="project-img">               
        <img src="<?php echo $dir,$img[$i] ?>" alt="" />
    </section>
<?php } ?>

A primeiro linha do código acima demonstra o que eu havia dito anteriormente: a definição do parâmetro da função list_images(parâmetro) { } com o path do seu diretório de imagens (neste caso $dir = 'images/projects/').
Em seguida, o laço for que tem como objetivo efetuar a repetição do código HTML quantas vezes for preciso, ou seja, fará a repetição de acordo com o número de elementos do array $img (menos um [-1]), retornado na função list_images(parâmetro) { }, no arquivo "functions.php".

domingo, 7 de agosto de 2011

Projeto 'HTML-menu' (Javascript, Json)

Meu editor de códigos em projetos (Aptana).


Estou desenvolvendo um aplicativo com Javascript que possui o objetivo de criar Menus HTML de forma automatizada e dinâmica, utilizando Json (Javascript Object Notation).
Acompanhe o andamento do projeto seguindo o link http://github.com/marcker/HTML-menu .

sábado, 15 de janeiro de 2011

Programa em Python para encontrar e-mails em arquivos utilizando 'regexp'

O programa abaixo executa, por meio da expressão regular r'[\w.]+@[\w.]+, uma busca dentro de qualquer arquivo (.html, .txt, .py entre outros) pelo padrão associado a endereços eletrônicos (tal como foobar1@gmail.com ou helloartelivre.arte@ig.com.jp) e organiza estes separados por vírgula.

Segue o código:


#!/usr/bin/env python


import re


def Search(pat, text):
    s_results = re.findall(pat, text)
    for s_result in s_results:
    print s_result +','


#Opening file: File's path, in this case is my home dir (Files dir exactly).
f = open('/home/marcker/python_tests/Files/emails.txt', 'r')
content = f.read()


def main():
    Search(r'[\w.]+@[\w.]+', content)


if __name__=='__main__':
    main()




O vídeo abaixo ilustra o programa em operação. No vídeo em questão utilizei alguns comandos simples do Shell/UNIX e suas opções: wget, sort, rm, ls e cd. Recomendo que estudem!






terça-feira, 19 de outubro de 2010

Web app para conversão de moedas

As vezes desejamos converter um valor em moeda corrente para uma moeda estrangeira, baseando-nos na cotação de câmbio daquele dia. Para tanto, pode-se encontrar uma infinidade de web apps (web applications - aplicativos web [na internet]) que executam esta atividade - inclusive a própria Google faz isso: basta digitarmos o valor em moeda e no resultado da busca é nos dado o valor correspondente aproximado.

Mas a Yahoo! também tem seu web app - http://br.finance.yahoo.com/moedas/conversor/ - e foi o que mais gostei: é muito fácil de usar, possui um guia de moeda, taxa de câmbio atualizada entre outras coisas.
Portanto, recomendo a utilização deste web app e espero que vá de encontro ao que você procura.
Segue abaixo uma amostra da interface da aplicação de conversão de moedas:

Figura 01 - Aplicativo conversor de moedas da Yahoo!.