Академический Документы
Профессиональный Документы
Культура Документы
de magnitude mais rpida que qualquer banco de dados comercial pudesse lhes
oferecer. A equipe da TcX tem usado MySQL desde 1996 em um ambiente com
mais de 40 banco de dados contendo 10.000 tabelas, das quais mais de 500 tm
mais de 7 milhes de registros. Isto soma aproximadamente 100 Gbytes de dados.
1.2 - A Estrutura
Um banco de dados nada mais do que uma hierarquia de estruturas de
dados complexas. Em MySQL, como em muitos outros bancos de dados, o
conceito da estrutura que mantm os blocos (ou registros) de informaes
chamado de tabela. Estes registros, por sua vez, so constitudos de objetos
menores que podem ser manipulados pelos usurios, conhecidos por tipos de
dados (datatypes). Juntos, um ou mais datatypes, formam um registro (record).
Uma hierarquia de banco de dados pode ser considerada como: Banco de dados >
Tabela > Registro > Tipo de dados. Os tipos de dados possuem diversas formas e
tamanhos, permitindo ao programador criar tabelas especficas de acordo com
suas necessidades. MySQL prov um conjunto bem grande de tipos de dados,
entre eles:
CHAR(M): strings de tamanho fixo entre 1 e 255 caracteres;
VARCHAR(M): strings de tamanho flexvel entre 1 e 255 caracteres.
VARCHAR ocupa sempre o menor espao possvel, no entanto 50% mais
lento que o tipo CHAR;
INT(M) [Unsigned]: nmeros inteiros entre -2147483648 e 2147483647. A
opo "unsigned" pode ser usada na declarao mudando o intervalo para 0 e
4294967295 para inteiros nosinalizados;
FLOAT [(M,D)]: nmeros decimais com D casas decimais;
DATE: armazena informao relativa a datas. O formato default 'YYYYMM-DD' e as datas variam entre '0000-00-00' e '9999-12-31'. MySQL prov
um poderoso conjunto de comandos para formatao e manipulao de datas;
TEXT/BLOB: strings entre 255 e 65535 caracteres. A diferena entre TEXT e
BLOB que no primeiro o texto no sensvel ao caso e no segundo sim;
SET: conjunto de valores strings; ENUM: conjunto
de valores strings, difere do SET pois s so
armazenados valores previamente especificados.
Alm dos tipos de dados existem outras opes a serem usadas em
conjunto com os tipos de dados para a criao de tabelas e especificao de
colunas:
Primary Key (Chave Primria): usada para diferenciar um registro do outro.
Cada registro, desta forma, no pode ter a mesma chave primria.
Auto_increment: uma coluna com esta opo automaticamente
incrementada quando da insero de um registro; NOT
NULL: no permite a insero de valores nulos.
mysql
host
username
databasename
'help'
for
help.
mysql>
A partir do momento que se est conectado ao servidor, possvel realizar
vrios comandos sobre os bancos de dados que se tem permisso, como selecionar
um banco de dados (use db_name;), buscar de dados em tabelas atravs de
queries (consultas do tipo select
* from uma_tabela;), inserir valores em uma tabela (insert into uma_tabela
values(1,2);), criar bancos de dados (create uma_bd;), criar tabelas (create
table teste(id int, descricao varchar(50));), mostrar tabelas do banco de dados
selecionado (show tables;), descrever a estrutura de uma tabela (describe
uma_tabela; ou show columns from uma_tabela;), remover tabelas (drop
table teste;) e outros comandos SQL comuns manipulao e controle de
bancos de dados. O comando para desconectar-se do ambiente quit.
1.5 - Exemplos
[shell]$ mysql -u root
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 2 to server version: 3.22.25
Type 'help' for help.
mysql> show databases;
+----------+
| Database |
+----------+
| mysql |
| test |
+----------+
2 rows in set (0.00 sec)
mysql> create database Curso;
Query OK, 1 row affected (0.00 sec)
|
|
|
+----------+
3 rows in set (0.00 sec)
mysql> use Curso;
Database changed
mysql>
Query OK, 0 rows affected (0.00 sec)
mysql> show tables;
+-----------------+
| Tables in Curso |
+-----------------+
| Aluno |
+-----------------+
1 row in set (0.00 sec)
mysql> desc Aluno;
+-----------+-------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+-----------+-------------+------+-----+---------+----------------+
| ID
| int(11)
|
| Nome
| varchar(40) | YES
| Email
| varchar(30) | YES
| DataNasc | date
| YES
| Matricula | varchar(9)
| YES
| PRI | 0
|
| NULL
|
| NULL
| | NULL
|
| NULL
| auto_increment |
|
|
|
|
+-----------+-------------+------+-----+---------+----------------+
5 rows in set (0.00 sec)
|
|
|
|
+----+-----------+
2 rows in set (0.00 sec)
mysql> delete from Aluno where ID=2;
Query OK, 1 row affected (0.00 sec)
mysql> update Aluno set Nome='Guilherme Birckan' where ID=1;
Query OK, 1 row affected (0.00 sec)
Rows matched: 1 Changed: 1 Warnings: 0
mysql> select * from Aluno;
+----+-------------------+------------------+------------+-----------+
| ID | Nome | Endereco | DataNasc | Matricula |
+----+-------------------+------------------+------------+-----------+
| 1 | Guilherme Birckan | Rua Pirineus, 43 | 1979-11-18 | 9723220-3 |
+----+-------------------+------------------+------------+-----------+
1 row in set (0.00 sec)
mysql> grant all privileges on Curso.* to visitante@localhost
identified by senha2000;
Query OK, 0 rows affected (0.02 sec)
mysql>
quit
Bye
[shell]$ mysql -u visitante;
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 3 to server version: 3.22.25
Type 'help' for help.
mysql> use Curso;
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A
Database changed
mysql> show tables;
+-----------------+
| Tables in Curso |
+-----------------+
| Aluno |
+-----------------+
1 row in set (0.00 sec)
mysql> select * from Aluno;
+----+-------------------+------------------+------------+-----------+
| ID | Nome | Endereco | DataNasc | Matricula |
+----+-------------------+------------------+------------+-----------+
| 1 | Guilherme Birckan | Rua Pirineus, 43 | 1979-11-18 | 9723220-3 |
+----+-------------------+------------------+------------+-----------+
1 row in set (0.00 sec)
mysql> drop table Aluno;
Query OK, 0 rows affected (0.00 sec)
mysql> drop database Curso;
Query OK, 0 rows affected (0.00 sec)
mysql> show databases;
+----------+
| Database |
+----------+
| mysql |
| test |
+----------+
2 rows in set (0.00 sec)
mysql> quit
Bye
2 - PHP
PHP uma linguagem de script no lado do servidor (server-side) embutida
no HTML, portanto necessrio instalar o interpretador da linguagem no servidor
de Web. PHP, assim como MySQL, esto disponveis para download para sistemas
UNIX, mas para o sistema operacional Windows precisam de uma licena.
PHP diferente de um script CGI escrito em linguagens como Perl ou C
pois, ao invs de escrever um programa com muitos comandos para sada em
HTML, voc escreve um script HTML com um cdigo embutido para fazer a
mesma coisa. O cdigo PHP encapsulado em tags especiais de incio e fim que
permitem voc alternar para dentro e fora do modo PHP.
"<?"
acima
$hoje
?
>
</
B
O
D
Y
>
</
H
print
#
indica
"?>"
do
script
PHP
*/
date("Y-m-d");
"<BR><BR>Hoje
sinal
incio
seguinte
:
indica
$hoje.";
o
fim
do
script
T
M
L
>
Assumindo que hoje dia 06 de maio de 2000, a sada do script acima
seria:
Bem-vindo ao script de exemplo:
Hoje : 2000-05-06.
Alguns pontos a considerar:
1 Todos os comandos PHP3.0 devem ser envolvidos pelas tags <? e ?>. Uma
segunda maneira de denotar comandos PHP envolvendo-os nas tags <?
php e ?>;
2 Todas as sentenas de sada para a tela devem ser envolvidas por aspas ()
e conduzidas pelos comandos print ou echo;
3 Quase todos os comandos PHP3.0 terminam com um ponto-e-vrgula;
4 Todo comando HTML dentro do comando print ser executado
normalmente pelo browser e desempenhar sua funo usual;
5 Documentos incluindo cdigo PHP devem ser salvos com a extenso .php
ou .php3, isto informar ao interpretador PHP3.0 para executar os
comandos encontrados dentro das tags <? e ?>. possvel tambm utilizar
extenses diferentes do padro, mas isso acarretar
o uso das tags <?php e ?> no sentido de informar ao servidor Web que o
interpretador PHP3.0 que se encarregar de executar o script, j que isto no
pode ser identificado pela extenso do arquivo;
6. A funo date apresentada no script acima uma das milhares de funes que o
PHP disponibiliza, ela tem o formato: string date (string formato, int
timestamp);, ou seja, retorna um string e aceita dois parmetros: o tipo de
1
formato a ser aprensentado e um valor timestamp de data opcional (quando
omitido, como no nosso caso, considera a data atual).
Uma grande caracterstica de PHP3.0 a capacidade de construo de
templates HTML, que so muito teis quando se est desenvolvendo um site com
muitas pginas. Isso possvel atravs do comando include que permite a insero
de cdigo, provindo de um arquivo separado, dentro de um documento HTML.
Desta maneira possvel estabelecer, por exemplo, um arquivo de rodap num
arquivo chamado rodape.txt que aparecer em vrias pginas sem precisar
reescrever o cdigo, apenas utilizando o comando include, como segue:
1 Timestamp um formato especial de data, geralmente usado em sistemas UNIX,
ele
2.3 Variveis
Para comear, vamos ver como o PHP trata suas variveis (ou constantes),
que podem ser variveis escalares ou no-escalares. As variveis escalares so
aquelas que podem ser retrabalhadas, ou "divididas em pedaos menores",
enquanto as no escalares so as arrays (matrizes) e os objetos.
A identificao de uma varivel, independente do seu tipo pelo sinal $
colocado como primeiro caractere, como abaixo:
$nome = "Guilherme Birckan";
$matricula = 97232203;
A primeira varivel do tipo string, e a segunda, inteiro (ambas escalares).
Vale lembrar que, como a linguagem C, as variveis $nome e $Nome so
consideradas diferentes, pois o PHP as trata como sensveis ao caso.
2.3.1 Inteiros e ponto flutuante
As variveis inteiras so bastante simples de ser usadas, sem nenhuma
diferena das demais linguagens que voc est habituado a usar. Segue as sintaxes
abaixo:
$a =
123;
$b =
-123
;
2.3.2 Arrays
PHP suporta arrays simples e mltiplas dimenses (tambm chamadas de
matrizes). Usa-se uma varivel simples indexada para denotar um array. Esta
indexao pode ser feita por nmeros ou mesmo por strings usando colchetes:
$a[1] =
abc;
$a[1] =
def;
$b[a]
= 15;
Para se adicionar valores no final do array voc pode simplesmente usar
esta sintaxe:
$c[] = abc; // $c[0] ==
abc $c[] = def; // $c[1] ==
def
Existem funes j implementadas de ordenamento de vetores, tais como:
sort()
$fruits = array ("lemon", "orange", "banana", "apple"); sort
($fruits);
Os arrays multidimensionais so usados quase que da mesma forma que os
arrays simples:
$a[1][2] = $f; $b[1][bola] = $f // Voc pode misturar ndices $b[bar][5]
[mesa][2] = $f; //array de 4 dimenses Em PHP3 temos um problema de
referenciar arrays
multidimencionais dentro de strings. O exemplo a seguir no funciona:
$a[1][5] = $f;
echo Isto no vai funcionar: $a[1][5];
2.3.3 Strings
Significado
\n Nova linha
\t Tab horizontal
\\ Contra barra
\$ Dollar
Atribuies e concatenaes:
$str = Abacate; $str = $str . grande; //concatena grande na string $str .= e
madura; // concatena e madura na string
Pegando um caracter dentro de uma string:
$primeiro = $str[0];
$ultimo = $str[ strlen($str) 1 ];
Alguns exemplos de converso de strings:
$a = 1 + "10.5"; // $a um double (11.5) $b = 1 + "10 Small Pigs"; //
$b um inteiro (11) $c = 1 + "10 Little Piggies"; // $c um inteiro
(11) $d = "10.0 ratos " + 1;
// $d um inteiro (11) $e = "10.0
ratos " + 1.0;
// $e um double (11)
2.3.4 Variveis de variveis
Algumas vezes conveniente voc utilizar valores de variveis como
nomes de outras variveis, utilizando assim variveis de forma dinmica. Isto
possvel em PHP!
$a = hello; // Isto uma varivel simples $$a =
world; /* Acabamos de criar uma varivel $hello com
o contedo world */
Voc tambm pode imprimir estas variveis de forma dinmica:
echo $a ${$a};
Ter como resultado: hello world
2.3.5 Type casting
Type casting em PHP funciona
praticamente como em C:
$a = 10; # $a um inteiro $b = (double)
$a; # $b um double
(int), (integer)
(real), (double), (float)
(string)
(array)
(object)
2.5 - Operadores
Operadores aritmticos:
Exemplo
$a + $b
$a - $b
$a * $b
$a / $b
$a % $b
Nome
Adio
Subtrao
Multiplicao
Diviso
Modulo da diviso
Operador de atribuio:
Exemplo
Nome
$a = $b
Atribuio
$a = ($b = 4) + 5; // $b recebe 4 e $a recebe 9
Operadores lgicos:
Exemplo
$a and $b
$a && $a
$a or $b
$a || $b
$a xor $b
!$a
Operador
E
E
OU
OU
XOR
NOT
Operadores de comparao:
Exemplo
$a == $b
$a === $b
$a != $b
$a < $b
$a > $b
$a <= $b
$a >= $b
Nome
Igual
Idntico
No igual
Menor que
Maior que
Menor ou igual
Maior ou igual
Operadores de execuo:
$output = `ls l`; echo <pre>$output</pre>;
Operadores de incremento/decremento:
Exemplo
++$a
$a++
--$a
$a--
Nome
Pr-incremento
Ps-incremento
Pr-decremento
Ps-decremento
Efeito
Incrementa $a, depois retorna seu valor
Retorna o valor de $a, depois incrementa
Decrementa $a, depois retorna seu valor
Retorna o valor de $a, depois decrementa
"A
palavra
'internet'
possui "
caracteres
strlen("internet")
.
";
2);
//
Esta
"cd";
linha
ir
exibir
os
strpos
echo("Seu
e-mail
else
($email,
parece
estar correto!\n");
{
"@")
case default:
echo "Por favor,
informe corretamente
seu sexo\n";
break;
}
Sempre inclua o comando break no final do case. Caso contrrio, a execuo
continuar at encontrar o final do switch (ou a instruo break), fazendo com que
as instrues de mais de um case sejam executadas.
while, que permite repetir o cdigo enquanto uma condio for verdadeira:
while
($contador
>
0)
{
$contador = $contador - 2;
}
($i==0;
$i<100;
$i++)
echo
"$i\n";
}
"";
((strlen($telefone)
>
8)
or
(strlen($telefone)
<
7))
strpos
($email,
"@")
2.9 Funes
As funes no PHP no diferem muito das outras linguagens.
Algumas caractersticas das funes:
Devem ser declaradas antes de serem usadas.
Podem receber parmetros por valor ou por referncia.
Podem ter quantidade varivel de parmetros (Apenas a partir da verso
4).
Os parmetros podem ser declarados com um valor default.
Uma vez definida, uma funo no poder ser "redefinida".
Alguns exemplos de funes:
/*
Esta funo retorna TRUE ou FALSE, dependendo da validade ou
no do e-mail informado.
*/
function verifica_email($email){
if strpos
($ema
il,
"@")
=0{
return
false;
} else
{
return
true;
}
}
/*
Neste exemplo calculamos o valor lquido, tendo o valor bruto
e o desconto a ser aplicado. Se o desconto no for informado,
utilizaremos 10% como padro.
*/
function valor_liquido($valor_bruto, $desconto = 10) {
return ($valor_bruto - ($valor_bruto * $desconto/100));
}
e
;
}
}
}
$carro1 = new
carro; $carro1>liga();
O mtodo construtor da classe (mtodo que executado quando a classe
criada) uma funo com o mesmo nome da classe:
class Pessoa { var
$idade;
function
Pessoa() {
$idade = 0; //Todo objeto
desta classe criado com 0 anos } }
As classes podem herdar caractersticas de outras classes. Criando uma
classe derivada de uma outra classe, como no exemplo a seguir da criao da
classe Aluno, derivada da classe Pessoa:
class Pessoa
{ var
$nome;
var
$endere
o;
}
class Aluno
extends
Pessoa
{ var
$matricula
;}
Todas as caractersticas da classe me so herdadas pela classe filha. A
herana mltipla no suportada pelo PHP.
Algumas vezes pode ser til que nosso script execute um outro script ou
ento transfira um arquivo para outro servidor. Para isso, podemos executar
comandos HTTP e FTP de dentro do PHP. Veja os exemplos:
HTTP: Podemos fazer, dentro do script PHP, uma chamada a outro script ou
programa CGI hospedado em outro servidor. Isto muito til quando queremos
consultar algum dado em um servidor remoto, ou at mesmo para abrir uma
pgina, usando o protocolo HTTP. Para isso, basta chamar a funo
Header("location: pagina.htm") para redirecionar para uma pgina especfica ou
ento o usar o comando abaixo para executar um CGI passando parmetros via
URL:
header("location:
http://server/cgi/script.pl?p="
$param);
Onde $param uma varivel que pode vir de uma consulta a banco de
dados ou mesmo de um formulrio.
Outra funo HTTP importante o uso de "cookies" para gravar alguma
informao no browser de quem estiver visitando sua pgina. Para gravar um
"cookie", usamos a funo setcookie(), como mostrado abaixo:
setcookie("Visitou",
"Sim",
time()+3600);
2.13 - Sesses
session_register( VARIVEL" );
session_destroy();
Exemplo:
<?php
session_start();
session_register("VARIAVEL");
if (!isset($VARIAVEL)) {
header("Location: error.php");
exit();
}
print
"Passou!!";
?>
1 - Erros de normais de Funes 2 - Avisos Normais 4 - Erro de interpretao 8 Avisos que voc pode ignorar, mas que podem causar danos execuo normal
do script.
O padro do PHP o nvel 7 (1 + 2 + 4), mas este nvel pode ser alterado
tanto no arquivo de configurao quanto em tempo de execuo, chamando a
funo error_reporting($nivel) com o nvel desejado.
Se usarmos o valor 0 (zero) nenhum aviso ou mensagem de erro ser
gerada em tempo de execuo. Neste caso, podemos usar uma varivel especial
($php_errormsg) que conter o ltimo erro gerado pelo script, para que possamos
criar rotinas especficas para tratamento de erros. Podemos fazer uma analogia ao
comando on error resume next do ASP, tcnica muito til para personalizarmos
mensagens de erro para o usurio, entre outras coisas.
Bibliografia
http://www.ibestmasters.com.br
http://www.weberdev.com
http://www.php.net
http://www.webmonkey.com
http://www.devshed.com
http://www.mysql.com
http://www.phpbuilder.com
RSS Feeds
Posts
Web Development
Resources
Latest Posts
Web Development Content
What is My IP?
2006-05-18
Yahoo! Messenger Friend List
PHPClasses
2006-04-16
Using
Codewalkers 2006-05-17 Transactions In
Dynamic Dropdown for Country
MySQL (part 2)
PHP
Editor
and City List
PHP Jobs
PHP Resources 2006-05-09 PHP 101 (part
Using PHP to
Ajax Tutorials
10): A Session
highlight non valid fields
2006-04-03
Form Validation
In The Cookie
PHP
Programming Help
Web
WeberDev WeberForums
Think you are smart? Prove it!. Try your skills with these questions :
0 MySQL client programs
1
use default values for any connection parameter option that you do
not specify, the default hostname is localhost. (MySQL)
b
The \"fdisk -l\" command
displays the partition and the size of the partition in KB on the hard
disk. (Linux)
tool to connect a
question-andanswer book
PHP backend to
2006-05-05
on JavaScript. It's a
the front end
A
Complete
collection of over 100
thoroughlytested, table(ADD,EDIT,VIEW,DELETE)2006-0318 customizable and elegant management System
Using solutions that will show
PHP,MYSQL, JAVASCRIPT
Transactions
In you how
to add usable
MySQL (part
and
1)
accessible
interactivity to your site:
NewExamplesRSS 12%
Adwords 5%
More
Articles
menus, to
style sheet
&
Tutorials...
switchers,
to AJAX
2006-05-04
4%
MyYahoo
Extract keywords from a string
much
more.
Overture 4%
h
aving words in " "
count as one
phpn.org 4% string.
applications, and
More
Sample
Chapters
NewArticlesRSS 3%
2006-05-01
ph
pc
la
ss
es
3
%
D
at
a
R
etr
ie
ve
fr
o
m
M
ys
ql
us
in
g
O
S
C
on
te
nt
2
%
A
J
A
X
wi
th
P
H
P
Se
ar
ch
B
ox
1
%
Le
ar
ni
ng
M
an
ag
e
m
en
t
Pr
og
ra
m
m
er
2006-04-
27
Front End
Engineer
Small
Business
Submit a
Job
More jobs and freelance Zero-day Word flaw used
Storing lists in mysql projects... in attack
Hosting Domain Names
Latest News
webmaster
forums
2006-05-19 2006-05-22 03:12:59
2006-05-21
13:39:04 Web
design forum 200605-19 MySQL
Schema Skype bug
may expose
Submit Site
user data
2006-05-21 03:48:55
Best Web Hosting
CHMOD Not
changing Reviews
2006-05-12
Free
Domain Names
Apple flaws put
both
2006-05-20
Macs and
16:46:26
PCs at risk
●
Real
●
Estate - Real Estate
Listings
2006-05-11
● ●
special treatment in IE
Lottery Application 2006-05-20
00:13:21 Service 2006-05-10 Help
with Mysql online casino Google
has its eye on Database
Your use of this website constitutes acceptance of the Lycos Network Privacy
Policy and Terms & Conditions.
[an error occurred while processing this directive]
Login / Register
MySQL.com
MySQL Network
Developer Zone
Partners
Online Shop
Products
Training
Consulting
Support
OEM
News & Events
Customers
Why MySQL?
1
cles
Advanced MySQL Replication Techniques
MySQL 5.1 New Features:
MySQL Events
Jun 27: Detroit Jul 25: San Francisco Jul 18: London
MySQL 5.0 New Features
Jun 27: Frankfurt Aug 28: Washington DC Sep 25: London
White Papers Developer Zone Jobs at MySQL
A Guide to High Availability VOIP
About MySQL
Careers
Site Map
Contact Us
Privacy Policy
Legal
Join Up!
74847 members and counting!
Community
Articles
Code Library
People
Mail Archive
My Account
Contribute
Open Source Database Feature Comparison Matrix
Try Declarative Programming with Annotations and Aspects
Locate All Stored Procedures and Their Objects/SQL Tables
Building a Stored Procedure Generator
Making Tables Read-only in Oracle
24-hour Support
Daily Backup
Dedicated Servers
JSP/Java
Servlets
PHP
Unix Hosting
MySQL
Streaming Audio/Video
Telnet/SSH
24-hour Support
By Elizabeth Naramore
Our reporter Elizabeth brings us news this week from Zend on their change to a
BSD license framework, Jim Plush's blog about the recent PHP boom, a new
CEO for Zend, the latest PEAR/PECL releases and much more!
Using XML, a PHP Developer's Primer: XML-RPC, PHP and Javascript,
Part 2
By Adam Delves
This is the second half of an article that began last week on XML-RPC and PHP.
This week we put together the PHP RPC server and learn more about the
emailValidator_validate function!
In Case You Missed It...The Week of April 24, 2006
By Elizabeth Naramore
This week Elizabeth brings us news of the upcoming PHP Vikinger codefest, PHP Gotchas for the "Newb", PHP as an Official Mentor for Summer of
Code, the latest PEAR/PECL releases and much more!
In Case You Missed It...The Week of April 17, 2006
By Elizabeth Naramore
This week Elizabeth brings us news of the release of Zend Guard 4,
Davey Shafik's PHP Thinktank, a security alert for phpMyAdmin, an
announcement about Google's Summer of Code, the latest
PEAR/PECL releases and much more!
Using XML, a PHP Developer's Primer, Part 4: XML-RPC, PHP and
Javascript
By Adam Delves
In this article we will demonstrate how PHP can be used to call upon web
services provided by third part sites via an XML-RPC server. We will also show
you how to create your own XML-RPC and use client-side Javascript to invoke
procedures in your PHP scripts.
HOT THREADS
Topic By Replies Updated
word association game jamesm87 2580 Today 10:57 AM Editor used for PHP
Bunkermaster 287 5-17-2006 05:00 PM New Projects : Announce here
Bunkermaster 93 5-12-2006 05:30 PM New to PHP FatStratCat 44 5-16-2006
02:58 PM Treasury Dept. announces new $20 bill.... dalecosp 36 5-12-2006
02:26 PM Problem with file paths Howard007 35 Yesterday 08:00 AM Ah!!
Dell Looks like Apple!! Ahh!! bpat1434 29 5-19-2006 12:26 PM Building a
LAMP server FatStratCat 25 5-15-2006 03:08 PM SESSIONS..just dont get it..
deezzer 20 5-17-2006 03:47 PM By the way of xhtml validator and GET
NEW THREADS
To start viewing messages, select the topic that you want to visit from the
selection above.
Columns / Articles | Tips / Quickies | News | News Linking and RSS Feeds |
Shared Code Library
Mail Archives | Support / Discussion Forums | Get Started! Links | Contribute! |
Docs
JupiterWeb networks:
Search JupiterWeb:
Jupitermedia Corporation has two divisions:
Jupiterimages and JupiterWeb
Copyright 2005-2006 Jupitermedia Corporation All Rights Reserved.
What is PHP?
PHP is a widely-used general-purpose scripting language that is especially suited
for Web development and can be embedded into HTML. If you are new to PHP
and want to get some idea of how it works, try the introductory tutorial. After that,
check out the online manual, and the example archive sites and some of the other
resources available in the links section.
Ever wondered how popular PHP is? see the Netcraft Survey.
Thanks To
easyDNS
Directi
pair Networks
EV1Servers
Server Central
Hosted Solutions
Spry VPS Hosting
eZ systems / HiT
OSU Open Source Lab
Emini A/S
Yahoo! Inc.
Related sites
Apache
MySQL
Upcoming Events
[add]
May
User Group Events
21. PHP Cairo Meeting
23. New York
23. AzPHP
23. San Antonio PHP Meetup
Training
1 AlefBrain PHP Training 2006
2 PHP w/MySQL Bootcamp
-USA
22. Formation PHP-MySQL
PostgreSQL
Zend Technologies
Community
LinuxFund.org
Syndication
You can grab our news as an RSS feed
via a daily dump in a file named
news.rss .
PHP 5.1.4
NYPHPCon 2006 Program
Released
Announced
[16-May-2006] We are pleased to
announce the speaker, tutorial and
keynote program for NYPHPCon
2006. The New York PHP
Conference & Expo 2006 is taking
place in New York City, at the
historic New Yorker Hotel, June 1416, 2006. There will be three full
days of sessions, tutorials, exhibits,
and networking events.
We are also pleased to host the IBM
Mashup Contest and Oracle PHPFest,
29. PHP/MySQL Training in San
Fran.
29. Formation LAMP a
Montreal
(SPAIN)
4 PHP meeting online in China
6. SW Florida Linux Users Group
1 PDXPHP monthly meeting
2 Central Iowa PHP Users
PHP 5.1.3
Released
27. AzPHP
1 San Antonio PHP Meetup
2 Munich
3 Arabic PHP Group Meeting
29. Malaysia PHP User Group Meet
Up
the session extension.
extensions.
Upgraded bundled PCRE
library to version 6.6
{
declare properties no longer
raises a deprecation E_STRICT.
Reflection extensions.
Summer of Code
Conferences
1 PHP@Strasbourg Journees du
Libr
Training
1. Curso de PHP Avanzado en Bilbao
1.
Web
Programming
Using
PHP/MySQL.
1. PHP/MySQL Training in San
Fran.
1. Formation LAMP a Montreal
5. PHP E-Learning/Germany
5.
PHP
&
MySQL
com
PHP Vikinger
[24-Apr-2006] The PHP Vikinger is a
community-driven PHP event that will
event.
php|tek 2006
[02-Mar-2006] The php|tek 2006 conference will take place in Orlando, Florida,
April 25-28.
This year's speaker roster features many well-known PHP and open-source
experts, including Rasmus Lerdorf, IBM's Rod Smith and Zend's Andi
Gutmans, speaking on a variety of topics that highlight PHP's scalability,
robustness and future.
NYPHPCon 2006
[02-Feb-2006] The New York PHP Conference & Expo 2006 is taking place in
New York City, at the
historic New Yorker Hotel, June 14-16, 2006. There will be three full days of
sessions, tutorials, exhibits, and networking events.
NYPHPCon 2006 focuses on the The PHP Business Community, with two
featured parallel tracks: Business
Strategy and Technical Solutions. Over 400 are expected to attend, including
business and technical professionals from around the world.
We invite everyone - whether technical or non-technical - to participate in our
Call For Papers.
An early-bird discount is available until March 1st.
WebTech 2006
FrOSCon 2006
-Call for
Papers
[19-Jan-2006] The first Free and Open Source Conference "FrOSCon" takes place
on 24th and 25th June 2006 in St. Augustin, near Bonn, Germany. Organized by a
commited team, it aims to become a significant event for free software in the
Rhineland. The conference is hosted by the faculty of computer science of the
University of Applied Sciences Bonn-Rhein-Sieg in collaboration with the student
body and the Linux/Unix User Group St. Augustin.
In a Call for Papers, the organizers ask for submission of contributions. A broad
variety of topics concerning free and open source software is
desired. Particularly welcome are contributions about programming languages,
free software on the desktop, security, systems administration and networks.
Aspects of free software in business and industry are also a focus of the
conference.
Contributions can be submitted in English or German and should summarize the
intended talk concisely and succinctly; talks should range from 45 to 60 minutes
in length. Deadline for submission is 15th March 2006.
PHP 4.4.2
Released
PHP 5.1.2
Released
Copyright 2001-2006 The PHP Group This mirror generously provided by:
Yahoo! Inc.
All rights reserved. Last updated: Sun May 21 18:20:41 2006 PDT