Paginas

Mostrando postagens com marcador Programação. Mostrar todas as postagens
Mostrando postagens com marcador Programação. Mostrar todas as postagens

sexta-feira, 17 de dezembro de 2010

Iniciando estudos em PHP

Nunca gostei de Java...é muito "dificultoso" pra criar qualquer coisa...em PHP existem varias funções já definidas coisa que facilita muito nossa vida e o mais importante ganhamos em produtividade!!...Bom começando hoje a escrever um pouso sobre PHP, primeiramente vc sabe porque o mascote ou simbolo como queira do PHP é um elefante? É uma coisa meio besta, mas pelo que li é por causa das letras mesmo PHP não parece com um elefante?? pior que parece mesmo hehehehe...Existem algumas funções basicas do MySql que podem e são usadas no PHP, algumas delas:

mysql_field_type()
Mostra o tipo de um campo(VARCHAR, INT, CHAR, etc.).

mysql_list_dbs()
Mostra os bancos de dados disponíveis na última conexão aberta.

mysql_list_fields()
Lista os campos de uma tabela.

mysql_num_rows()
Mostra o quantidade de linhas de uma consulta(Select).

mysql_query()
Executa uma função em um Banco de Dados.

mysql_insert_id()
Função bacana quando precisamos saber qual foi o ID gerado por um INSERT.

mysql_field_seek()
Move para um campo especifico.

mysql_fetch_array()
Cria um array com os resultados de uma consulta.

mysql_unbuffered_query()
Faz uma consulta sem buscar e guarda em buffer as linhas do resultado, parecido com a função mysql_query().

mysql_field_len()
Retorna a quantidade de caracteres que podem ser salvos em um determinado campo.

Ahhh ta bom né...quer conhecer mais...

http://br.php.net/manual/pt_BR/ref.mysql.php

Ate o próximo post!!

terça-feira, 31 de agosto de 2010

Novo Padrão de MVC

O HMVC é a evolução do MVC (Model-View-Control)...veja o link abaixo:
http://o-ponto.com/tecnologia/hmvc-uma-introducao-e-aplicacao_2010_06_10.html

sexta-feira, 27 de agosto de 2010

Testando Performance do Banco

//Criado Por Mario Rodrigues 27/08/2010
//Nesta classe utilizo o currentTimeMillis()  para recuperar o tempo que o sistema leva para inserir 1 registro na base de dados, o currentTimeMillis() retorna em milisegundos dai divido por 1000 para obter o resultado em segundos...espero q gostem
//Uma ideia seria trocar os drives de conexao com o banco e testar varios bancos verificando a melhor opção de banco de dados para sua aplicação...
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.SQLException;
import javax.swing.JOptionPane;

public class TesteTempo {

    private Connection conn;
    long ini;
    long fim;

    public TesteTempo() {
        try {
            Class.forName("com.mysql.jdbc.Driver");
            String url = "jdbc:mysql://localhost/estudantes";
            String user = "root";
            String password = "*****";
            conn = DriverManager.getConnection(url, user, password);
            } catch (ClassNotFoundException e) {
            System.out.println("Ocorreu um erro " + e.getMessage());
        } catch (SQLException e) {
            System.out.println("Ocorreu um erro num SQL " + e.getMessage());
        }

       ini = System.currentTimeMillis(); // recupera o tempo em milisegundos
       insert();
       fim = System.currentTimeMillis();
      JOptionPane.showMessageDialog(null, "O tempo de Insert na base foi de : \n"+((end-ini)/1000)+" Segundos","Tempo",JOptionPane.INFORMATION_MESSAGE);
    }

    public void insert(){

        int cod = 10;
        String nome = "Tadeu";
        String ultimoName = "Tadando";

        try {
            PreparedStatement pstmt = conn.prepareStatement("Insert into student values (?,?,?)");
            pstmt.setInt(1, cod);
            pstmt.setString(2, nome);
            pstmt.setString(3, ultimoNome);

            pstmt.execute();
            JOptionPane.showMessageDialog(null, "Inclusão ok!!","Inclusão",JOptionPane.INFORMATION_MESSAGE);

        } catch (Exception e) {
            JOptionPane.showMessageDialog(null, "Problema na Inclusão!!"+e.getMessage(),"Inclusão falhou",JOptionPane.ERROR_MESSAGE);
        }

    }

    public static void main(String args[]) {

        new TesteTempo();
     
       
    }
}

quarta-feira, 25 de agosto de 2010

Artigo sobre Try Catch

Otimo artigo sobre tratamento de exceção:
http://www.devmedia.com.br/articles/viewcomp.asp?comp=7339

terça-feira, 24 de agosto de 2010

Recursos NetBeans

ALterar nome de variavel no NetBeans

Me diz ai, quando estava programando depois de criar uma variavel vc ja teve a vontade de mudar o nome dessa variavel para algo mais viavel?
Puts mas vc ja usou a variavel em varios locais e trocar o nome vai dar um trabalhão...pois é o NetBeans possui um recurso utilizando o ctrl+r.
Selecione a variavel a ser substituida, clique em ctrl+r veja que todas as palavras foram selecionadas agora é só alterar e veja que automaticamente todas forma alteradas...
Arrumando o Codigo
Quer arrumar o seu codigo no netBeans?Famosa Identação
Clica com o botão selecione Formatar..
Ou Simplesmente ctrl+Alt+Shift

Ate +

segunda-feira, 23 de agosto de 2010

Cinco principios para um bom designer

O designer americano Joshua Porter publicou recentemente no Bokardo uma lista com cinco princípios de design que todos deveriam seguir, mas que infelizmente é difícil de encontrar em 90% dos endereços que visitamos cotidianamente.

Eis os cinco pontos destacados por Porter:

    * A tecnologia serve ao homem
    * Design não é arte
    * A experiência pertence ao usuário
    * O bom design é invisível
    * Simplicidade é a última palavra em sofisticação

Como se vê, não há nenhuma novidade ou nada que não tenha sido dito anteriormente. A grande questão é: por quê ainda é tão difícil encontrar projetos que possam ser classificados como ótimos na web?

O que Porter argumenta é que se uma pessoa não consegue usar determinada interface, a culpa é da interface que não é simples o suficiente, e não do usuário.

Ele fala ainda que arte é uma expressão subjetiva, enquanto design é projeto, é algo para ser usado. O ponto é que o produto é feito para ser utilizado, e não para ser admirado, como uma obra de arte.

O que leva a um termo bastante usado lá fora, mas que na visão dele é equivocado: o design da experiência do usuário. Ora, se o designer cria a interface, a interação, porém a experiência pertence ao usuário.

Voltando à questão do design “artístico”, o quarto princípio fala que o ótimo design é invisível. Aqui parte-se do princípio que quando algo funciona bem, como um Gmail, por exemplo, nem reparamos no design do produto.

Quando algo dá errado, entretanto, fica bastante óbvio para os usuários como o design é ruim e está prejudicando a conclusão de uma tarefa.
Simplicidade

Se design não é algo para ser admirado e deve passar o mais desapercebido possível, pode-se concluir que simplicidade é a última palavra em sofisticação.

Aqui chegamos de volta ao que o Nielsen falava lá no começo da web, a prática da simplicidade. Esqueçam as aberturas em Flash, o uso de Ajax para mostrar um texto, músicas, etc. Corte tudo o que for desnecessário, inclusive no texto. Assim os produtos terão uma significativa melhora como um todo.

Não defendo esse ponto de vista radicalmente. Na minha opinião, estética agrega valor na medida em que nós trabalhamos melhor em um ambiente em que nos sentimos confortável. Todavia há claramente, na grande maioria dos sites, um desequilíbrio entre estética e usabilidade. E isso é algo que precisa ser revisto urgentemente.
Fonte: http://fatorw.com/internet/design/cinco-principios-de-design/