CRUD GERAL E LOGIN Sumário
|
|
- Danilo Lima de Miranda
- 8 Há anos
- Visualizações:
Transcrição
1 Sumário Construção de sistema Administrativo... 2 Sistema de Login... 2 Técnicas para Evitar Ataques... 3 Formulário de Login e Senha... 3 Controlar Sessão... 4 Criar Menu... 4 Pagina de LOGIN... 4 CRUD... 6 O que é CRUD?... 6 Criando as classes que fazem parte do CRUD... 6 Busca Dados Geral... 6 Insert Geral... 7 Update Geral... 9 Delete Geral Recuperar ID do último registro inserido Lista Geral
2 Construção de sistema Administrativo CRUD GERAL E LOGIN Um sistema administrativo é composto por CRUDs e Sistema de Segurança através de Login e Senha. Nesse modelo, iremos ensinar como criar um sistema administrativo simples em PHP. Os arquivos base estão em Esse modelo é composto de duas partes LOGIN e CRUD. Vamos iniciar a parte do LOGIN. Sistema de Login Iremos construir um sistema de login e senha para garantir a segurança do sistema administrativo. No arquivo class.php das linhas 346 a 393 que contém os métodos referente ao sistema de login e senha. Primeiro vamos falar de SQL INJECTION ou INJEÇÃO DE SQL Muitos desenvolvedores web não sabem de como consultas SQL podem ser manipuladas e presumem que uma consulta de SQL é um comando confiável. Significa que consultas SQL são capazes de passar imperceptível por controles de acesso, portanto desviando da autenticação padrão e de checagens de autorização, e algumas vezes consultas SQL podem permitir acesso à comando em nível do sistema operacional do servidor. Injeção direta de comandos SQL é uma técnica onde um atacante cria ou altera comandos SQL existentes para expor dados escondidos, ou sobrescrever dados valiosos, ou ainda executar comandos de sistema perigosos no servidor. Isso é possível se a aplicação pegar a entrada do usuário e combinar com parâmetros estáticos para montar uma consulta SQL. Os exemplos a seguir são baseados em histórias verdadeiras, infelizmente. 2
3 Devido à falta de validação de entrada e conectando ao banco de dados usando o super-usuário ou um usuário que pode criar usuário, o atacante pode criar um super-usuário no seu banco de dados. Técnicas para Evitar Ataques Você pode dizer que o atacante precisa possuir um pouco de informação sobre o esquema de banco de dados na maioria dos exemplos. Você tem razão, mas você nunca sabe quando e como isso pode ser obtido e, se acontecer, seu banco de dados pode ficar exposto. Se você estiver usando um pacote open source publicamente disponível para lidar com banco de dados, que pode pertencer a um sistema de controle de conteúdo ou forum, os invasores facilmente produzem uma cópia de parte de seu código. Também pode ser um risco de segurança se este for for mal desenhado. Esses ataques se baseiam principalmente em explorar falhas no código escrito sem se preocupar com segurança. Nunca confie em nenhum tipo de entrada, especialmente aquela que vem do lado do cliente, mesmo que venha de um combobox, um campo de entrada escondido (hidden) ou um cookie. O primeiro exemplo mostra como uma consulta inocente pode causar desastres. Nunca conecte ao banco de dados como um super-usuário ou como o dono do banco de dados. Use sempre usuários personalizados com privilégios bem limitados. Verifique se uma entrada qualquer tem o tipo de dados esperado. O PHP tem um grande número de funções de validação de entrada, desde as mais simples encontrada em Funções de Variáveis e em Funções de Tipo de Caracteres (ex.: is_numeric(), ctype_digit() respectivamente) além de usar o suporte a Expressões Regulares Compatível com Perl. Se a aplicação espera por entradas numéricas, considere verificar os dados com a função is_numeric(), ou silenciosamente mudar o seu tipo usando settype(), ou usar a representação númerica usando a função sprintf(). Outra maneira é utilizando um função PHP para tratar esses erros. A função do PHP mysql_real_escape_string, Esta função irá escapar os caracteres especiais em unescaped_string, levando em conta o atual conjunto de caracteres da conexão, assim é seguro coloca-la em mysql_query(). Veja um método para tratar SQL INJECTION no PHP //métodos de login e senha public function anti_sql_injection($string){//método responsável por tratar dados para evitar SQL injection $string = get_magic_quotes_gpc()? stripslashes($string) : $string; $string = function_exists("mysql_real_escape_string")? mysql_real_escape_string($string) : mysql_escape_string($string); return $string; Esse método trata os campos digitados contra SQL INJECTION. Formulário de Login e Senha public function form_login($string){//método de formulario de login $login ="<fieldset> <legend>login</legend>\n"; $login.="<form action=\"login.php?cod=logar\" method=\"post\">\n"; 3
4 $login.="<label>login</label>\n"; $login.="<input type=\"text\" class=\"campos\" name=\"login\" size=\"12\"><br />\n"; $login.="<label>senha</label>\n"; $login.="<input type=\"password\" class=\"campos\" name=\"senha\" size=\"12\"><br /><span class=\"erro\">".$string."</span>\n"; $login.="<div align=\"right\"><input type=\"submit\" class=\"botoes\" value=\"ok\"></div>\n"; $login.="</form>\n"; $login.="</fieldset>\n"; return $login; Esse método cria um formulário de login e senha, podendo ser possível passar alguma mensagem de erro. Controlar Sessão, caso não logado volta a página de login e senha. //método de controle de sessão public function sessao(){ session_start();//inicio sessão if(!isset($_session['id'])) {//checo se variavel sessao de ID foi declarada $obj->redireciona("login.php"); //a tela de login //método de menu do admin Criar Menu Método criar menu através de login no sistema public function get_menu(){ if(isset($_session['id'])) { $menu = "<ul> <li><a href=\"crudbanner.php\">banner</a></li> <li><a href=\"crudnoticia.php\">notícia</a></li> <li><a href=\"crudproduto.php\">produtos</a></li> <li><a href=\"crudtexto.php\">textos</a></li> <li><a href=\"cruduser.php\">usuário</a></li> <li><a href=\"login.php?cod=logoff\">sair</a></li> </ul>"; else{ $menu = "Área reservada!"; return $menu; Com os métodos acima, posso criar minha página de login com o código abaixo. Pagina de LOGIN Utilizando os método em CLASS posso criar uma página de LOGIN e SENHA Veja o script da página LOGIN <?php include "class.php"; 4
5 $obj = new basics; $obj->conn("localhost","news","root",""); switch ($_GET['cod']) { case 'logar': //parte do código que irá logar e criar sessão $senha = $obj->anti_sql_injection($_post['senha']);//trata de sql injection $login = $obj->anti_sql_injection($_post['login']); //trata de sql injection $erro = "";//mensagem de erro zerada $sql = mysql_query("select * FROM usuarios WHERE usuario_login ='".$login."'");// faço o SQL no banco para ver se o login digitado existe no banco if(mysql_num_rows($sql) > 0 ) {// se existir $array = mysql_fetch_array($sql);// recupero os campos do banco em mysql_fetch_array if ($array['usuario_senha'] == $senha){ // comparo se senha digitada bate com a senha cadastrada no banco session_register('user');//registro as variveis de sessão na instance de sessão do navegador session_register('id'); session_register('nome_user'); session_name('login'); $_SESSION['user'] = $array['usuario_login'];//salvo valores nas variaves de sessão registradas $_SESSION['id'] = $array['usuario_id']; $_SESSION['nome_user'] = $array['usuario_nome']; $obj->redireciona("login.php?cod=boas-vindas"); // redireciono para a boas-vindas else { $erro = "Senha errada!"; //mensagem de erro de senha // fecha if senha else { $erro= "Usuário inválido!";//mensagem de erro de usuario $login = $obj->form_login($erro);// instancio o formulario de login com as mensagens de erro, se houverem case "boas-vindas":// tela de boas vindas com o formulário de sessão $obj->sessao();//checo se as variaveis de sessão existem, senão existirem, voltam para a tela de login $login = "Seja bem-vindo a Área administrativa"; case "logoff"://destroe as sessõese faz log-off session_start(); unset($_session['user']); unset($_session['id']); unset($_session['nome_user']); $obj->redireciona("login.php"); default://formulário de login $login = $obj->form_login(""); include "login.html";?> 5
6 O script acima utilizo a variável GET cod para delimitar a ação da pagina, quando está em default, ou seja, sem ser informada, ela carrega o formulário de login. No caso de LOGAR, ela recupera as variáveis de login e senha digitadas no formulário, trata o SQL INJECTION e faz o login, conforme explicação no código. CRUD Uma área administrativa compreende em áreas para gerenciar conteúdos que existem no banco de dados, no nosso projeto temos duas tabelas no banco de dados, TEXTOS e NOTICIAS. Então iremos criar nesse capítulo um CRUD que atenda a todas as áreas administrativas internas, com isso, você sozinho conseguirá fazer o da tabela de usuários que terá acesso a esse site. O que é CRUD? Mas falamos de CRUD, o que seria um CRUD? Consiste numa única aplicação que LISTE, INSERA, ALTERE e EXCLUA registros no banco de dados. A abreviação CRUD mapeada para o padrão ISO/SQL é: Create INSERT Retrieve (Read) SELECT Update UPDATE Destroy (Delete) DELETE Ou seja, nessa aplicação teremos as seguintes instruções SQL: SELECT, INSERT, UPDATE e DELETE. Sendo assim, o SELECT será a listagem dos registros paginados, algo que já fizemos anteriormente. O INSERT será inserção de registros no banco de dados através de um formulário. O UPDATE será alteração desses registros no banco de dados também através de um formulário. E o DELETE será a exclusão desse registro no banco de dados. Criando as classes que fazem parte do CRUD Para criarmos no nosso sistema um CRUD, faremos classes que sejam usadas para criar os arquivos de CRUD. A vantagem nesse procedimento é que iremos construir uma área administrativa em segundos, sem a necessidade de desenvolvimento de classes para cada tabela. Se houver a necessidade de reescrever algum método, você pode usar o POLIMORFISMO, estendo a class BASICS e só reescrevendo o novo método. Esses métodos devem ser inseridos no final do arquivo class.php. /* métodos referente ao crud geral Método referente a varrer uma tabela e criar e declarar variaveis para cada campo, auxiliando muito num formulário de alteração*/ Método para corrigir erros de inserção e alteração de strings com aspas simples. public function acerta_sql($string){ return str_replace("'","\'",$string); Busca Dados Geral O busca dados geral é o método que recuperará os dados de uma consulta para alteração de dados. Abaixo o método que irá recuperar os dados de uma tabela, usando como where o campo e o id a ser filtrado. Ele será muito parecido com o insert geral e update geral, porém irá criar variáveis globais afim de que consigamos com esses valores recuperar dados de uma consulta ao banco de dados. public function busca_dados_geral($nome_table,$campo,$id){ 6
7 $sql = mysql_query("select * FROM ".$nome_table." WHERE ".$campo."='".$id."'");// instrução que exibe os campos de uma tabela $array = mysql_fetch_array($sql); $sqla = mysql_query("show COLUMNS FROM ".$nome_table);// rastreia todos os campos de uma tabela while ($row = mysql_fetch_assoc($sqla)) {// exibe todos os campos e tipo de dados de uma tabela $GLOBALS[$row['Field']] = $array[$row['field']];// salva cada campo da tabela numa variável global if ($row['type'] == "date"){ // trata os campos do tipo data de aaaa-mm-dd para dd/mm/aaaa $GLOBALS[$row['Field']] = self::formata_data($array[$row['field']]); switch($row['type']){ // trata os campos do tipo float para R$ case "float(12,2)": case "decimal(10,2)": case "decimal(12,2)": $GLOBALS[$row['Field']] = self::formata_valor_brasil($array[$row['field']]); Insert Geral O método INSERT GERAL é um método que fará INSERT no banco de dados, passando somente os parâmetros de nome da tabela e método (POST, GET ou outro array). Com isso qual o trabalho que terei num INSERT apenas o de criar um formulário, facilitando a inclusão de registros no banco de dados, segue abaixo explicação do método linha a linha. Para usar INSERT GERAL, devemos construir formulários com o nome do campo idêntico aos campos da tabela em questão. /* método responsável por inserir registros em um banco de dados, originados de um array que pode ser através de um formulário, pelo método POST para usar o método INSERT GERAL com formulários, na construção do mesmo, os campos devem ter o mesmo nome da coluna da tabela a ser inserida registros*/ public function insert_geral($nome_table,$arr){//0 7
8 $table = "INSERT INTO ".$nome_table;// início da string de insert while (list ($key, $val) = each ($arr)) {//1 //inicia um WHILE varrendo o ARRAY que enviou registros ao INSERT GERAL, exemplo POST, KEY = nome do campo, VAL = valor $sql = mysql_query("show COLUMNS FROM ".$nome_table);// instrução que exibe os campos e tipos de uma tabela if (mysql_num_rows($sql) > 0) {//2 while ($row = mysql_fetch_assoc($sql)) {// 3 varre a tabela em questão recuperando os campos de uma tabela if($row['key']!= "PRI"){// checa se o tipo do campo é diferente de chave primária if($key == $row['field']){// na array, quando o indice for Field, voltará o nome do campo switch($row['type']){ case "date":// trata campos de data, transformando-os de dd/mm/aaaa para aaaa-mm-dd $vv = substr($val,0,4); $vv = strchr($val,"/"); $vv2 = strrev($vv); if ($vv!= "" && $vv2!= ""){//checa se o valor preenchido veio dd/mm/aaaa $val_novo = self::formata_usa($val); else{// senão veio preenchido daquela maneira e sim aaaa-mm-dd ele não trata o registro e faz insert no banco da maneira preenchida $val_novo = $val; monetário de R$ para U$ "decimal(10,2)": "decimal(12,2)": self::formata_preco_banco($val); //trata valor case "float(12,2)": case case $val_novo = 8
9 default://senão for data nem casa monetária, o valor entra sem tratamento, apenas tratando erro de sql para ASPAS SIMPLES $val_novo = self::acerta_sql($val); $valor = $val_novo;// declara que valor é val_novo que são os valores tratados $table1 = "("; // faz parte da formação da string de inserção $table2.= $key.","; // faz parte da formação da string de inserção $table3 = ""; // faz parte da formação da string de inserção $table4 = ") VALUES ("; // faz parte da formação da string de inserção $table5.= "'".$valor."',"; // faz parte da formação da string de inserção $table6 = ")";// faz parte da formação da string de inserção //compoe os pedaços para compor a string de inserção $table.= $table1."".$table2."".$table3."".$table4."".$table5."".$table6; $table = str_replace(",)",")",$table);//retira virgula, entre os parenteses de campos e valores, os quais serão inseridos nas strings table2 e table5, as quais fazem loops nos campos da tabela e valores recuperados pelo array $sql = mysql_query($table) or die("erro no comando SQL:".mysql_error());// faz insert no banco de dados Update Geral Igualmente o método insert_geral eu tenho um para update_geral, ele será bem similar, mas construirá um script para fazer update no banco de dados, também da mesma maneira que com o insert. Usando também o show elements column para conseguir as colunas do banco de dados. Repare que o script abaixo é bem similar ao acima, porém construindo a instrução updade no banco de dados. Veja abaixo como são os mesmas princípios com pequenas alterações. /* método responsável por alterar registros em um banco de dados, originados de um array que pode ser através de um formulário, pelo método POST 9
10 para usar o método UPDATE GERAL com formulários, na construção do mesmo, os campos devem ter o mesmo nome da coluna da tabela a ser alterada registros*/ public function update_geral($nome_table,$arr){//0 $table = "UPDATE ".$nome_table." SET "; //inicia string de alteração de registros while (list ($key, $val) = each ($arr)) {//1 //inicia um WHILE varrendo o ARRAY que enviou registros ao INSERT GERAL, exemplo POST, KEY = nome do campo, VAL = valor $sql = mysql_query("show COLUMNS FROM ".$nome_table);// instrução que exibe os campos e tipos de uma tabela if (mysql_num_rows($sql) > 0) {//2 while ($row = mysql_fetch_assoc($sql)) {// 3 varre a tabela em questão recuperando os campos de uma tabela switch($row['type']){//4 case "date":// trata campos de data, transformando-os de dd/mm/aaaa para aaaa-mm-dd $vv = substr($val,0,4); $vv = strchr($val,"/"); $vv2 = strrev($vv); if ($vv!= "" && $vv2!= ""){//checa se o valor preenchido veio dd/mm/aaaa $valor = self::formata_usa($val); else{// senão veio preenchido daquela maneira e sim aaaa-mm-dd ele não trata o registro e faz insert no banco da maneira preenchida $valor = $val; case "float(12,2)"://trata valor monetário de R$ para U$ case "decimal(10,2)": case "decimal(12,2)": $valor = self::formata_preco_banco($val); default://senão for data nem casa monetária, o valor entra sem tratamento, apenas tratando erro de sql para ASPAS SIMPLES $valor = self::acerta_sql($val); //4 if($key == $row['field']){//4// na array, quando o indice for Field, voltará o nome do campo 10
11 switch($row['key']){//5 checa o tipo de campo case "PRI":// chave primaria escreve uma parte da string de update $table2 = " WHERE ".$key."='".$val."'"; $log_id_table = $val; default:// senão escreve outra parte da string de alteração e trata de erro de sql $table.= $key."="; $table.= "'".$valor."',"; //5 //4 //3 //2 //1 $table.= $table2; $table = str_replace(", WHERE"," WHERE",$table);//retira virgula, entre os parenteses de valores, os quais serão inseridos string table, as quais fazem loops nos campos da tabela e valores recuperados pelo array $sql = mysql_query($table) or die("erro no comando SQL:".mysql_error());// faz update no banco de dados //0 Delete Geral Assim como tenho o insert_geral e o update_geral eu tenho o delete_geral, que irá excluir um registro no banco de dados. Será uma query simples, onde passarei como parâmetros, nome da tabela e id. /* método responsável por excluir registros no banco de dados, é necessário passar dois parametros nome da tabela e ID*/ public function delete_geral($nome_table,$id){//0 $sql = mysql_query("show INDEX FROM ".$nome_table); $row = mysql_fetch_assoc($sql); $primaria = $row['column_name'];// recupera nome do campo de chave primária $table = "DELETE FROM ".$nome_table." WHERE ".$primaria."='".$id."'"; $sqlxc = mysql_query($table) or die("erro no comando SQL:".mysql_error()); //exclui registros no banco de dados Recuperar ID do último registro inserido Nesse método recupero o último valor de ID inserido na tabela a ser instanciada. 11
12 public function recupera_id($nome_table){//metodo responsavel por recuperar o ID no último registro inserido em uma tabela $sql = mysql_query("show INDEX FROM ".$nome_table); $row = mysql_fetch_assoc($sql); $primaria = $row['column_name']; $sql = mysql_query("select max(".$primaria.") AS N FROM ".$nome_table); */ $array = mysql_fetch_array($sql); $id = $array['n']; return $id; /*método responsavel por montar uma lista geral para acesso ao um crud Lista Geral O lista geral será usado para listar algo de uma tabela, com os botões de alterar e excluir. Poderá ser usado em qualquer área administrativa, agora caso essa lista deva ser alterada, pode-se criar uma classe estendida da basics na área que deverá ter a lista diferente e através do POLIMORFISMO, escreve-se o método lista_geral com as alterações. O lista geral base irá ter como parâmetros nome da tabela, três campos a serem usados, WHERE da consulta, ORDER da consulta, nome do arquivo CRUD (área). public static function lista_geral($table_name,$campo1,$campo2,$order,$area){ /* $table_name= nome da tabela $campo1 = campo ID de uma tabela $campo2 = campo a ser inserido na coluna do lista geral $order = de exibição da listagem $area = nome do arquivo PHP do crud, exemplo crudnoticia.php */ $sql = mysql_query("select * FROM ".$table_name." order by ".$order); $lista_texto = " <center><input type=\"button\" class=\"botoes\" value=\"cadastrar\" onclick=\"location.href='".$area."?cod=form'\" /></center>";//botão para inserir registros if(mysql_num_rows($sql) > 0){//1 $lista_texto.= "Existem ".mysql_num_rows($sql)." registros. "; $lista_texto.= "<table width=\"100%\" border=\"0\" cellspacing=\"3\" cellpadding=\"3\" align=\"center\">\n"; $lista_texto.="<tr> \n"; $lista_texto.="<th width=\"90%\"></th>\n"; $lista_texto.="<th width=\"5%\"></th>\n"; $lista_texto.="<th width=\"5%\"></th>\n"; $lista_texto.="</tr>\n"; 12
13 $zebrado = "zebra1"; while($arr = mysql_fetch_array($sql)){ if($zebrado == "zebra1"){ $zebrado = "zebra2"; else{ $zebrado = "zebra1"; $lista_texto.="<tr> \n"; $lista_texto.="<td class=\"".$zebrado."\">".$arr[$campo2]."</td>\n"; $lista_texto.="<td class=\"".$zebrado."\" align=\"center\"><a href=\"".$area."?cod=form&id=".$arr[$campo1]."\">alterar</a></td>\n"; $lista_texto.="<td class=\"".$zebrado."\" align=\"center\"><a href=\"".$area."?cod=exclui&id=".$arr[$campo1]."\" onclick=\"return confirm('você tem certeza que deseja deletar?')\" >Excluir</a></td>\n"; $lista_texto.="</tr>\n"; //3 $lista_texto.="</table>\n"; else{//2 $lista_texto.="não existem dados cadastrados!\n"; //2 return $lista_texto; // fim de métodos de CRUD //métodos básicos para funcionamento public function redireciona($url){// redireciona para uma URL a ser informada?> <script> location.href='<?php echo $url?>'; </script> <?php Construindo um arquivo de CRUD, exemplo crudnoticia.php Nesse exemplo de CRUD, nas primeiras linhas incluímos class.php, criamos e instanciamos objeto da classe basics. Após conectar com o banco, é necessário instanciar o método sessão irá controlar se o login esta ativo ou não. O CRUD é separado em 5 partes: 13
14 Controlado pela variável GET cod, temos 5 fases no CRUD CRUD GERAL E LOGIN No default será a lista dos registros da tabela mencionada no lista_geral. No FORM é acionado o formulário para inserção ou alteração. Se o paramento GET ID vier, o formulário será de alteração, senão será de inserção. No INSERE, será feito a inserção de dados na tabela mencionada através do método POST e será redirecionado para o DEFAULT. No ALTERA, será feito a alteração de dados na tabela mencionada através do método POST e será redirecionado para o DEFAULT. No EXCLUI, será feito a exclusão do registro na tabela mencionada através GET ID e mencionar a tabela e será redirecionado para o DEFAULT. Com esses 5 passos, será feito o CRUD e isso funciona para qualquer tabela. Basta fazer os formulários e utilizar esses métodos através do INCLUD do class.php. <?php include "class.php"; $obj = new basics; $obj->conn("localhost","news","root",""); $obj->sessao(); switch($_get['cod']){ case "form": if(isset($_get['id'])){ $obj->busca_dados_geral("noticia","noticia_id",$_get['id']); $cod = "altera"; $botoes = "Alterar"; else{ $cod = "insere"; $botoes = "Cadastrar"; include "noticia.html"; case "insere": $obj->insert_geral("noticia",$_post); $obj->redireciona("crudnoticia.php"); case "altera": $obj->update_geral("noticia",$_post); $obj->redireciona("crudnoticia.php"); case "exclui": $obj->delete_geral("noticia",$_get['id']); $obj->redireciona("crudnoticia.php"); default: $lista = $obj- >lista_geral('noticia','noticia_id','noticia_titulo','noticia_id DESC','crudnoticia.php'); include "lista.html"; 14
15 ?> 15
AULA APLICAÇÕES PARA WEB SESSÕES E LOGIN E SENHA
Sumário Construção de sistema Administrativo... 1 Sistema de Login... 2 SQL INJECTION... 2 Técnicas para Evitar Ataques... 2 Formulário de Login e Senha fará parte do DEFAULT... 5 LOGAR... 5 boas... 6
Leia maisInteragindo com Banco de Dados
Interagindo com Banco de Dados Até agora não falamos de banco de dados, pois gostaríamos prime iro de te preparar para o uso do banco de dados dentro do Framework MVC. Mas antes de falarmos do framework
Leia maisPROGRAMAÇÃO ORIENTADA A OBJETO EM PHP
PROGRAMAÇÃO ORIENTADA A OBJETO EM PHP O PHP através da versão 5, veio desenvolvido com suporte a programação orientada a objetos. O que significa isso? Que a partir da versão 5 é possível criar bibliotecas
Leia maisProgramação WEB II. PHP e Banco de Dados. progweb2@thiagomiranda.net. Thiago Miranda dos Santos Souza
PHP e Banco de Dados progweb2@thiagomiranda.net Conteúdos Os materiais de aula, apostilas e outras informações estarão disponíveis em: www.thiagomiranda.net PHP e Banco de Dados É praticamente impossível
Leia mais1. Introdução pág.3 2. Apresentação do sistema Joomla! pág.4 3. Acessando a administração do site pág.4 4. Artigos 4.1. Criando um Artigo 4.2.
1. Introdução pág.3 2. Apresentação do sistema Joomla! pág.4 3. Acessando a administração do site pág.4 4. Artigos 4.1. Criando um Artigo 4.2. Editando um Artigo 4.3. Excluindo um Artigo 4.4. Publicar
Leia maisUFSM COLÉGIO AGRÍCOLA DE FREDERICO WESTPHALEN CURSO SUPERIOR DE TECNOLOGIA EM SISTEMAS PARA INTERNET. Programação para Internet I
UFSM COLÉGIO AGRÍCOLA DE FREDERICO WESTPHALEN CURSO SUPERIOR DE TECNOLOGIA EM SISTEMAS PARA INTERNET Programação para Internet I Aula 10 PHP: Trabalhando com Banco de Dados leticia@cafw.ufsm.br Acessando
Leia maisProgramação Orientada a Objetos com PHP & MySQL Cookies e Sessões. Prof. MSc. Hugo Souza
Programação Orientada a Objetos com PHP & MySQL Cookies e Sessões Prof. MSc. Hugo Souza Se você precisar manter informações sobre seus usuários enquanto eles navegam pelo seu site, ou até quando eles saem
Leia maisProf. Carlos Majer Aplicações Corporativas UNICID
Este material pertence a Carlos A. Majer, Professor da Unidade Curricular: Aplicações Corporativas da Universidade Cidade de São Paulo UNICID Licença de Uso Este trabalho está licenciado sob uma Licença
Leia maisProgramação WEB II. Sessions e Cookies. progweb2@thiagomiranda.net. Thiago Miranda dos Santos Souza
Sessions e Cookies progweb2@thiagomiranda.net Conteúdos Os materiais de aula, apostilas e outras informações estarão disponíveis em: www.thiagomiranda.net Cookies e Sessions Geralmente, um bom projeto
Leia maisFonte: http://www.online-security-solution.com/ - Illustration by Gaich Muramatsu
Fonte: http://www.online-security-solution.com/ - Illustration by Gaich Muramatsu Prof. Hederson Velasco Ramos Uma boa maneira de analisar ameaças no nível dos aplicativo é organiza las por categoria de
Leia maisUNIVERSIDADE FEDERAL DO RIO GRANDE DO NORTE ESCOLA AGRÍCOLA DE JUNDIAÍ EAJ - PRONATEC / REDE etec MÓDULO III DESENVOLVIMENTO PROFESSOR ADDSON COSTA
UNIVERSIDADE FEDERAL DO RIO GRANDE DO NORTE ESCOLA AGRÍCOLA DE JUNDIAÍ EAJ - PRONATEC / REDE etec MÓDULO III DESENVOLVIMENTO PROFESSOR ADDSON COSTA RESUMO DE AULA CRIAÇÃO E MANIPULAÇÃO DO BANCO DE DADOS
Leia maisProgramando em PHP. Conceitos Básicos
Programando em PHP www.guilhermepontes.eti.br lgapontes@gmail.com Conceitos Básicos Todo o escopo deste estudo estará voltado para a criação de sites com o uso dos diversos recursos de programação web
Leia maisWF Processos. Manual de Instruções
WF Processos Manual de Instruções O WF Processos é um sistema simples e fácil de ser utilizado, contudo para ajudar os novos usuários a se familiarizarem com o sistema, criamos este manual. Recomendamos
Leia maisEsse manual é um conjunto de perguntas e respostas para usuários(as) do Joomla! 1.5.
Esse manual é um conjunto de perguntas e respostas para usuários(as) do Joomla! 1.5. Ele considera que você já tem o Joomla! instalado no seu computador. Caso você queira utilizá lo em um servidor na web,
Leia maisControle de acesso. http://www.larback.com.br. .com.br
http://www.larback Controle de acesso Construiremos um sistema simples para cadastro de links. O sistema terá uma página pública (onde serão exibidos os links) e uma área administrativa, onde os usuários
Leia maisListando itens em ComboBox e gravando os dados no Banco de Dados MySQL.
Listando itens em ComboBox e gravando os dados no Banco de Dados MySQL. Prof. Vitor H. Migoto de Gouvêa Colégio IDESA 2012 Edição 7 Listando e Gravando Listando itens em ComboBox e gravando os dados no
Leia maisFaça um Site PHP 5.2 com MySQL 5.0 Comércio Eletrônico
Editora Carlos A. J. Oliviero Faça um Site PHP 5.2 com MySQL 5.0 Comércio Eletrônico Orientado por Projeto 1a Edição 2 Reimpressão São Paulo 2011 Érica Ltda. Noções Livrarse Preparação muitas muita Sumário
Leia maisSISTEMA GERENCIAMENTO DE PRODUTOS PHP E MySQL 1. APRESENTAÇÃO
SISTEMA GERENCIAMENTO DE PRODUTOS PHP E MySQL 1. APRESENTAÇÃO Este é um sistema de controle de produtos, onde o usuário irá entrar com o login e a senha, e se ele for um usuário cadastrado na tabela usuários
Leia maisProgramação web Prof. Wladimir
Programação web Prof. Wladimir Linguagem PHP Cookie e Sessão @wre2008 1 Sumário Header; Cookie; Sessão; Exemplos. @wre2008 2 Header Esta função permite que um script php redirecione para outra página.
Leia maisPortal Sindical. Manual Operacional Empresas/Escritórios
Portal Sindical Manual Operacional Empresas/Escritórios Acesso ao Portal Inicialmente, para conseguir acesso ao Portal Sindical, nos controles administrativos, é necessário acessar a página principal da
Leia maisPodemos também definir o conteúdo dos menus da página inicial. Clique em Menus, Main Menu.
Podemos também definir o conteúdo dos menus da página inicial. Clique em Menus, Main Menu. Como padrão será mostrado o Menu Home. Ao clicar em Home, podemos definir como deverão ser mostrados os conteúdos
Leia maisEscrito por Sáb, 15 de Outubro de 2011 01:19 - Última atualização Seg, 26 de Março de 2012 03:32
Preço R$ 129.00 Compre aqui Curso de PHP O.O usando Adodb, aprenda a criar uma loja virtual (carrinho de compras) até a geração do boleto bancário. Usei: Mysql e Dreamweaver cs4. São 163 videoaulas, 2
Leia maisUNIVERSIDADE FEDERAL DO AMAPÁ NÚCLEO DE TECNOLOGIA DA INFORMAÇÃO. Manual de Avaliação de Desempenho Cadastro
UNIVERSIDADE FEDERAL DO AMAPÁ NÚCLEO DE TECNOLOGIA DA INFORMAÇÃO Manual de Avaliação de Desempenho Cadastro UNIFAP MACAPÁ-AP 2013 S U M Á R I O 1 Tela de Login...2 2 Acessando ao submenu cadastro de avaliação
Leia maisOPERADORES E ESTRUTURAS DE CONTROLE
OPERADORES E ESTRUTURAS DE CONTROLE 3.1 Operadores Os operadores indicam o tipo de operação matemática que será executada gerando novos valores a partir de um ou mais operadores. São muito utilizados em
Leia maisJavaScript. JavaScript é uma linguagem de script usada em navegadores web. É uma linguagem dinâmica, estruturada e orientada em objetos.
JavaScript JavaScript é uma linguagem de script usada em navegadores web. É uma linguagem dinâmica, estruturada e orientada em objetos. Pode ser usada dentro do próprio arquivo HTML ou estruturada em um
Leia maisTrabalhando com conexão ao banco de dados MySQL no Lazarus. Prof. Vitor H. Migoto de Gouvêa Colégio IDESA 2011
Trabalhando com conexão ao banco de dados MySQL no Lazarus Prof. Vitor H. Migoto de Gouvêa Colégio IDESA 2011 Edição 4 O Componente Trabalhando com conexão ao banco de dados MySQL no Lazarus Ano: 03/2011
Leia maisIniciando o MySQL Query Brower
MySQL Query Brower O MySQL Query Browser é uma ferramenta gráfica fornecida pela MySQL AB para criar, executar e otimizar solicitações SQL em um ambiente gráfico. Assim como o MySQL Administrator foi criado
Leia maisCriando Banco de Dados, Tabelas e Campos através do HeidiSQL. Prof. Vitor H. Migoto de Gouvêa Colégio IDESA 2011
Criando Banco de Dados, Tabelas e Campos através do HeidiSQL Prof. Vitor H. Migoto de Gouvêa Colégio IDESA 2011 Edição 2 Pedreiros da Informação Criando Banco de Dados, Tabelas e Campos através do HeidiSQL
Leia maisSUMÁRIO Acesso ao sistema... 2 Atendente... 3
SUMÁRIO Acesso ao sistema... 2 1. Login no sistema... 2 Atendente... 3 1. Abrindo uma nova Solicitação... 3 1. Consultando Solicitações... 5 2. Fazendo uma Consulta Avançada... 6 3. Alterando dados da
Leia maisTECNOLOGIA WEG II PHP com SGBD MYSQL
TECNOLOGIA WEG II PHP com SGBD MYSQL Existem diversas formas de se acessar o SGBD Mysql para manipulação de dados por meio do PHP. Consulte o manual do PHP, em www.php.net ou http://www.php.net/manual/pt_br/,
Leia maisEstá apto a utilizar o sistema, o usuário que tenha conhecimentos básicos de informática e navegação na internet.
1. Descrição Geral Este manual descreve as operações disponíveis no módulo VTWEB Client, cuja finalidade é gerenciar cadastros de funcionários, realização de pedidos e controle financeiro dos pedidos.
Leia maisXSS - CROSS-SITE SCRIPTING
Segurança XSS - CROSS-SITE SCRIPTING XSS - CROSS-SITE SCRIPTING Vamos supor a seguinte situação: O site ingenuo.com tem um fórum As pessoas escrevem comentários nesse fórum e eles são salvos diretamente
Leia maisManipulação de Dados em PHP (Visualizar, Inserir, Atualizar e Excluir) Parte 2
Desenvolvimento Web III Manipulação de Dados em PHP (Visualizar, Inserir, Atualizar e Excluir) Parte 2 Prof. Mauro Lopes 1-31 21 Objetivos Nesta aula iremos trabalhar a manipulação de banco de dados através
Leia maisPAINEL GERENCIADOR DE E-MAILS
Este manual foi criado com o objetivo de facilitar o gerenciamento de suas contas de e-mail. Com ele, o administrador poderá criar e excluir e-mails, alterar senha, configurar redirecionamento de contas,
Leia maisAULA 2 INTERAÇÃO COM O BANCO DE DADOS
AULA 2 INTERAÇÃO COM O BANCO DE DADOS BANCO DE DADOS POSTGRESQL O PostgreSQL é um sistema gerenciador de banco de dados dos mais robustos e avançados do mundo. Seu código é aberto e é totalmente gratuito,
Leia maisBool setcookie (string nome [, string valor [, int validade [, string caminho [, string dominio [, int seguro]]]]] )
Disciplina: Tópicos Especiais em TI PHP Este material foi produzido com base nos livros e documentos citados abaixo, que possuem direitos autorais sobre o conteúdo. Favor adquiri-los para dar continuidade
Leia maisSMS Corporativo Manual do Usuário
NEXTEL SMS Corporativo Manual do Usuário Conteúdo 2 CAPÍTU LO 1 Introdução 3 CAPÍTU LO 2 Funcionalidades 1 Copyright Curupira S/A TakeNET INTRODUÇÃO A FERRAMENTA O SMS Corporativo é um serviço criado para
Leia maisMANUAL DO ANIMAIL 1.0.0.1142 Terti Software
O Animail é um software para criar campanhas de envio de email (email Marketing). Você pode criar diversas campanhas para públicos diferenciados. Tela Principal do sistema Para melhor apresentar o sistema,
Leia maisManual de uso do aplicativo Filho Sem Fila
Manual de uso do aplicativo Filho Sem Fila Código escola Ao abrir o aplicativo, será exibida tela solicitando o código da escola que utilizará o sistema. Para acessar, basta digitar o código fornecido
Leia maisManual do Painel Administrativo
Manual do Painel Administrativo versão 1.0 Autores César A Miggiolaro Marcos J Lazarin Índice Índice... 2 Figuras... 3 Inicio... 5 Funcionalidades... 7 Analytics... 9 Cidades... 9 Conteúdo... 10 Referência...
Leia maisSegurança de Acesso a Banco de Dados no MS SQL Server
Segurança de Acesso a Banco de Dados no MS SQL Server Para efetuar com sucesso os exemplos que serão mostrados a seguir é necessário que exista no SQL Server uma pessoa que se conecte como Administrador,
Leia mais2 echo "PHP e outros.";
PHP (Hypertext Preprocessor) Antes de qualquer coisa, precisamos entender o que é o PHP: O PHP(Hypertext Preprocessor) é uma linguagem interpretada gratuita, usada originalmente apenas para o desenvolvimento
Leia maisSQL comando SELECT. SELECT [DISTINCT] <campos> FROM <tabela> [condição] [ ; ] Paulo Damico - MDK Informática Ltda.
SQL comando SELECT Uma das tarefas mais requisitadas em qualquer banco de dados é obter uma listagem de registros armazenados. Estas tarefas são executadas pelo comando SELECT Sintaxe: SELECT [DISTINCT]
Leia maisAULA 06 CRIAÇÃO DE USUÁRIOS
AULA 06 CRIAÇÃO DE USUÁRIOS O Windows XP fornece contas de usuários de grupos (das quais os usuários podem ser membros). As contas de usuários são projetadas para indivíduos. As contas de grupos são projetadas
Leia maisManual do usuário. v1.0
Manual do usuário v1.0 1 Iniciando com o Vivo Gestão 1. como fazer login a. 1º acesso b. como recuperar a senha c. escolher uma conta ou grupo (hierarquia de contas) 2. como consultar... de uma linha a.
Leia maisRevisando sintaxes SQL e criando programa de pesquisa. Prof. Vitor H. Migoto de Gouvêa Colégio IDESA 2011
Revisando sintaxes SQL e criando programa de pesquisa. Prof. Vitor H. Migoto de Gouvêa Colégio IDESA 2011 Edição 5 SELECT * FROM Minha_memoria Revisando Sintaxes SQL e Criando programa de Pesquisa Ano:
Leia maisData Transformation Services (DTS) por Anderson Ferreira Souza
Data Transformation Services (DTS) por Anderson Ferreira Souza O Sql Server possui um recurso extremamente poderoso que é muito pouco utilizado pelos administradores e programadores. Com certeza, sendo
Leia maisManual do Instar Mail v2.0
Manual do Instar Mail v2.0 Sumário Conteúdo Menu Principal... 2 Menu Cliente... 3 Pagina Categorias do Instar-Mail... 4 Importação... 4 Campanhas... 8 Cadastramento de campanhas do Instar-Mail... 9 Ações
Leia maisNotas de Aula 05: Aplicação de um caso de uso
Notas de Aula 05: Aplicação de um caso de uso Objetivos da aula: Aprender a aplicar a técnica de casos de uso em um pequeno problema real Identificar as variáveis relevantes a serem consideradas Modelar
Leia maisSistema de Gerenciamento Remoto www.pevermelho.art.br
Sistema de Gerenciamento Remoto www.pevermelho.art.br 1 - SOBRE O SGR Este manual irá lhe ajudar a entender o funcionamento do SGR (Sistema de Gerenciamento Remoto) permitindo assim que você possa atualizar
Leia maisManual do Sistema "Vida Controle de Contatos" Editorial Brazil Informatica
Manual do Sistema "Vida Controle de Contatos" Editorial Brazil Informatica I Vida Controle de Contatos Conteúdo Part I Introdução 2 1 Vida Controle... de Contatos Pessoais 2 Part II Configuração 2 1 Configuração...
Leia maisAULA 4 VISÃO BÁSICA DE CLASSES EM PHP
AULA 4 VISÃO BÁSICA DE CLASSES EM PHP Antes de mais nada, vamos conhecer alguns conceitos, que serão importantes para o entendimento mais efetivos dos assuntos que trataremos durante a leitura desta apostila.
Leia maisQUALIDATA Soluções em Informática. Módulo CIEE com convênio empresas
FM-0 1/21 ÍNDICE 1. MÓDULO DESKTOP(SISTEMA INSTALADO NO CIEE)... 2 Cadastro de Ofertas de Empregos:... 2 Cadastro de Eventos:... 3 Cadastro de Instituições do Curriculum:... 5 Cadastro de Cursos do Curriculum:...
Leia maisNoções de. Microsoft SQL Server. Microsoft SQL Server
Noções de 1 Considerações Iniciais Basicamente existem dois tipos de usuários do SQL Server: Implementadores Administradores 2 1 Implementadores Utilizam o SQL Server para criar e alterar base de dados
Leia maisManual de Utilização Portal de Serviços do Inmetro nos Estados - PSIE
Manual de Utilização Portal de Serviços do Inmetro nos Estados - PSIE Sumário PRESTAÇÃO DE CONTAS DE ETIQUETAS DE REPARO...3 Figura 1.0...3 Figura 2.0...4 Figura 3.0...5 Figura 4.0...5 1. Proprietário
Leia maisPHP e MySQL Autenticação de Usuários
PHP e MySQL Autenticação de Usuários Programação de Servidores Marx Gomes Van der Linden http://marx.vanderlinden.com.br/ Controle de Acesso A maioria das aplicações web envolve em algum ponto um mecanismo
Leia maisManual SAGe Versão 1.2
Manual SAGe Versão 1.2 Cadastramento de Usuário (a partir da versão 12.08.01 ) Conteúdo Introdução... 2 Cadastramento... 2 Desvendando a tela inicial... 4 Completando seus dados cadastrais... 5 Não lembro
Leia maisBEM-VINDO AO dhl PROVIEW
BEM-VINDO AO dhl PROVIEW Guia de Usuário O DHL PROVIEW COLOCA VOCÊ NO CONTROLE DE SEUS ENVIOS. PROVIEW O DHL ProView é uma ferramenta de rastreamento on-line que permite o gerenciamento dos envios, a programação
Leia maisDocumentação. Programa de Evolução Contínua Versão 1.72
Documentação Programa de Evolução Contínua Versão 1.72 Sumário Resumo das Novidades... 3 Configuração das Novidades... 5 Exibição de variações nas listagens... 5 Novo Sistema de Lista de Desejos... 7 Resumo
Leia maisMANUAL DE MEMBRO COMUNIDADE DO AMIGO
SUMÁRIO Efetuando o Login na comunidade... 3 Esqueceu sua senha?... 3 Página Principal... 4 Detalhando o item Configurações... 5 Alterar Foto... 5 Alterar Senha... 5 Dados Pessoais... 6 Configurações de
Leia maisSIMULADOS & TUTORIAIS
SIMULADOS & TUTORIAIS TUTORIAIS HTML Como criar formulários em HTML Copyright 2013 Todos os Direitos Reservados Jorge Eider F. da Silva Proibida a reprodução deste documento no todo ou em parte por quaisquer
Leia maisEstá apto a utilizar o sistema, o usuário que tenha conhecimentos básicos de informática e navegação na internet.
Conteúdo 1. Descrição geral 2 2. Resumo das funcionalidades 3 3. Efetuar cadastro no sistema 4 4. Acessar o sistema 6 5. Funcionalidades do menu 7 5.1 Dados cadastrais 7 5.2 Grupos de usuários 7 5.3 Funcionários
Leia maisProgramação Web com PHP. Prof. Wylliams Barbosa Santos wylliamss@gmail.com Optativa IV Projetos de Sistemas Web
Programação Web com PHP Prof. Wylliams Barbosa Santos wylliamss@gmail.com Optativa IV Projetos de Sistemas Web Agenda O que é PHP? O que da pra fazer com PHP? Como a web funciona? Onde, quando e por que
Leia maisManual de utilização do sistema de envio de sms marketing e corporativo da AGENCIA GLOBO. V 1.0. www.sms.agenciaglobo.net
Manual de utilização do sistema de envio de sms marketing e corporativo da AGENCIA GLOBO. V 1.0 www.sms.agenciaglobo.net 1 ACESSO O SISTEMA 1.1 - Para acessar o sistema de envio entre no site http://sms.agenciaglobo.net/
Leia mais1. Tela de Acesso pg. 2. 2. Cadastro pg. 3. 3. Abas de navegação pg. 5. 4. Abas dados cadastrais pg. 5. 5. Aba grupo de usuários pg.
Sumário 1. Tela de Acesso pg. 2 2. Cadastro pg. 3 3. Abas de navegação pg. 5 4. Abas dados cadastrais pg. 5 5. Aba grupo de usuários pg. 6 6. Aba cadastro de funcionários pg. 7 7. Pedidos pg. 12 8. Cartões
Leia maisAPOSTILA BANCO DE DADOS INTRODUÇÃO A LINGUAGEM SQL
1. O que é Linguagem SQL 2. Instrução CREATE 3. CONSTRAINT 4. ALTER TABLE 5. RENAME TABLE 6. TRUCANTE TABLE 7. DROP TABLE 8. DROP DATABASE 1 1. O que é Linguagem SQL 2. O SQL (Structured Query Language)
Leia maisPHP (Seções, Cookies e Banco de Dados)
PHP (Seções, Cookies e Banco de Dados) André Tavares da Silva andre.silva@udesc.br Seções Basicamente, as seções são métodos que preservam determinados dados ativos enquanto o navegador do cliente estiver
Leia maisVERSÃO PARA INTERNET. Tutorial SIGA BRASIL CNT 15.01.2013
VERSÃO PARA INTERNET Tutorial SIGA BRASIL CNT 15.01.2013 O objetivo deste tutorial é ensinar ao usuário alguns procedimentos básicos para manusear o SIGA BRASIL, que é uma ferramenta de pesquisa do Orçamento
Leia maiswww.coldfusionbrasil.com.br
www.coldfusionbrasil.com.br 2000 PASSANDO VARIÁVEIS ATRAVÉS DE FORM E URL 3 ALTERA.CFM 3 FORMALTERA.CFM 4 ALTERA.CFM 4 FORMALTERA.CFM 4 CRIANDO E MANIPULANDO VARIÁVEIS COM CFSET 4 VALORES ESTÁTICOS 5 PARÂMETROS
Leia maisPHP INTEGRAÇÃO COM MYSQL PARTE 2
ABRIR CONEXÃO PHP INTEGRAÇÃO COM MYSQL PARTE 2 Professor: Leonardo Pereira Email: leongamerti@gmail.com Facebook: leongamerti Material de Estudo: http://www.leonti.vv.si Antes de podermos acessar informações
Leia maisFollow-Up Acompanhamento Eletrônico de Processos (versão 3.0) Manual do Sistema. 1. Como acessar o sistema Requisitos mínimos e compatibilidade
do Sistema Índice Página 1. Como acessar o sistema 1.1 Requisitos mínimos e compatibilidade 03 2. Como configurar o Sistema 2.1 Painel de Controle 2.2 Informando o nome da Comissária 2.3 Escolhendo a Cor
Leia maisManual de Atualização Versão 3.6.4.
Manual de Atualização Versão 3.6.4. Sumário 1. AVISO... 1 2. INTRODUÇÃO... 2 3. PREPARAÇÃO PARA ATUALIZAÇÃO... 3 4. ATUALIZANDO GVCOLLEGE E BASE DE DADOS... 7 5. HABILITANDO NOVAS VERSÕES DO SISTEMA....
Leia mais8VDQGR5HSRUW0DQDJHUFRP&ODULRQH3RVWJUH64/ -XOLR&HVDU3HGURVR 8VDQGRSDUkPHWURV
8VDQGRSDUkPHWURV O envio de parâmetros para um relatório é uma das funções mais úteis do Report Manager, com eles você pode: Permitir que o usuário final altere palavras ou sentenças de um relatório; Atribuir
Leia maisGuia Site Empresarial
Guia Site Empresarial Índice 1 - Fazer Fatura... 2 1.1 - Fazer uma nova fatura por valores de crédito... 2 1.2 - Fazer fatura alterando limites dos cartões... 6 1.3 - Fazer fatura repetindo última solicitação
Leia maisGERENCIADOR DE CONTEÚDO
1/1313 MANUAL DO USUÁRIO GERENCIADOR DE CONTEÚDO CRISTAL 2/13 ÍNDICE 1. OBJETIVO......3 2. OPERAÇÃO DOS MÓDULOS......3 2.1 GERENCIADOR DE CONTEÚDO......3 2.2 ADMINISTRAÇÃO......4 Perfil de Acesso:... 4
Leia maisDespachante Express - Software para o despachante documentalista veicular DESPACHANTE EXPRESS MANUAL DO USUÁRIO VERSÃO 1.1
DESPACHANTE EXPRESS MANUAL DO USUÁRIO VERSÃO 1.1 1 Sumário 1 - Instalação Normal do Despachante Express... 3 2 - Instalação do Despachante Express em Rede... 5 3 - Registrando o Despachante Express...
Leia maisManual Comunica S_Line
1 Introdução O permite a comunicação de Arquivos padrão texto entre diferentes pontos, com segurança (dados criptografados e com autenticação) e rastreabilidade, isto é, um CLIENTE pode receber e enviar
Leia maisFERRAMENTAS DE COLABORAÇÃO CORPORATIVA
FERRAMENTAS DE COLABORAÇÃO CORPORATIVA Manual de Utilização Google Grupos Sumário (Clique sobre a opção desejada para ir direto à página correspondente) Utilização do Google Grupos Introdução... 3 Página
Leia maisConstruindo um sistema simples de cadastro de fornecedores em PHP e MySQL.
Construindo um sistema simples de cadastro de fornecedores em PHP e MySQL. Procuraremos mostrar os principais procedimentos para fazer um cadastro de registros numa base de dados MySQL utilizando a linguagem
Leia maisVamos criar uma nova Página chamada Serviços. Clique em Adicionar Nova.
3.5 Páginas: Ao clicar em Páginas, são exibidas todas as páginas criadas para o Blog. No nosso exemplo já existirá uma página com o Título Página de Exemplo, criada quando o WorPress foi instalado. Ao
Leia maisPROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS
PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS Uso do SQLite no Android Professor: Danilo Giacobo OBJETIVOS DA AULA Aprender a persistir dados utilizando o banco de dados SQLite. Conhecer e utilizar a classe SQLiteOpenHelper.
Leia maisROTEIRO DE INSTALAÇÃO
ROTEIRO DE INSTALAÇÃO O objetivo deste roteiro é descrever os passos para a instalação do sistema UNICO, afim, de auxiliar os técnicos e evitar possíveis dúvidas e erros de instalação. Instalador O instalador
Leia maisAlterações Easycaptive 2.0.10
Alterações Easycaptive 2.0.10 data: 10/04/2010 Este documento tem por objetivo demonstrar as alterações feitas nos scripts que compõem o addon easycaptive do sistema BrazilFW Firewall and Router. Todo
Leia maisManual das funcionalidades Webmail AASP
Manual das funcionalidades Webmail AASP 1. Configurações iniciais 2. Regras 3. Histórico da conta 4. Autorresposta 5. Dados de acesso (alterando senha de acesso) 6. Identidade (assinatura) 7. Redirecionamento
Leia maisDesenvolvimento de Aplicações para Internet Aula 8
Desenvolvimento de Aplicações para Internet Aula 8 Celso Olivete Júnior olivete@fct.unesp.br na aula passada Orientação a Objetos Classes Objetos Construtores Destrutores 2 na aula passada Construtores
Leia maisMANUAL WEBMAIL HORDE-V.01 IBILCE/UNESP
MANUAL WEBMAIL HORDE-V.01 IBILCE/UNESP ÍNDICE 01 - COMO UTILIZAR SEU EMAIL...02 02 CONFIGURANDO PARA SEMPRE QUE ABRIR O EMAIL ABRIR A CAIXA DE ENTRADA...03 03 - COMO LER OS EMAILS...05 04 - COMO RETIRAR
Leia maisConceitos de extensões Joomla!
capítulo 1 Conceitos de extensões Joomla! Entendendo o que é extensão Extensão pode ser entendida como uma pequena aplicação desenvolvida com regras de construção estabelecidas pelo ambiente Joomla!. É
Leia maisBanco de Dados BrOffice Base
Banco de Dados BrOffice Base Autor: Alessandro da Silva Almeida Disponível em: www.apostilando.com 27/02/2011 CURSO TÉCNICO EM SERVIÇO PÚBLICO Apostila de Informática Aplicada - Unidade VI Índice Apresentação...
Leia maisPodemos agora ver no IDE do Morfik os objetos que já incorporamos ao nosso projeto :
Podemos agora ver no IDE do Morfik os objetos que já incorporamos ao nosso projeto : O form Index A tabela Fotos A query Q_seleção_de_fotos Vide figura 46. Figura 46 O próximo passo é criar um form que
Leia maishttp://www.multside.com.br CODE IGNITER INSTALAÇÃO & BANCO DE DADOS
CODE IGNITER INSTALAÇÃO & BANCO DE DADOS INSTALAÇÃO Instalar o code-igniter é muito simples, basta que você tenha um servidor que rode PHP 5 (para saber consulte a documentação PHP do seu servidor). Após
Leia maisTransações Seguras em Bancos de Dados (MySQL)
Transações Seguras em Bancos de Dados (MySQL) Índice Entendendo os storage engines do MySQL 5 1 As ferramentas 1 Mais algumas coisas que você deve saber 1 Com a mão na massa 2 Mais ferramentas Usando o
Leia maisJavaScript (Funções, Eventos e Manipulação de Formulários)
Linguagem de Programação para Web JavaScript (Funções, Eventos e Manipulação de Formulários) Prof. Mauro Lopes 1-31 23 Objetivos Iremos avançar um pouco mais em nosso estudo sobre o JavaScript. Iremos
Leia maisManual de Publicaça o no Blog da Aça o TRIBOS nas Trilhas da Cidadania
Manual de Publicaça o no Blog da Aça o TRIBOS nas Trilhas da Cidadania Sumário Objetivos do Blog... 2 Log-in... 3 Esqueci minha senha... 4 Utilizando o Blog... 5 Encontrando seu Blog... 5 Conhecendo o
Leia maisManual do sistema SMARsa Web
Manual do sistema SMARsa Web Módulo Gestão de atividades RS/OS Requisição de serviço/ordem de serviço 1 Sumário INTRODUÇÃO...3 OBJETIVO...3 Bem-vindo ao sistema SMARsa WEB: Módulo gestão de atividades...4
Leia maisTutorial contas a pagar
Tutorial contas a pagar Conteúdo 1. Cadastro de contas contábeis... 2 2. Cadastro de conta corrente... 4 3. Cadastro de fornecedores... 5 4. Efetuar lançamento de Contas à pagar... 6 5. Pesquisar Lançamento...
Leia maisTutorial do Sistema de Gestão de Conteúdos para Web - SYSWEB
Tutorial do Sistema de Gestão de Conteúdos para Web - SYSWEB São João del-rei Outubro de 2008 1. Entrando na Intranet para acessar o SYSWEB 1.1 Digite no seu navegador (browser) o seguinte endereço: http://www.intranet.ufsj.edu.br
Leia maisSensor de temperatura Parte 5 Cleiton Bueno www.cleitonbueno.wordpress.com. Preparando o ambiente do Banco de dados Mysql
Criar database: Sensor de temperatura Parte 5 Cleiton Bueno www.cleitonbueno.wordpress.com Preparando o ambiente do Banco de dados Mysql CREATE DATABASE `tempuino` DEFAULT CHARACTER SET utf8 COLLATE utf8_bin
Leia maisSumário. Capítulo 2 Iniciando o TR4... 8 2.1 Como efetuar o login... 8
1 Sumário Capítulo 1 Introdução ao TR4... 4 1.1 Requisitos Mínimos... 4 1.2 Layout do Sistema... 5 1.3 Legenda... 5 1.4 Visão geral das funcionalidades... 6 1.4.1 O Menu Administração... 6 1.4.2 O Menu
Leia maisFTIN FORMAÇÃO TÉCNICA EM INFORMÁTICA. Módulo de Programação Prof. Bruno Maciel
FTIN FORMAÇÃO TÉCNICA EM INFORMÁTICA Módulo de Programação Prof. Bruno Maciel Competências a serem trabalhadas nessa aula Criação da Base de Dados (MySQL) Criação de Tabelas Tipo de Dados Chave Primária
Leia mais