Pereiti prie turinio

[PHP] Pradedančiajam


Rekomenduojami pranešimai

ŠALTINIS WWW.PUBLIKA.IN

-----------------------

PHP yra viena dabartinių populiariausių programavimo kalbų. Ši kalba vadinama Hypertext Preprocessor. Ją pradėjas kurti žmogus norėjo tiesiog patobulinti savo asmeninį puslapį ir parašyti tokį varikliuką kuris atlikinėtu paprasčiausius veiksmus. Nuo 1997 metų kaip nuo šios kalbos ji vis tobulėjo ji tapo 5.3 PHP versijos ir pripažinta viena geriausių programavimo kalbų interpretuojamu tinklalapio kūrimui.

Kintamieji

Pradėsime nuo kintamųjų prieš pradedant mokintis informacija apie juos mes tiesiog turime žinoti kas tai yra. Seniau kintamieji buvo nurodyti kaip objektaiir resursų kodai bet nuo 5.0 versijos atnaujinimo kintamojo reikšmė buvo perkelta jis tapo objekto, resurso pavadinimu turinčiu skaitinę, vardinę reikšmę.

 

Kaip atrodo paprasas kintamasis štai pavyzdys

<?php
echo "Kintamojo pavadinimas.";
?> 

 

PHP kodo pradžiai būtinas <?php pagrindas o pabaigai naudojama ?> kodo dalis. Echo tai nėra funkcija todėl jam nereikalingi skliaustai jis kaip ir print dažniausiai naudojamas duomenų atvaizdavimui. PHP turi elementiniu skirtumu kurie išsiskiria nuo HTML ir XHTML kokių? pavizdys naudojama paprasta nuoroda PHP kalboje HTML tipo nuorodos elementas netinka tai yra sintaksės klaida. PHP kalboje nuoroda atvaizduojama taip:

<a href=\"adresas">nuoroda</a>

 

Naudojant kintamajį ir nuoroda viską galima pritaikyti štai pavyzdys:

<?php
echo "Spauskite toliau kad butumete perketas <a href=\"adresas">nuoroda</a>
?>

 

Dabar tarkime mums reikia kintamojo ir ji naudosime ne viename lemente dažn. string bet jo mes nepažymėsime.

<?php
$daug_kartu = "Lorem ipsum dorem as simet ilga tekstine informacija kuria galime cia pateikti nurodos ir kita, video praktiskai viskas";
echo "Cia informacija $daug_kartu"
echo "Cia nuoroda $daug_kartu"
echo "Cia kintamasis $daug_kartu"
echo "Cia nezinau $daug_kartu"
?>

Šiuo atvėju visur kur naudosime $daug_kartu informacija bus perkeliama į kiekviena jus dominanti echo kintamojo lauka. Naudojant informacijos atvaizdavimui taip pat galite naudoti print.

 

Dabar pabandykime apskaičiuoti matematinę užduoti naudojant programavimo kalba PHP remiantis kintamiaisiais.

 

Veiksmas atrodytu taip:

<?php
$a = 3;
$b = 2;
$veiksmas= "$a" * "$b"; 
echo "Atsakymas $veiksmas"; 
?> 

 

$veiksmas atliekama užduotis ten irašome veiksma (* daugyba, / dalyba, + sudetis, - atimtis). Dabartinis atsakymas bus 6. Taip naudodamiesi kintamuosius išvedame matematini veiksma.

 

Atliekame sudėtingesne užduotį pavyzdžiui turime sąlyga " Mes nusipirkome 1kg cukraus jo kaina buvo 5LT akcija buvo 23% tos sumos. Pirkėjas piniginėje turėjo dar 65% tiek pat kiek kainuoja cukrus. Apskaiciuokite kokia suma yra 23% ir kiek papildomai turėjo pirkėjas."

 

Užduoties sprendimas:

<?php
$pinigineje = 65; // procentai
$akcija = 23; // procentai
$cukraus_kaina = 5; //Litai
$skaiciavimas_pinigineje = "$cukraus_kaina" / "100" * "$pinigineje";
$skaiciavimas_akcija= "$cukraus_kaina" / "100" * "$akcija";
echo "
Pinigineje jus dar turite $skaiciavimas_pinigineje LT
<BR> 
Cukraus akcija yra $skaiciavimas_akcija LT"; 
?> 

 

Visu pirma matematinėje lygtyje turime turėti sveikuosius skaičus su kuriais atliksime sąlyga.

 

Dabar šiek tiek apie konstanta kas tai? - tai yra nebesikeičiantys skaičiai (dydžiai). Konstanta turi kitą pavadinimą kuriame ji vadinama vidinės konstantos. Vidinės konstantos jos išsiskiria tuom jog galime naudoti ne viena ir ne tik true ar false apibrėžimus.

 

Pavyzdys surašome veiksmus ir jiems priskiriame jų reikšmes.

<?
  $a = 10 + 20; //pridėta
  $a2 = 10 - 20; //atimta
  $a3 = 10 * 20; //padauginta
  $a4 = 10 / 20; //padalinta
  $b = $a + $a2 *$a3;
?>

 

Duomenų tipai

Integer - tai yra numerio tipas dažn. įrašomi skaiciai.
String - šiame tipe galime rašyti bet koki teksta (šiam tipui reikalingos dvigubos arba viengubos kabutes).
Array -  (LT. masyvas) naudojamas iterpti ne viena kintamaji (kintamasis - pavadinimas sukurtas objektui, resursams, kodui ir t.t).
Objektas - tai tipas kuris turi skirstomasias klases šis tipas turi skirtingas funkcijas.
Null - (Lt. nulis 0) šis tipas dažn. reiškia nieko arba skaitmeni 0.
Boolean - nurodo tiesa arba mela, naudojama PHP kode (true/folse).
Resource - yra resursu tipas.

 

Manau nuo tokių žinių naujokui reikėtu pradėti mokytis PHP. Kitas pamokas rasite http://publika.in forume.

 

ŠALTINIS WWW.PUBLIKA.IN

-----------------------

Nuoroda į pranešimą
Dalintis kituose puslapiuose

PHP esu perskaitęs 2 knygas pagal jas ir sudariau tokia teorija, jos labai padėjo ir kodus parašiau taip kaip man atrodo paprasčiausia. Bus sudėtingesnių pamoku o mokitys nėra ką pagrindus moku beliko praktika. Dėkui už jūsų kritika.

 

Mesk lauk, tas knygas. Mažai naudos, geriausia, kaip pats eksperementuoji

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Nežinodamas nuo ko pradėti tai naudos neduos. Interntete apie kodavimą informacijos yra bet ne tiek kiek pateikiama vienoje knygoje. Labai daug dalykų išmokau, taip pat sistemų rašymo galimybių o praktikuoju jau irgi nemažai laiko ir noriu užsiimti sudėtingesniu projektu.

 

Kitas pamokas kurias parašysiu rasite http://publika.in (mano forume).

Redagavo Zujis
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Oh god...

 

Prieš pradedamas mokinti kitus, gal pirma pats kažką išmok?

Paaiškinau taip kaip paprasčiausia suprasti. Kas tau šioje pamokoje nepatiko? jog mažai informacijos? iškart po savo neigiamo įvertinimo parašyk kas tau nepatiko?

 

Ką tavo manymu aš turėčiau dar išmokti?

Redagavo Zujis
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Paaiškinau taip kaip paprasčiausia suprasti. Kas tau šioje pamokoje nepatiko? jog mažai informacijos? iškart po savo neigiamo įvertinimo parašyk kas tau nepatiko?

 

Ką tavo manymu aš turėčiau dar išmokti?

 

Man nepatiko ne informacijos kiekis, o rašymo stilius, taip kaip viską paaiškini. Atrodo paėmei kokį anglišką šaltinį (dėl duomenų tipų pvz), išvertei pagal save ir viskas :)

 

PHP esu perskaitęs 2 knygas pagal jas ir sudariau tokia teorija, jos labai padėjo ir kodus parašiau taip kaip man atrodo paprasčiausia. Bus sudėtingesnių pamoku o mokitys nėra ką pagrindus moku beliko praktika. Dėkui už jūsų kritika.

Manai perskaitęs porą knygų jau gali tapti "mokytoju" ir mokyti kitus? Be jokios praktikos? :unsure:

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Aš paaiškinau taip kaip pats suprantu ir nėra čia ko kopijuoti surašiau tiesiog duomenų tipus ir juos apibūdinau. Man įdomu kas tau pateikė tokį teiginį jog aš neturiu praktikos? - praktika remtasi pačiu programavimu ir be praktikos panašios pamokėles neparašysi. Negaliu girtis kad dirbu (pvz) 6 metus kaip tu ar kas kitas, bet kol kas suprantu tiek kiek man užtenka ir tiek kiek galiu paaiškinti kitiems jog tai jie lengviau suprastu. Rašiau laisvai, taip kaip aiškinčiau kitam ir manau pamoka tikrai aiški ir tiems kas nesupranta PHP ši pamoka tikrai istriks.

Nuoroda į pranešimą
Dalintis kituose puslapiuose

PHP esu perskaitęs 2 knygas pagal jas ir sudariau tokia teorija, jos labai padėjo ir kodus parašiau taip kaip man atrodo paprasčiausia. Bus sudėtingesnių pamoku o mokitys nėra ką pagrindus moku beliko praktika. Dėkui už jūsų kritika.

gali jau dabar siusti CV i microsofta! Gal spesi net prisideti prie windows 8 kurimo!

Redagavo apieviska
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Dėkui už patarimą, bet tokie komentarai tikrai čia nereikalingi.

e, bičas, neliūdėk.

visi supranta, kad tu jaunas, padarei klaidas, vieni geranoriškai jas akcentuoja, kiti trolina, kiti tiesiog nesuvokia, kokie buvo patys pradžioje.

atvirai, taip, šį kart tu sumalei didelį šūdą, BET kas yra gerai, kad tu turi norio mokyti kitus, o kai mokai kitus, pats tobulėji žymiai greičiau.

toks pasakymas "tokie komentarai čia nereikalingi" yra kvailas. tobulėk, klausyk kritikos, nes be jos tu būsi š... arba plauksi kaip koks šprotas visam vandenyne.

stenkis, išsiklausyk į kritiką, praktikuokis ir nenuleisk rankų. sėkmės :)

pabaigai, citata:

I've missed more than 9000 shots in my career. I've lost almost 300 games. 26 times, I've been trusted to take the game winning shot and missed. I've failed over and over and over again in my life. And that is why I succeed.

Nuoroda į pranešimą
Dalintis kituose puslapiuose
  • po 1 mėnesio...
  • po 1 metų...

Prisijunkite prie diskusijos

Jūs galite rašyti dabar, o registruotis vėliau. Jeigu turite paskyrą, prisijunkite dabar, kad rašytumėte iš savo paskyros.

Svečias
Parašykite atsakymą...

×   Įdėta kaip raiškusis tekstas.   Atkurti formatavimą

  Only 75 emoji are allowed.

×   Nuorodos turinys įdėtas automatiškai.   Rodyti kaip įprastą nuorodą

×   Jūsų anksčiau įrašytas turinys buvo atkurtas.   Išvalyti redaktorių

×   You cannot paste images directly. Upload or insert images from URL.

Įkraunama...
  • Dabar naršo   0 narių

    Nei vienas registruotas narys šiuo metu nežiūri šio puslapio.

×
×
  • Pasirinkite naujai kuriamo turinio tipą...