Posted: May 21st, 2011 | Author: Mayck Xavier | Filed under: Eventos, Palestras, Php | No Comments »

No dia no dia 30 de maio de 2011 começa a VI Jornada Acadêmica do Ist Paracambi. É uma ótima oportunidade para os estudantes das áreas de Tecnologia da Informação
e Ciências Biológicas
se atualizarem com as palestras
e mini-cursos
.
Eu irei apresentar 3 palestras consecutivas no sábado dia 04 junho fechando o evento:
09:00 às 10:00 – Desenvolvimento voltado à Plataforma
10:00 às 11:00 – Desenvolvimento rápido com CodeIgniter
11:00 às 12:00 – Sobrevivendo como um Programador Solitário
Tentei montar um material sobre Python
e Django
, mas meu curso Welcome to the Django com o Henrique Bastos ainda não acabou, então achei melhor não falar sobre ainda o que não tenho tanto conhecimento, mas com certeza esses assuntos vão entrar na palestra “Sobrevivendo como um Programador Solitário”.
A programação completa (e provisória) pode ser encontrada nesse link.
Logo após às palestras, irei correndo pro III FSLDC pra conferir as palestras do meu querido amigo Tiago Peczenyj e do Rasmus Lerdorf, criador da linguagem PHP
.
Nos vemos lá! =)
Posted: October 6th, 2010 | Author: Mayck Xavier | Filed under: Javascript, Livros, Php, Programação | 1 Comment »
Fala galera, estou vendendo alguns livros. Não gosto muito da ideia, mas infelizmente o espaço ocupado por eles é bem grande e ainda existem outros pra colocar na lista.
A lista pode ser encontrada em www.mayckxavier.com/vendese , mas vou colocar aqui também pra adiantar. O frete fica por conta do comprador, mas se você morar em Paracambi ou estudar no IST Paracambi, posso entregar em mãos.
| Livro |
Editora |
Valor |
OBS |
| Visual Basic .NET – Desenvolvendo uma Aplicação Comercial |
Brasport |
R$20,00 |
|
| Segurança – Seu guia para o uso seguro em redes locais |
Campus |
R$15,00 |
Capa traseira rasgada |
| Linguagem VB.NET – O Guia Essencial |
O’Reilly |
R$40,00 |
|
| Como Implantar o E-Business |
Publifolha |
R$10,00 |
|
| Construindo Servidores de Dados Internet com CGI |
Makron Books |
R$15,00 |
|
| Certificação Profissional Linux |
Digerati |
R$5,00 |
|
| Frameworks para Desenvolvimento em Php |
Novatec |
R$20,00 |
|
| Php 5 – Guia de Consulta Rápida |
Novatec |
R$10,00 |
|
| Integrando Php 5 com MySql – Guia de Consulta Rápida |
Novatec |
R$10,00 |
|
| PostgreSQL – Guia de Consulta Rápida |
Novatec |
R$10,00 |
|
Bom… É isso. Caso haja interesse, basta entrar em contato.
Inté.
Posted: August 12th, 2010 | Author: Mayck Xavier | Filed under: CodeIgniter, Php, Programação | Tags: CodeIgniter, Desenvolvimento, Php, programação | No Comments »
Essa é uma rapidinha de código no framework em PHP
, CodeIgniter
. Não vou explicar como ele funciona e esse é apenas um modo que criei pra pegar as páginas que quero sem ter que ficar escrevendo muito.
Primeiramente eu criei um Model chamado Getter que, obviamente pega coisas. O código está abaixo:
function get_page($page,$dado = '',$logged = ''){
if($logged == 'logged'){
if($this->session->userdata('logged_in') != TRUE){
//Redireciona pra um método para deslogar
}
else{
//Pega a página
$this->load->view('static/head_view');
$this->load->view($page,$dado);
$this->load->view('static/footer_view');
}
}
else{
$this->load->view('static/head_view');
$this->load->view($page,$dado);
$this->load->view('static/footer_view');
}
}
Como argumento obrigatório a função pede a página que vai mostrar em tela e como argumentos opcionais vão os dados a serem mostrados na página e se o usuário está logado. Isso é interessante caso você tenha páginas que podem ser visualizadas para usuários que não estão logados.
Achei interessante mostrar o modo que trato as páginas. O código não está otimizado e acredito que tenham linhas demais. Ainda não o revisei. Se houver algum outro modo interessante de se tratar isso, deixe um recado nos comentários. =)
Abraços
Posted: November 24th, 2009 | Author: Mayck Xavier | Filed under: CodeIgniter, Php, Uncategorized | 2 Comments »
Nos últimos meses eu tenho usado o Code Igniter pra refazer um sistema da empresa onde estava trabalhando. O que mais chamou a minha atenção no CodeIgniter foi o fato de ele ser simples. Ele não te prende como os outros frameworks em php. Tudo bem. O foco aqui não é falar do CodeIgniter em si. Para mais detalhes, visite www.codeigniter.com.
O foco aqui é mostrar como a simplicidade pode melhorar muito o código. Por exemplo, várias vezes eu preciso preencher dropdowns (ou combobox, ou simplesmente selects) com resultados de requisições ajax.
Vamos para um exemplo:
Tenho um dropdown onde escolho um estado e assim que selecionar o estado, o dropdown de cidades será preenchido com as cidades daquele estado. Deixando o javascript de lado, vou direto ao código em php.
Assim que buscar no banco de dados as cidades daquele estado, eu preencho uma variável com os resultados como options em html do seguinte modo usando o Code Igniter:
$sql = “select id,nome from cidades where estado = ?”;
$query = $this->db->query($sql,$estado);
$html = “<select name=’cidade’>”;
foreach($query->result() as $row){
$html .= “<option value=’” . $row['id'] . “‘>”. $row['nome'] . “</option>”;
}
$html .= “</select>”;
Esse pode ser o modo que a maioria dos programadores faz, mas o CodeIgniter pode tornar isso mais simples. Veja só:
$sql = “select id,nome from cidades where estado = ?”;
$query = $this->db->query($sql,$estado);
foreach($query->result() as $row){
$array[$row['id']] = $row['nome'];
}
$html = form_dropdown(‘cidade’,$array);
O que quero mostrar é que utilizando um helper do CodeIgniter, meu código ficou mais limpo e, consequentemente, melhor para dar manutenção.
Na minha opinião, o CodeIgniter é um ótimo framework para quem não quer perder tempo.
Para mais detalhes, http://www.codeigniter.com
Posted: August 7th, 2008 | Author: mayckxavier | Filed under: Banco de Dados, Coisas, Dia a dia, Php | 1 Comment »
Passei hoje o dia inteiro fazendo um orçamento de uns relatórios em php e mysql que pegam dados dentro das tabelas nos bancos de dados de várias instalações do moodle e encontrei uma pequena barreira no meio do caminho. O relatório seria feito por data e quanto fui pegar as datas dos logs na tabela de log, vi que a data era inserida como Unix Format (que é um formato parecido com isso “1218139221″). Você entendeu? Eu não, e precisava transformar isso em data normal.
Descobri o primeiro modo fazendo com o php (que é a linguagem em que serão desenvolvidos os relatórios):
<?php
$dataUnix = time(); //A função time retorna a data atual em Unix Format
$dataFormatada = date(“H:i:s d-m-Y”,$dataUnix); //Assim você converterá a data em Unix Format para a data atual
?>
Então pensei “Deve haver um modo de fazer isso direto no banco” e comecei a procurar uma solução pra isso no MySql. Foi então que descobri uma função interna do MySql chamada “FROM_UNIXTIME”. Tente adivinhar o que ela faz. Ela pega a data em Unix Format e transforma em fornato normal. Basta utilizar do seguinte modo:
SELECT FROM_UNIXTIME(coluna_em_unix_format) where condicao;
Pronto. A data vai vir bonitinha direto do banco. Agora é correr pro abraço.
fcD