[ Miloš Bjelanović @ 19.12.2011. 07:54 ] @
Počinjem učiti pehape. Ne želim učiti sve redom, već mi je zamisao da naučim najčešće korišćene funkcije za rješavanje problema (analogija: učenje riječi kao što su automobil, letiti, plavo; u poređenju sa striktno medicinskom terminologijom), pa da upotrebom 2-3 funkcije vježbam rješavati zadatke.

Koje su najčešće korišćene funkcije?

Hvala.
[ Milos911 @ 19.12.2011. 09:02 ] @
"pa da upotrebom 2-3 funkcije vježbam rješavati zadatke."
U zavisnosti od problema, razlicite funkcije su najcesce koriscene. Mislim da ti je pristup pogresan, ali kako hoces... Recimo da se najcesce koriste funckije za rad sa bazom, znaci kreni sa mysql_connect, pa prati dalje manual.
Ili poseti http://www.tizag.com/phpT/, potrosi 3-4 dana da prodjes kroz sve to, pa onda nastavi dalje kako hoces
[ Predrag Supurovic @ 19.12.2011. 09:06 ] @
Miloše, u programskom jeziku se uopste ne uce finkcije nego se uci kakod a se programira. A kad ti treba dauradis neki posao, onda pogledas u prirucniku koje funkcije za to sluze.
[ plus_minus @ 19.12.2011. 09:39 ] @
Ono što ćeš upotrebiti u gotovo svakom radu jeste: time(); date(); ili date('Y\.m\.d\, H:i:s', time()); ...

Veoma često se koriste i $_SERVER['...'] predefinisane promenjive (u grubom prevodu) koje su uvek dostupne u svakom opsegu.

Pored tih funkcija, veoma često (ne mora da znači) ćeš imati potrebu da recimo dobijeni naziv imena same skripte (php fajla) promeniš malo po svojoj potrebi,

a za to služe string funkcije.

Recimo:

Code (php):


$this_file_real_path_name = $_SERVER['SCRIPT_FILENAME'];
$no_extension = substr($this_file_real_path_name, 0, -4 );

echo $no_extension;

 


Ako se fajl u kome ovo gore izvršavaš zove "test.php" i taj se fajl nalazi u default wamp lokaciji u folderu "test", slučaj Windows ( c:\wamp\www\test\test.php ) ,
dobijeni rezultat će biti c:\wamp\www\test\test bez .php ekstenzije, dakle.

Sve u svemu, ti ne bi trebao da se sekiraš oko toga koje se funkcije najčešće upotrebljavaju, jer sve te funkcije imaš "na dlanu" ako imaš internet konekciju.
A možeš da skineš ceo manual u .chm formatu i lagano se podsetiš kada ti nešto popritreba i offline.

Ako se za nešto može reći da se često koristi u php-u, kako god okreneš, to pre mogu biti petlje nego funkcije,
mada i to je diskutabilno.

for loop
foreach loop
while loop
do while loop.

Funkcije, kako kad i za šta potreba, baš kao što ti je Peđa napisao.

Međutim, opet.. pošto je i to funkcija, zapravo postoje 2.. koje ćeš i te kako koristiti kako god okreneš jesu ili echo ili print.

I jedna i druga rade isto, a služe da se sve 'sažvakano' prenese na pretraživač. Ili ispred očiju korisnika..
Dakle, 2 glavne izvršne funkcije.

[Ovu poruku je menjao plus_minus dana 19.12.2011. u 10:59 GMT+1]
[ Miloš Bjelanović @ 19.12.2011. 11:34 ] @
Ovakvi odgovori mi nagovještavaju da ne razumjem ukupnu sliku programskih jezika, pa sam napravio novu temu: "Elementi programskih jezika - njihove definicije, i uloge u programiranju" [http://www.elitesecurity.org/p3014436]. Molio bih da date svoje mišljenje.
[ Miloš Bjelanović @ 19.12.2011. 11:48 ] @
Htio sam reći da postoje neke funkcije (elementi) koji se najčešće koriste, tj sa kojima se najveći broj problema rješava, da ih naučim koje su, njihovu svrhu (šta rade), i potom ijh koristim u rješavanju nekih zadataka time učeći programski jezik (bolje znati par stvari, al` u dušu , nego znati sve al` u teoriji). Još jedna analogija: ono što ja hoću jeste da naučim koje su osnovne operacije u matematici, i da vježbom znam koja mi treba da bih rješio problem; u poređenju sa idejom da naučim svu matematiku iz osnovne i srednje škole, i fakulteta, pa tek onda rješavam proste zadatke. Nadam se da sam sad bolje objasnio.
[ kelja @ 19.12.2011. 12:04 ] @
Komplikujes, Milose.

Uzmi neku knjigu o php-u i pocni da ucis.

Mozes i odavde da krenes:
http://www.w3schools.com/php/


[ GMarco24 @ 19.12.2011. 12:11 ] @
Evo, ja ti preporucujem: O'Reilly HeadFirst php&MySQL. Ona uopste nije "sve", nego bas te osnovne stvari. I nemoj da se uzrujavas kad vidis da je preko 600 strana, moze i preko 50 stranica dnevno da se predje ako si posvecen. Knjiga je 'debil-friendly', sto je uvek fina varijanta ako vec ne rasturas C++, Javu i jos nekoliko jezika, nego si sad "upao" u programiranje.
Ti, naravno, znas HTML i CSS je l'?
[ Miloš Bjelanović @ 19.12.2011. 12:21 ] @
Citat:
GMarco24: Ti, naravno, znas HTML i CSS je l'?


Znam HTML, ali nisam se bavio sa CSS.
[ plus_minus @ 19.12.2011. 12:29 ] @
Za današnje pojmove, html bez css-a... to ti je kao neokrečena i neizmalterisana kuća. Samo temelj, cigla, krov i prozori.
A bez javaskripte, kao da nemaš ni instalacije po kući. Struja, voda, kanalizacija, itd.
Dakle, znaš html a ne znaš css, to ti je isto kao da ne znaš ni html.

Nekada nije bilo tako, dok danas... ... totalno, ali totalno drugačija priča.
[ Milos911 @ 19.12.2011. 12:57 ] @
Ovo ti je mlacenje prazne slame. Nije da neko nece da ti pomogne, nego nema svrhe pisati ovako nesto kad iz toga neces nista shvatiti.
Evo ti dva linka o funkcijama(pomenuo si u onoj tamo temi):
http://www.w3schools.com/php/php_functions.asp
http://php.net/manual/en/language.functions.php

Verujem da ti nista nece biti jasnije.
Citat:
Htio sam reći da postoje neke funkcije (elementi) koji se najčešće koriste, tj sa kojima se najveći broj problema rješava, da ih naučim koje su, njihovu svrhu (šta rade), i potom ijh koristim u rješavanju nekih zadataka time učeći programski jezik (bolje znati par stvari, al` u dušu , nego znati sve al` u teoriji).

Prvo nadji zadatak koji hoces da resis. Ako nemas, evo ja cu ti reci: Napravi stranicu sa formom za upis podataka, a na drugoj strani napravi da se ti podaci prikazuju. Ono sto ti treba od funkcija mozes naci ovde i ovde.
Ako neces da ucis mysql sad, napravi digitron u php-u. Kako god, obavezno predji ono na tizagu...

Edit: ispravio :). I btw, ovaj post nije zlonameran, cisto da se zna ako je neko pomislio suprotno...

[Ovu poruku je menjao Milos911 dana 19.12.2011. u 14:30 GMT+1]
[ plus_minus @ 19.12.2011. 13:13 ] @
^^

A ti uzmi pre svega pa prepravi taj gore code tag u quote tag, da ne bude da mi ovde "razvlačimo" slamu...
[ Miloš Bjelanović @ 21.12.2011. 13:13 ] @
Citat:
Milos911Prvo nadji zadatak koji hoces da resis. Ako nemas, evo ja cu ti reci: Napravi stranicu sa formom za upis podataka, a na drugoj strani napravi da se ti podaci prikazuju. Ono sto ti treba od funkcija mozes naci ovde i ovde.
Ako neces da ucis mysql sad, napravi digitron u php-u. Kako god, obavezno predji ono na tizagu...

Edit: ispravio :). I btw, ovaj post nije zlonameran, cisto da se zna ako je neko pomislio suprotno...

[Ovu poruku je menjao Milos911 dana 19.12.2011. u 14:30 GMT+1]



Unos.php
Code:

<html>
<head></head>
<title>Unos podataka</title>

<body>
<form method="post" action="izvjestaj.php">
<label for="ime">Ime: </label>
<input type="text" id="ime" name="ime">
<input type="submit" value="Ime" name="submit">
</form>
</body>
</html>



Izvjestaj.php
Code:

<html>
<head></head>
<title>Izvjestaj</title>

<body>
<?php
$ime = $_POST['ime'];

echo "Upisano ime: " . $ime;
?>
</body>
</html>


[Ovu poruku je menjao Miloš Bjelanović dana 21.12.2011. u 14:57 GMT+1]
[ Milos911 @ 21.12.2011. 20:27 ] @
:) Sad na drugoj strani upisi podatke u bazu, pa ih onda posle iscitaj...
Krenes od ovog linka, dok dodjes do kraja uspeces...
http://www.tizag.com/mysqlTutorial/mysqlconnection.php
[ Miloš Bjelanović @ 22.12.2011. 13:14 ] @
Citat:
Milos911: :) Sad na drugoj strani upisi podatke u bazu, pa ih onda posle iscitaj...
Krenes od ovog linka, dok dodjes do kraja uspeces...
http://www.tizag.com/mysqlTutorial/mysqlconnection.php


Unos.php
Code:

<html>
<head></head>
<title>Unos podataka</title>

<body>
<form method="post" action="izvjestaj.php">
<label for="ime">Ime: </label>
<input type="text" id="ime" name="ime">
<input type="submit" value="Ime" name="submit">
</form>
</body>
</html>



Izvjestaj.php
Code:

<?php
$ime = $_POST['ime'];

echo "Ime je upamceno <br>";

mysql_connect('odrediste', 'kor_ime', 'lznk') or die(mysql_error());
echo "Povezan sa bazom";
mysql_select_db('bz_imena') or die(mysql_error());
echo "Odabrana baza";
mysql_query('CREATE TABLE tbl_imena(
id INT NOT NULL AUTO_INCREMENT,
PRIMARY KEY (id),
cl_ime VARCHAR(10)))
or die(mysql_error());

echo "Tabela napravljena.";

mysql_query("INSERT INTO tbl_imena (cl_ime) VALUES ($ime)") or die(mysql_error());

echo "Upamceno ime je upisano u tabelu.<br>";
echo "<a href="Baza.php">Otvori bazu.</a>";

?>




Baza.php
Code:

<?php
mysql_connect('odrediste', 'kor_ime', 'lznk') or die(mysql_error());
echo "Povezan sa bazom";   // Opciono
mysql_select_db('bz_imena') or die(mysql_error());
echo "Odabrana baza";   // Opciono
$upisano = mysql_query("SELECT * FROM imena");
$red = mysql_fetch_array ($upisano);

echo "Ime: ".$red[íme'];
?>
[ amitkic @ 31.12.2011. 14:07 ] @
pogledaj i ovaj sajt mislim da ce ti najbolje pomoci
http://tuxradar.com/practicalphp