quarta-feira, 14 de agosto de 2013

SQL Server - Introdução

Bom,
muita gente conhece e ou já ouviu falar de banco de dados.

SQL Server é um banco de dados também , aliás é um SGBD ( Sistema Gerenciador de Banco de Dados)
que é mais interessante e complexo do que um simples banco de dados.

Mas o interessante mesmo é sua capacidade máxima:

SQL Server Database Engine object
Maximum sizes/numbers SQL Server (32-bit)
Maximum sizes/numbers SQL Server (64-bit)
Batch size1
65,536 * Network Packet Size
65,536 * Network Packet Size
Bytes per short string column
8,000
8,000
Bytes per GROUP BY, ORDER BY
8,060
8,060
Bytes per index key2
900
900
Bytes per foreign key
900
900
Bytes per primary key
900
900
Bytes per row8
8,060
8,060
Bytes in source text of a stored procedure
Lesser of batch size or 250 MB
Lesser of batch size or 250 MB
Bytes per varchar(max)varbinary(max),  xmltext, or image column
2^31-1
2^31-1
Characters per ntext ornvarchar(max) column
2^30-1
2^30-1
Clustered indexes per table
1
1
Columns in GROUP BY, ORDER BY
Limited only by number of bytes
Limited only by number of bytes
Columns or expressions in a GROUP BY WITH CUBE or WITH ROLLUP statement
10
10
Columns per index key7
16
16
Columns per foreign key
16
16
Columns per primary key
16
16
Columns per nonwide table
1,024
1,024
Columns per wide table
30,000
30,000
Columns per SELECT statement
4,096
4,096
Columns per INSERT statement
4096
4096
Connections per client
Maximum value of configured connections
Maximum value of configured connections
Database size
524,272 terabytes
524,272 terabytes
Databases per instance of SQL Server
32,767
32,767
Filegroups per database
32,767
32,767
Files per database
32,767
32,767
File size (data)
16 terabytes
16 terabytes
File size (log)
2 terabytes
2 terabytes
Foreign key table references per table4
253
253
Identifier length (in characters)
128
128
Instances per computer
50 instances on a stand-alone server for all SQL Server editions.
SQL Server supports 25 instances on a failover cluster when using a shared cluster disk as the stored option for you cluster installation SQL Server supports 50 instances on a failover cluster if you choose SMB file shares as the storage option for your cluster installation For more information, seeStorage Types for Data Files.
50 instances on a stand-alone server.
25 instances on a failover cluster when using a shared cluster disk as the stored option for you cluster installation SQL Server supports 50 instances on a failover cluster if you choose SMB file shares as the storage option for your cluster installation For more information, see Storage Types for Data Files.
Length of a string containing SQL statements (batch size)1
65,536 * Network packet size
65,536 * Network packet size
Locks per connection
Maximum locks per server
Maximum locks per server
Locks per instance of SQL Server5
Up to 2,147,483,647
Limited only by memory
Nested stored procedure levels6
32
32
Nested subqueries
32
32
Nested trigger levels
32
32
Nonclustered indexes per table
999
999
Number of distinct expressions in the GROUP BY clause when any of the following are present: CUBE, ROLLUP, GROUPING SETS, WITH CUBE, WITH ROLLUP
32
32
Number of grouping sets generated by operators in the GROUP BY clause
4,096
4,096
Parameters per stored procedure
2,100
2,100
Parameters per user-defined function
2,100
2,100
REFERENCES per table
253
253
Rows per table
Limited by available storage
Limited by available storage
Tables per database3
Limited by number of objects in a database
Limited by number of objects in a database
Partitions per partitioned table or index
1,000
Important note Important
Creating a table or index with more than 1,000 partitions is possible on a 32-bit system, but is not supported.
15,000
Statistics on non-indexed columns
30,000
30,000
Tables per SELECT statement
Limited only by available resources
Limited only by available resources
Triggers per table3
Limited by number of objects in a database
Limited by number of objects in a database
Columns per UPDATE statement (Wide Tables)
4096
4096
User connections
32,767
32,767
XML indexes
249
249

[]s


JQUERY - Seletor

Oba.
Fala ai povão.

Antes de começar a usar o JQuery, é preciso entender como ele realmente funciona.

A sintaxe básica principal se resume em:

$(SELETOR).método();


Entendendo a sintaxe:

SELETOR - qualquer elemento , classe css ou propriedade de elemento que existe no documento HTML.
Exemplo:

$("div").hide();

No código acima dizemos ao JQUERY para que esconda (hide) todas as div's.

método são as funções da biblioteca existentes, para saber mais sobre eu recomendo dar uma olhada na própria documentação do JQuery em http://jquery.com

Bom por hoje é só []'s.

quinta-feira, 1 de agosto de 2013

JQUERY - Introdução


Olá pessoal.

Muitos de vocês já ouviram falar sobre JQUERY, mas o que realmente é isso?

Calma, falando de uma forma bem simples é uma biblioteca Javascript.
Que serve para simplificar e facilitar o desenvolvimento de qualquer código javascript

Como?
Vou mostrar de forma bem simples e na prática:


Javascript / HTML
<html>
<head>
<script type="text/javascript">
function onOff(){
    if(document.getElementById("lampada").style.display != "none"){
        document.getElementById("lampada").style.display = "none";
    }else{
        document.getElementById("lampada").style.display = "";
    }
}
</script>
</head>
<body>
    <div id="quarto" style="width:25px; height:25px;border:solid 1px #CCCCCC;">
        <div id="lampada" style="width:25px; height:25px; background:#000000;"></div>
    </div>
    <br/>
    <br/>
    <input type="button" onclick="onOff()" value="interruptor JS"/>
</body>
</html>



Usando JQUERY 
<html>
<head>
<script type="text/javascript">
function onOff(){
    if($("#lampada").is(":visible")){
        $("#lampada").fadeOut();
    }else{
        $("#lampada").fadeIn();
    }
}
</script>
</head>
<body>
    <div id="quarto" style="width:25px; height:25px;border:solid 1px #CCCCCC;">
        <div id="lampada" style="width:25px; height:25px; background:#000000;"></div>
    </div>
    <br/>
    <br/>
    <input type="button" onclick="onOff()" value="interruptor JQuery"/>
</body>
</html>



Exemplo na página:






Até a proxima pessoal

ASP.NET - Hashtable

Vamos falar sobre hashtable em aspnet.

O que é uma hashtable é um uma matriz, com chaves e valores, os valores podem se repetir porém a chave deve ser única.

Vamos ver na prática:

Hashtable em ASPNET
Dim minhaHT As Hashtable = new Hashtable()

minhaHT.Add("0","Zero")
minhaHT.Add("1","Zero")
minhaHT.Add("2","Two")

'Recuperando na hashtable o valor com a chave "0"
Response.Write(minhaHT("0").ToString())


segunda-feira, 29 de julho de 2013

ASP.NET - Select Case

E ai pessoal, vamos falar sobre Select Case em ASPNET.

Ele serve principalmente para fazer uma verificação com muitas variações como por exemplo, se estivessemos fazendo uma pesquisa na rua de quantas pessoas passam usando camisetas de cores amarelas, azuis, brancas e pretas. Vamos ver na prática:


Select Case
Dim totalAmarelo, totalAzul, totalBranco, totalPreto As Integer

Select Case(cor)
    Case "amarelo" : totalAmarelo = totalAmarelo + 1
    Case "azul" : totalAzul = totalAzul + 1
    Case "branco" : totalBranco = totalBranco + 1
    Case "preto" : totalPreto = totalPreto + 1
End Select



quinta-feira, 25 de julho de 2013

ASP.NET - web.config

;)

fala champz!

Vamos falar sobre o arquivo web.config.

O que representa o arquivo web.config?
É um arquivo xml que define propriedades da sua aplicação ASPNET.

Exemplo básico de arquivo Web.Config


Arquivo web.config
<!-- Web.Config Configuration File -->

<configuration>
<appSettings>

   <add key="strAuthor" value="TI Coders" />

</appSettings>
<connectionStrings/>
    <system.web>
    <pages enableEventValidation="false" enableViewStateMac="false" />
        <customErrors mode="Off"/>
<globalization
         requestEncoding="iso-8859-1"
         responseEncoding="iso-8859-1"/>
<compilation debug="true">
<assemblies>
<add assembly="*" />
</assemblies>
</compilation>
    </system.web>
</configuration>



Notem que se trata de elementos de configuração encapsulados por <configuration>
que podem conter appSettings , connectionString, system.web.

Vamos tentar explicar de forma resumida: em system.web , ele indica como se comportarao as paginas e seu tipo de conteudo, e na parte onde indica <assemblies> quer dizer sobre arquivos binarios DLLs alocados na pasta padrão BIN, no caso nosso esta configurado para * ou seja todos os binarios que estiverem dentro da pasta BIN por padrão serão compilados para nossa aplicação.

Para acessa qualquer chave criada em em appSettings basta utilizar o seguinte código em qualquer página localizada em qualquer pasta ou subpasta onde este arquivo web.config abrange, vamos ao código:


Como recuperar chave(key) do arquivo web.config
Dim minhaVariavel As String = System.Configuration.ConfigurationManager.AppSettings("strAuthor")
'Como a chave definida foi strAuthor , basta colocar o nome da chave na chamada do método acima.

Response.Write(minhaVariavel)



A saída do comando response.write do código acima será o valor contido na chave do arquivo web.config.



sexta-feira, 19 de julho de 2013

PHP - Classes

[o][o]       Pra você que esta me espionando, rsrsrs I AM LAUGHING OUT LOUD AT YOU.
(___)        I CAN SEE WHAT OTHERS DON'T. M3SS W1TH TH3 B3ST AND L0S3 L1K3 TH3 R3ST.

Bom recado dado. vamos ao que interessa.
;)

Vamos falar hoje sobre classes em php, coisa rápida também.

O importante não é ficar falando um monte de baboseira que possa te confundir.

Basicamente uma classe é  um Objeto, imaginem novamente um Carro.

Cada objeto tem seus métodos(  funções ), e propriedades( atributos ).

Sendo mais claro ainda:
Métodos do carro : acelerar, frear.
Propriedades : velocidade, cor, placa

Agora vamos partir para prática:


PHP
<?php

//Classe em PHP
class carro{
   
    private velocidade = 0;
    private cor=azul;
   
    public function carro(){
        velocidade=0;
    }
   
    public function getCor(){
        return $this->cor;
    }
   
    public function getVelocidade(){
        return $this->velocidade;
    }

    public function acelerar(){
        $this->velocidade = $this->velocidade + 1;
    }
   
    public function frear(){
        if($this->velocidade>0){
            $this->velocidade = $this->velocidade - 1;
        }
    }
}



//Usando a classe
$varFiat147 = new carro();

$varFiat147->acelerar();
$varFiat147->acelerar();

echo($varFiat147->getVelocidade());



?>

PHP - Array

-=[-.-]=-

 Arrays em PHP, explicando de forma reduzida e simplificada(huahuahaua).

Array é uma variável que pode armazenar diversos dados separadamente, é como um gaveteiro, voce vai jogando as coisas em cada gaveta dai é so escolher o índice/gaveta e recuperar o dado.

to cada vez melhor nas explicações simples, tem que falar a verdade não adianta enrolar ou encher linguiça, ficar de churumelas. Não é mesmo povo?

Na prática:


PHP
<?php


//Array em PHP

$arrayPHP = array("Esta é uma array em php","valor2","é isso ai");

//utilizar o índice entre[] para utilizar o valor ou gaveta
//imprimindo valor segundo valor do array na tela
echo $arrayPHP[1];


?>

PHP - Variáveis

()/)
( '-')
(")(")
//////////////////////////////
Variáveis no PHP

Entendo variáveis no PHP, as variaveis no PHP não possuem tipagem ou seja a variável pode ser qualquer coisa.

Se liguem:


PHP

<?php
//Variáveis em PHP

$variavelPHP = "Esta é uma variável em php";

//comentário semelhante ao javascript, java, shell script,c,c# etc...
//imprimindo uma variável na tela
echo $variavelPHP;


?>

ASP.NET - For Next

;)

Vamos falar sobre o laço For em ASP.NET

O laço FOR tem seus passos limitados a uma quantidade especificada pelo programador. Por exemplo

For x = 0 to 10
    'processando
Next

ou seja o laço vai ir de 0 até 10

Na prática:


Em VB.NET



    Dim contador As Integer = 0
    'Loop For
    For contador = 0 to 10
        response.write(contador)
    Next




ASP.NET - While

O.o

Na nave pessoal?

Vamos falar sobre  o loop While em ASP.NET.

É um loop de repetição cuja tradução significa ENQUANTO , ou seja,  tem sua duração limitada ENQUANTO

while (condição verdadeira)
    'processando
end while

Vejamos um exemplo prático:


Em VB.NET



    Dim contador As Integer = 0
    'Loop while
    while contador < 9
        response.write(contador)
        contador = contador + 1
    end while






ASP.NET - Conexão MySQL

Champz!

E ai pessoal , beleza?

Hoje vamos ver como criar uma conexão no ASP.NET com banco de dados MySQL.

Vou explicar duas maneiras de fazer isso, uma usando a biblioteca nativa ODBC, e outra usando uma biblioteca externa usando um arquivo DLL.

Vejamos primeiro usando ODBC:


Em VB.NET

Imports System
Imports System.Data.Odbc


Public Class classePagina
    Inherits System.Web.UI.Page

    Public conexao As String = "driver={MySQL};server=endereco.servidor.com.br;uid=usuario;pwd=senha;database=nomeBanco"

    Sub Page_Load(ByVal src As Object, ByVal e As EventArgs)
        'Instanciando objetos e declarando variáveis
        Dim cx As ODBConnection = new ODBConnection (conexao)
        Dim strSql As String = "select * from tabelaClientes"
        Dim web As ODBCCommand = new ODBCCommand (strSql, cx)
        Dim dr As ODBCDataReader
 
        cx.Open()
            dr = web.ExecuteReader()
            while dr.Read()
                response.write(dr("nomeColunaTabela").ToString())
            end while
        cx.Close()
        cx.Dispose()
    End Sub
End Class





Agora vamos ver usando a biblioteca MySQL.Data.dll.

Primeiro voce deve colocar o arquivo DLL em seu servidor web, na pasta BIN
Agora pronto é só começar a usar.

Na prática fica assim:


Em VB.NET

Imports System
Imports MySQL.Data.MySqlClient


Public Class classePagina
    Inherits System.Web.UI.Page

    Public conexao As String = "server=endereco.servidor.com.br;uid=usuario;pwd=senha;database=nomeBanco"

    Sub Page_Load(ByVal src As Object, ByVal e As EventArgs)
        'Instanciando objetos e declarando variáveis
        Dim cx As MySQLConnection = new MySQLConnection (conexao)
        Dim strSql As String = "select * from tabelaClientes"
        Dim web As MySQLCommand = new MySQLCommand (strSql, cx)
        Dim dr As MySQLDataReader
 
        cx.Open()
            dr = web.ExecuteReader()
            while dr.Read()
                response.write(dr("nomeColunaTabela").ToString())
            end while
        cx.Close()
        cx.Dispose()
    End Sub
End Class




quinta-feira, 18 de julho de 2013

Javascript - Array

;)

Blz?
Array ou vetor no javascript, é o que vou falar hoje.

Array é uma variável com capacidade de armazenar diversos dados separadamente.

Falei tudo!!!
KKKKKKK

Na prática fica mais fácil entender:


Javascript

//Declarando arrays

var impares=new Array("um","três","cinco");
var minhaVariavel = new Array();
minhaVariavel[0] = "qualquer";
minhaVariavel[1] = "valor";
minhaVariavel[3] = "kkkkk";

//Para acessar os valores você deve indicar o índice entre colchetes[]. Ex:

alert(impares[1]); //Vai exibir o valor "três" , porque todo array em javascript inicia com índice ZERO.

quarta-feira, 17 de julho de 2013

Javascript - Variáveis

Olá!

;)

Vamos falar sobre variáveis em Javascript.

As variaveis em Javascript não são Tipadas, ou seja, apenas precisam ser declaradas (var nomeVariavel) sem que seja definida o seu tipo (int, string, etc..), como no PHP elas assumem a forma dos valores que receberem.


Javascript

//Comentário em javascript

var Numero = 1;
var texto = "digite alguma coisa";
var total = (100/10);

Javascript - Introdução

Olá,

vamos falar sobre Javascript.

O que é javascript?
É uma linguagem de programação que é executada no navegador(IE, FF, Safari, Opera, etc..).

É utilizada pra criar Interfaces mais interativas e dinâmicas. Por ser uma linguagem de FRONT ( ou seja roda apenas no cliente ) sua execução depende de dois fatores principais Hardware do usuário e Tipo e versão de navegador, por isso para melhor experiência do usuário o melhor mesmo é usar boas práticas de programação para evitar surpresas como falhas e erros.

Sua sintaxe é bem similar ao Java como sugere o nome. É uma linguagem case sensitive, ou seja, é uma linguagem que diferencia maiúsculo e minusculo.

Por que utilizar Javscript?
Porque sim. =).  Na verdade para tornar o seu site, sua aplicação, o seu sistema web mais interativo, mais rico, e mais agradável.

Veja algumas coisas que criei aqui:





ASP.NET - Conexão MS SQL

Olá!!!

Vamos falar sobre conexão ao banco de dados Microsoft Sql Server ou MS SQL Server, como é um SGBD da casa e a linguagem também. Temos suporte nativo ao banco sem precisar de instalar nada, ou utilizar arquivo externo nenhum.

Basta importar no início do código a biblioteca System.Data.SqlClient

E depois instanciar os objetos para conexão SqlConnection, execução de commandos SqlCommand, e também um objeto para armazenar os resultados de uma execução SqlDataReader.

Exemplo:

Em VB.NET

Imports System
Imports System.Data.SqlClient


Public Class classePagina
    Inherits System.Web.UI.Page

    Public conexao As String = "server=endereco.servidor.com.br;uid=usuario;pwd=senha;database=nomeBanco"

    Sub Page_Load(ByVal src As Object, ByVal e As EventArgs)
        'Instanciando objetos e declarando variáveis
        Dim cx As SqlConnection = new SqlConnection(conexao)
        Dim strSql As String = "select * from tabelaClientes"
        Dim web As SqlCommand = new SqlCommand(strSql, cx)
        Dim dr As SqlDataReader
        
        cx.Open()
            dr = web.ExecuteReader()
            while dr.Read()
                response.write(dr("nomeColunaTabela").ToString())
            end while
        cx.Close()
        cx.Dispose()
    End Sub
End Class


quinta-feira, 11 de julho de 2013

ASP.NET - Classes

Hoje vou falar sobre Classes em ASP.NET
Primeiro precisamos compreender de forma rápida e simples o que é uma classe.
E a maneira mais simples e rápida que encontrei seria dizer que você deve imaginar a classe como um CARRO sim imagine o CARRO é uma classe.

O CARRO tem atributos / propriedades;
O CARRO tem métodos / funções;

O que são atributos / propriedades?
São todas as características que podem existir nesse objeto e seus valores podem ou não serem alterados; Por exemplo cor, modelo, nome, potencia. etc..

O que são métodos / funções ?
São as ações que o objeto pode realizar. Por exemplo: Acelerar, frear, iluminar, etc..

Agora vamos ver isso em código, Its show time babe ;)
Que será definido em 2 partes definição da classe, e utilização da classe.


Definindo a classe:
Em VB.NET
Public Class carro

    Public modelo As String = "GT"
    Public cor As String = "azul"

    Public velocidadeAtual As Integer = 0

    Public Function acelerar()
        velocidadeAtual = velocidadeAtual + 1
    End Function

    Public Function frear()
        If velocidadeAtual > 0 then
            velocidadeAtual = velocidadeAtual - 1
        End If
    End Function

End Class



Utilizando a classe:
Em VB.NET

'Instanciando objeto
Public objetoCarro As New carro()

'Acelerando
objetoCarro.acelerar()
objetoCarro.acelerar()
objetoCarro.acelerar()

'Exibir na tela a velocidade
Response.Write(objetoCarro.velocidadeAtual)

'Freando
objetoCarro.frear()
objetoCarro.frear()

'Exibir na tela a velocidade
Response.Write(objetoCarro.velocidadeAtual)

ASP.NET - Funções

;)

Fala aí povão.
Vamos la, primeiro vamos definir Funções.

É uma estrutura de código que armazena instruções, enfim qualquer código que você queira colocar dentro da função.Vejamos exemplos:


Em C#
public void funcao( string valor){
    response.write("VALOR:"+ valor);
}


Em VB.NET
Public Sub funcao(ByVal valor As String)
    Response.Write("VALOR:"& valor)
End Sub


Este foi um exemplo de função que não retorna nenhum valor. isso explica o void em C# e explica a declaração Sub em VB.NET.

Agora vejamos outro exemplo de função que fará um calculo de porcentagem sobre um valor atual e um valor total e nos retornará quanto significa esse valor atual em porcentagem. Vejamos:


Em C#
public int retornaPorcentagem( int valorAtual, int valorTotal){
    int r;
        r = Convert.ToInt32((valorAtual * 100)/valorTotal)
    return r; }


Em VB.NET
Public Function retornaPorcentagem(ByVal valorAtual As Integer, ByVal valorTotal As Integer) As Integer
    Dim r As Integer;
        r = cInt((valorAtual * 100)/valorTotal)
    return r
End Sub


Vejamos agora as funções retornam valores (return) e percebam que a declaração da função também modifica quando queremos retornar valores, em C# indicamos o tipo de dado antes do nome da função no caso int, e em VB.NET utilizamos Function ao invés de Sub e atribuímos o tipo Integer à função ( As Integer ) .

Bom é isso ai! []s


ASP.NET - Arrays

Arrays / Vetor em ASP.NET

O que é um Array / Vetor ?
Array é um conjunto de dados armazenados

Como utilizar variáveis array / vetor?
Basta declarar sua variável indicando múltiplos índices utilizando [] ou (). Vejamos na prática:

Em C#Em VB.Net
string[] diasDaSemanaDim diasDaSemana() As String


Podemos também declarar as variáveis e inicializar na declaração:

Em C#:
string[] diasDaSemana = {"Domingo", "Segunda", "Terça", "Quarta", "Quinta", "Sexta", "Sábado"}

Em VB.Net:
Dim diasDaSemana() As String = {"dom", "seg", "ter", "qua", "qui", "sex", "sab"}




Até a próxima ;)







sexta-feira, 5 de julho de 2013

ASP.NET - Variaveis

;)

Vamos falar sobre variáveis em ASP.NET.

O que são variáveis?
Variáveis são espaços físicos na memória destinados a guardar informações "variáveis" daí o termo Variável.

Partindo para prática:

Declarando uma variável em C#:
TipoDeDado nomeDaVariavel;


Declarando uma variável em VB:
Dim nomeDaVariavel As TipoDeDado


Cada variável pode armazenar um tipo de dado específico, e cada tipo possuí suas limitações. E por questões de performance é recomendado sempre saber que tipo de informação será alocada na variável.
Segue abaixo um quadro dos tipos de variáveis disponíveis no ASP.NET:

NomeSintaxe C#Sintaxe VBDescrição
BooleanboolBooleanArmazena valores do tipo true e false
IntegerintIntegerArmazena números inteiros que vão de -2147483648 até 2147483647
DoubledoubleDoubleArmazena números decimais com precisão de 15-16 digitos.
StringstringStringArmazena textos geralmente atribuídos usando aspas dupla "Saito" "Este é um valor".


Bom estes são apenas os tipos básicos de variáveis.