php [pirmas tut]

Skelbti atsakymą
Žinutė
Autorius
Vartotojo avataras
SmT
jaunasis rašytojas
jaunasis rašytojas
Pranešimai:81
Užsiregistravo:2006 01 29 22:18
Miestas:Kaunas
php [pirmas tut]

#1 Standartinė SmT » 2006 02 06 19:46

zodziu cia pirmas mano tut jis dar nebaigtas bet norejau isgirsti nuomone kritika ir visa kita kad galeciau taisyti klaidas ir isviso ar verta ji dabaigineti ar jis visai nevertas demesio :)
PHP Basic
1. Kas yra Php ?.
2. Php Privalumai ir Trukumai.
3. Kodas.
4. Kintamieji ir Veiksmai.
5. Salyginiai sakiniai IF.
6. Ciklai
7. Sesijos

Info

1.Kas yra Php ? (PHP hypertext preprocessor)

Kodas: Pasirinkti visus

<html>
<head>
</head>
<body> 

<?php echo "Php scriptas :)"; ?>

</body>
</html>
Ivykdzius sita scripta narsykle turetu isvesti:
Php scriptas :)

Siektiek Istorijos


2.Php Privalumai ir Trukumai

Privalumai
1) Php yra nemokamas.
2) Php veikia ivairiose platformose (operacinese sistemose).
3) Php pasizymi dideliu greiciu su Duomenu bazemis.
4) Php labai daug scriptu galima rasti internete.

3. Kodas
Tikriausiai daukas uzduos sau toky klausima. Ka galima padaryti su php ??
Atsakau: O gi bevei viska: web skaitliukai, sveciu knygos, forumai ir dar daug
ivairiu programu. Php ispletinys yra .php Php kodas gali buti rasomas tarp keliu tagu

Kodas: Pasirinkti visus

<?php /* Cia rasomas php kodas */ ?>

Kodas: Pasirinkti visus

<? /* Cia rasomas php kodas */ ?>

Kodas: Pasirinkti visus

<script language="php">
/* Cia rasomas php kodas */
</script>
Php programavimo kalboje yra keliu rusiu komentarai:

1. // Komentaras

2. /* Komentaras */

3. # Komentaras

Php programavimo kalboje keikviena eilute uzbaigiama kabletaskiu ;

Kodas: Pasirinkti visus

<? echo "Hello World"; ?>
Kaip ir kiekviena programavimo kalba taip ir Php turi ivairiu tipu kintamuosius:

1. Integer // Sveiko skaiciaus tipo kintamieji

2. Floating-point number // realiojo skaiciaus tipo kintamieji

3. String // eilutes tipo kintamieji

4. Array // Masyvas

O dabar apie kiekviena kintamuju tipa smulkiau.

1. Integer

Keli atvejai kaip kintamajam priskiriamas Integer tipas

$x = 1234; // desimtainis skaitmuo

$x = -1234; // neigiamas skaitmuo

$x = 0x18; // sesioliktainis skaicius

2. Floating-point number

Keli atvejai kaip kintamajam priskiriamas Floating-point number tipas

$x = 1.2e3

3. String

Stringa Php programavimo kalboje galima pavaizduoti dviem budais:

1. Tarp dvigubu kabuciu $x = "Tekstas";

2. Tarp viengubu kabuciu $x = 'Tekstas';

4. Array

Vienmatis masyvas

Savaites dienu masyvas: ["pir","ant","tre","ket","pen","ses","sek"]

Kodas: Pasirinkti visus

$savait[0]= "pir";
$savait[1]= "ant";
$savait[2]= "tre";
$savait[3]= "ket";
$savait[4]= "pen";
$savait[5]= "ses";
$savait[6]= "sek";
Masyvas gali buti netik vienmatis bet ir daugiamaciai pvz dvimatis masyvas:

Kodas: Pasirinkti visus

$x[1][2] = $y; // Dvimatis masyvas


Daugiamatis masyvas tai trimatis,keturmatis ir t.t bet visi siem masyvai vaizduojami
panasiai

Keturmatis masyvas:

Kodas: Pasirinkti visus

$x[1][2][3][4] = $y; // Keturmatis masyvas
4. Kintamieji ir Veiksmai

1. Kintamieji gali buti lokalus ir globalus.

Kodas: Pasirinkti visus

$x = 1; // globalus kintamasis

function Test() {
  echo $x // lokalaus kintamojo spausdinimas
}


Si funkcija nespausdins nieko nes funkcijoje naudojamas lokalus kintamasis,
pabandykime si ta pakeisti.

Kodas: Pasirinkti visus

$x = 1; // globalus kintamasis
 
  function Test() {
     global $x;
      echo $x; 
  }

Test();


Dabar iskvietus funkcija ji atspausdins 1.

2. Kintamieji ir veiksmai su jeis.

Kodas: Pasirinkti visus

$x = $y = 5; // reiksme 5 priskiriama $x ir $y

$x = $y++; // kintamasis $y padidinamas vienetu

$x += 5; // kintamasis $x padidinamas 10

$x * $y; // daugina

$x / $y; // dalina

$x - $y; // atima 

$y + $z; // sumuoja

$x % $y; // modulis
3. Loginai veiksmai

Kodas: Pasirinkti visus

$x or $y; arba $x || $y;

$x and $y; arba $x && $y;

$x xor $y;

!$x; // ne $x


4. Lyginimo veiksmai

Kodas: Pasirinkti visus

$X == $y; // Vykdoma jei lygu

$X >= $y; // Vykdoma jei  $x daugiau arba lygu $y

$X <= $y; // Vykdoma jei $x maziau arba lygu $y

$X < $y; // Vykdoma jei $x maziau uz $y 

$X > $y; // Vykdoma jei $x daugiau uz $y

$X != $y; // Vykdoma jei nelygu
5. Salyginiai sakiniai IF

Php kalboje yra salyginiai sakiniai if apie juos dabar ir pakalbesim

Operacija IF yra labai svarbi php programavimo kalboje, nes leidzia vykdyti

tam tikra koda tik tenkinant nurodyta salyga.

Kodas: Pasirinkti visus

if (salyga) {
  //kodas 
}


Pavyzdys:

Kodas: Pasirinkti visus

if (5>4) { 
  echo "5 daugiau 4"; // kadangi salyga 5 > 4 tenkinama tai i narsykle isves (5 daugiau 4).
}


If tikrinama salyga gali buti ir loginio tipo true arba flase:

Kodas: Pasirinkti visus

if (false) { echo "Test"; } // Zodis Test nebus isvestas i ekrana nes salyga netenkinama.

if (true) { echo "Test"; } // Zodis Test bus isvestas i ekrana nes salyga tenkinama.


Jei if salyga netenkinama tai yra galimybe nurodyti else kad php vykdytu kita koda:

Kodas: Pasirinkti visus

if (5=4) {

  echo "True";

 } else {

  echo "False";

}
I narsykles langa bus isvestas zodis Flase, nes pirmoji salyga yra netesinga 5 nelygu 4

tada php vykdo else koda ir i ekrana isveda False.

6. Ciklai

Ciklas tai funkcija kurios pagalba vykdome koda kol bus ivykdyta kokia nors

salyga arba tiek kiek kartu nurodeme, ciklai buna dvieju tipu for ir while.

1. Ciklas While

Kodas: Pasirinkti visus

while (salyga) {

  //kodas 

}


Jei ciklo salyga yra patenkinama tai kodas parasytas tarp riestiniu skliaustu

yra vykdomas jei salyga yra nepatenkinama tai kodas yra praleidziamas.

Pvz:

Kodas: Pasirinkti visus

$x = 1;

while (x < 10) {

  $x = $x + 1; 

}
Ciklas bus vykdomas kol $x bus maziau uz 10 ciklas is viso kartosis 10 kartu kol

$x bus daugiau uz 10.

2. Ciklas For

Kodas: Pasirinkti visus

for (salyga;salyga;salyga) {

  // kodas

}


Ciklo for skliaustuose nurodomos trys salygos kurios atskiriamos kabletaskiais.

Pirmoji salyga nurodo ciklo kintamojo reiksme. Antra salyga nurodo salyga

Trecia salyga vykdoma ciklo pakartojimo gale ir dazniausiai padidina arba

sumazina ciklo kintamaji.

Kodas: Pasirinkti visus

for ($i = 1;$i < 10;$++i) {

  echo $i; // isvedamas skaicius nuo 1 iki 9

}
Cikla while ar cikla for galima nutraukti su funkcija break.

Kodas: Pasirinkti visus

$x = 1;

while (x < 10) {

$x = $x + 1; 
 
  if ($x == 5) {

  echo $x;

  break;

  }

}
7. Sesijos

brain5ide
profesionalas
profesionalas
Pranešimai:2030
Užsiregistravo:2004 12 01 19:05

#2 Standartinė brain5ide » 2006 02 06 19:58

1. Jei tutorialas nebaigtas - nepublikuok jo. Kas būtų, jei autorius išleistų nebaigtą knygos versiją ir žiūrėtų ar skaitytojams patinka ir tik tada dabaiginėtų knygą?
2. Jei rašai apie php - paaiškink kas tai yra. Neužtenka vien PHP Hypertext Preprocessor.
Never argue with an idiot. They bring you down to their level and beat you with experience.

Vartotojo avataras
SmT
jaunasis rašytojas
jaunasis rašytojas
Pranešimai:81
Užsiregistravo:2006 01 29 22:18
Miestas:Kaunas

#3 Standartinė SmT » 2006 02 06 20:05

asiq einu rasyt toliau :)

Vartotojo avataras
Dreigons
rašytojas profesionalas
rašytojas profesionalas
Pranešimai:364
Užsiregistravo:2006 01 18 13:11
Miestas:Kursenai

Kazkur...

#4 Standartinė Dreigons » 2006 02 10 19:58

Kazkur man matyti tie tekstai. (Zinoma gali buti jie koreguoti). Gal rinkai ish ivairiu kampeliu? :? Nu o gal man tik vaidenas :lol:

Vartotojo avataras
GODhack
profesionalas
profesionalas
Pranešimai:4469
Užsiregistravo:2005 03 18 21:13
Susisiekti:

#5 Standartinė GODhack » 2006 02 10 20:23

brain5ide tik tau ir mokyt kai nieko neesi parases. :evil:

Na atrodo tikrai gerai tik reik galbut pamegint placiau pakomentuot ten kiekviena punkta, rasyt kaska daugiau ir be pavyzdziu, nes skaitytojui gali pabost ta 1,2,3... monotonija.
Nepatikti blogiems - girtinas dalykas. SENEKA
__________________________________________
progenic.com
library.2ya.com
Paveikslėlis

Vartotojo avataras
SmT
jaunasis rašytojas
jaunasis rašytojas
Pranešimai:81
Užsiregistravo:2006 01 29 22:18
Miestas:Kaunas

Re: Kazkur...

#6 Standartinė SmT » 2006 04 14 11:59

Dreigons rašė:Kazkur man matyti tie tekstai. (Zinoma gali buti jie koreguoti). Gal rinkai ish ivairiu kampeliu? :? Nu o gal man tik vaidenas :lol:
Tikriausiai siektiek vaidenas o seip tekstai lb panasus visi nes basic nieko ten pats per daug neprigalvosi. Jau buvau beveik pamirses si tut reikes vel prisimint ir dabaikt. :)
Paveikslėlis
Paveikslėlis
ICQ : 281-713-192

Skelbti atsakymą

Grįžti į

Dabar prisijungę

Vartotojai naršantys šį forumą: 1 ir 0 svečias(ių)