[ hOOlid @ 04.03.2006. 23:01 ] @
| vozdra raja..
zelim da nacuim o php.. vala ne znam sta je naj naj vaznije za pocetnike da nauci?
hmm... ako bi otiso na www.php.net cccccccc pretesko tamo vala.. ta ti je za one sto znaju bas dobro.. pomoc raja .. hvala ljepo :) |
[ SmilieBG @ 04.03.2006. 23:26 ] @
Moj savet knjiga PHP / MySQL, pa korak po korak...
Poz,
Sale
[ hOOlid @ 04.03.2006. 23:45 ] @
ok Sale :)
ali oprobacu opet da naucim preko php.net :)
<?php
echo "Vozdra";
(a ovdje treba da datum priskoci jednu liniju dole.. svi sto koriste <brb> HTML :) a na php meni treba.. sta trebam da napisem?)
$today = getdate();
$month = $today[month];
$mday = $today[mday];
$year = $today[year];
echo "$month $mday, $year";
?>
[ SmilieBG @ 05.03.2006. 00:24 ] @
nije brb (be right back) nego br (break line)
a u php pozivas HTML u "" navoda ili '' u zavisnosti sta ces ispisivati u HTML-u, dakle u tvom slucaju:
echo "<br>";
Poz,
Sale
[ zrnoo @ 05.03.2006. 01:20 ] @
ako bi da pocnes da ucis php i mysql najjaca stvar ti je knjiga PHP i MySQL Razvoj aplikacija za web. Imas je u prodaji Mikroknjige i kosta oko 1800 din ... + CD ... a puna je primera i u knjizi i na cd-u koje mozes koristiti u svakodnevnom zivotu i detaljno je objasnjeno, pravljenje mailservisa (primer hotmail.com) , internet prodavnice (amazon.com), SSL, osnovne forme slanja upisa, ispisa....itd
Misilim naravno sve je to u pocetno/naprednom nivou , nije profesionalno bas kao amzon i hotmail sajtovi, ali rade isti posao!
ja sam je inace kupio pre jedno mesec dana, krenuo od nule, i evo danas mogu da se pohvalim da umem da upisem podatak u bazu, ispisem, izmenim, napravim program nalik phpadmin (u prostom prostom obliku) za moj sajt kako bi upravljao podacima itd...naravno ima jos MNOGO MNOGO da se uci...kao npr funkcije koje me ubijaju...  ))) vec par dana se mucim ovde na forumu ali mi neide.........  (
ali treba imati vere u sebe....inace imas na www.w3schools.com objasnjejne za pocetnike o php-u !
eto toliko !
poz
[Ovu poruku je menjao zrnoo dana 05.03.2006. u 02:24 GMT+1]
[ inzenjer2005 @ 05.03.2006. 07:57 ] @
Ja sam ga ucio iz knjige, pa iz PHP manuala, pa onda radio u njemu, ali ga i dalje ucim, tako da ti je moj savet da i ti krenes sa nekom knjigom, a PHP manual mozes skinuti na
http://www.php.net/get/php_manual_en.chm/from/a/mirror
da bi na kraju za neke komplikovanije i konkretnije probleme mogao da pronadjes odgovor ovde na forumu.
[ Nemanja Avramović @ 05.03.2006. 08:45 ] @
Ja sam ga ucio sam, a kad negde zapne - [es] 
[ hOOlid @ 06.03.2006. 20:44 ] @
Raja puno hvala.. moram se zahvaliti vama licno sto ste rekli svoje misljene hehe..
u BIH cu kupiti knjigu za php ;) u norveskoj skupo hehe
smilie znaci da napisem echo "<br>";.. evo jedan primer ..
<?php
echo "Vozdra";
echo "br";
echo "Vozdra1";
?>
mozda si tako mislio? nisam te skroz skonto... samo si napiso echo"br" a nisi mi rekao gdje da napisem..
[Ovu poruku je menjao hOOlid dana 06.03.2006. u 21:58 GMT+1]
[ SmilieBG @ 06.03.2006. 22:12 ] @
<?php
echo "Vozdra";
echo "<br>";
echo "Vozdra1";
?>
e, tako :)
Poz,
Sale
[ zrnoo @ 06.03.2006. 22:13 ] @
pa samo upises gde hoces
echo "<br>"; // Novi red
ili
echo '</p>'; // Novi pasus
stavis ga gde god hoces(posle nekog dela teksta) da prelomis u novi red!
inace: <br> - HTML , <br/> - XHTML
uzgred mozes da koristi iz znakove interpunkcije sa jednim ili dva zareza (') ('') , php to prepoznaje kao standarnu komadu!
mozes jos i da koristis i ovu varijantu :
echo '<br />Cena:';
ili
echo 'Cena:<br /> ';
[Ovu poruku je menjao zrnoo dana 06.03.2006. u 23:17 GMT+1]
[ hOOlid @ 07.03.2006. 06:49 ] @
Danke..
[ hOOlid @ 07.03.2006. 18:31 ] @
Poceo sam sa knjiga gostiju da napravim.. sve polako ;)
<?
$dbhostname = "ftp.jednastranica.com";
$dbusername = "jedanusername";
$dbpassword = "blablabla";
$database = "ftp.jednastranica.com";
?>
jesamli tacno napiso?
[ Predrag Gajic @ 07.03.2006. 20:53 ] @
Citat:
$dbhostname = "ftp.jednastranica.com";
Neverujem da trebaš da stavbljaš ovo ftp obično se upisuje localhost ili ime domena(servera gde je baza) ...
[ inzenjer2005 @ 07.03.2006. 20:54 ] @
Nisi dobro napisao.
Ovo $dbhostname je najbolje da stavis da je localhost i tako radi u 99% slucajeva.
$database je ime tabele u bazi i to nema nikakve veze sa FTP-om.
[ zrnoo @ 08.03.2006. 00:14 ] @
pa sve zavisi na kom provajderu hostujes svoju prezentaciju...najlakse ti je da pitas njih oko nekih detalja kako to ide.... ali evo i primera!
u vecini slucajeva "kao sto Predrag kaze" nestavlja se ftp, a za ime baze takodje nemoras da stvaljas opet to ftp.....ja to nikad nisam radio!
<?
$dbhostname = "localhost";
$dbusername = "korisnicko_ime_na_tvojoj bazi";
$dbpassword = "tvoja_sifra_na_bazi";
$database = "imebaza";
?>
i vodi racuna, ima ljudi koje ja poznajem i koji cesto grese po sledecem pitanju....
sifra i korisnicko ime na bazi , nisu isto sto i user i pass za pristup ftp-u , samo ukoliko ti to nisi postavio da bude isto..a moj ti je predlog da to bude obavezno drugacije!
eto toliko
poz
[ midgard @ 08.03.2006. 00:49 ] @
Ja se izvinjavam sto se ovako ubacujem u temu, ali moj problem je sledeci:
-napravimo sam login, registar, promenu sifre i jos neke stvari za jednu web prezentaciju pomocu java servleta, jsp stranica, access baze podataka, ali ja to ne mogu ni na jedan server da postavim, jer niko ne podrzava javu(Tomcat), navodno je dosta komplikovano da se instalira i sad tu celu prezentaciju treba da prepisem u php+mysql, skinuo sam xampp server koji mi radi kao stand_alone, a posto nikad nisam radio u php-u (jesam u c,c++,C#,javi,java script) ne shvatam kako da napravim bazu preko mysql-a, kako da je povezem sa php-om i kakvu ulogu tu ima xampp, radio sam sa tomcat-om kod njega se cela prezentacija kopira u folder webapp i pozove preko localhost-a, da li je i ovde tako ili kako?
Ako neko moze da me uputi na neki ozbiljan tutorijal ili da mi objasni kako i sta treba da podesim... pomagajte please...
[Ovu poruku je menjao midgard dana 08.03.2006. u 01:51 GMT+1]
[ SmilieBG @ 08.03.2006. 15:19 ] @
@midgard:
xampp je samo 'paket' od nekoliko software-a, od kojih najbitniji:
- apache (webserver);
- php
- mysql
- ftp server
- mail server
E, sada, ako nisi nikada radio pre sa php / mysql-om porting nece bash biti jednostavan... Mozda, ako poznajes nekog ko zna php, najbolje da sednes nedelju dana sa njim, posvetis se tome i odradis...
Bash ne znam sta da te savetujem :(
Poz,
Sale
[ Mister Big Time @ 08.03.2006. 16:24 ] @
Po mnogima PHP manual sa zvanicnog sajta. Medjutim ne moze svaki pocetnik da skapira bas sve odatle... kao da su ga pisali za srednji/napredni nivo. Pa onda malo lekcija na alternativnim nacinima tipa neka knjizica, forumi, tutorijali itd...
Eh da... ovo sam cuo od jednog vrlo iskusnog php programera... rekao je da je procitao ceo php manual... dakle ucio je iz njega... i neke dve velike knjige... i opet ne moze da kaze da zna PHP  To sve apropo onih prica u oglasima za poslove npr. kada traze poznavanje PHP-a a neko ko jedva zna da uradi include se javi i kaze da zna PHP
[ mulaz @ 08.03.2006. 16:53 ] @
umesto da stalno kucakas echo nesto.. mozes dapises i tako:
Code:
<?
function ...
...
...
?>
<br>
nesto html
<input type="foo" value="<? echo $var; ?>" ...>
...
<?
$var = ...
...
?>
[ anon75319 @ 08.03.2006. 17:25 ] @
Ja za prelazak u novi red rađe koristim
Code:
<?
echo '/n';
?>
Programiram i u C++ pa mi je ovako navika...
A i lakše se piše.
[Ovu poruku je menjao wiktor dana 08.03.2006. u 18:27 GMT+1]
[ inzenjer2005 @ 08.03.2006. 23:34 ] @
Jesi li siguran da je to prelazak u novi red?
Da nije mozda ovao:
Code: <?
echo '\n';
?>
[ midgard @ 09.03.2006. 00:08 ] @
OK, skapirao sam nesto php, povezao sam ga html stranu na kojoj se upisuju podaci za prijavu sa bazom koju sam napravio preko xampp phpMyAdmin-a i znam kako da ispisem te podatke nazad u php+html stranicu, e sad mi nije jasno, gde se nalazi ta baza, odnosno kako mogu ja nju da prebacim na server gde budem hteo da bude cela prezentacija, trazio sam u folderu "xampp" i nasao sam fajlove koji se zovu kao moja baza, ali nisu preko 15 KB, pa mi je malo sumnjivo da su samo oni dovoljni...
[ inzenjer2005 @ 09.03.2006. 07:58 ] @
Ne treba da tazis file za prebacivanje, nego uzmi pa preko phpMyAdmin-a izvezi bazu u file, znaci celu semu i podatke, pa onda preko phpMyAdmin-a na tom serveru na koji zelis sve to da prebacis uvezes taj file i on sam kreirao bazu na serveru i ubaci sve te podatke koje si ti imao na svojoj masini u bazi.
[ Nemanja Avramović @ 09.03.2006. 14:20 ] @
Citat: Tanaskovic Vojislav: Jesi li siguran da je to prelazak u novi red?
Da nije mozda ovao:
Code: <?
echo '\n';
?>
Ja mislim da treba "\n" (dupli navodnici)... mada nisam siguran 
[ zrnoo @ 09.03.2006. 16:29 ] @
u zavisnosti od verzije, PHP prepoznaje i (') i ('') !
poz
[ zrnoo @ 09.03.2006. 16:32 ] @
Mozes da uradis i sledece, sve podatke iz direktorijuma tvoje baze sa HD-a prekopiras u dir. na serveru gde ti se baza nalazi i radice...ja sam tako recimo prebacivao sa servera na HD i sve se lepo vidi, ukljucujuci i semu i podatke u bazi :)
Naravno-obavezno prvo proveri gde ti se smestaju podaci na serveru( mislim na bazu). Oni se ne nalaze u istom dir. gde i fajlovi od samog html-a....obicno je to neki dir. tip ...var/lib ili data....tako nesto, zavisi od provajderai hostera - koji ti drze sajtna net-u!
eto, vrlo jednostavno...ili naravno uvek mozes to uraditi tako sto izvezes i uvezen bazu preko phpadmin-a...kao sto je to navedeno na ovom forumu
poz
[Ovu poruku je menjao zrnoo dana 09.03.2006. u 17:33 GMT+1]
[Ovu poruku je menjao zrnoo dana 09.03.2006. u 17:36 GMT+1]
[ inzenjer2005 @ 09.03.2006. 20:48 ] @
Citat: JaHvram: Ja mislim da treba "\n" (dupli navodnici)... mada nisam siguran :)
Upravu si da trebaju dupli navodnici za prelazak u novi red, inace ne bi bio prelazak u novi red, vec bi ispisao \n
[ midgard @ 10.03.2006. 00:23 ] @
Citat: zrnoo: Mozes da uradis i sledece, sve podatke iz direktorijuma tvoje baze sa HD-a prekopiras u dir. na serveru gde ti se baza nalazi i radice...ja sam tako recimo prebacivao sa servera na HD i sve se lepo vidi, ukljucujuci i semu i podatke u bazi :)
Naravno-obavezno prvo proveri gde ti se smestaju podaci na serveru( mislim na bazu). Oni se ne nalaze u istom dir. gde i fajlovi od samog html-a....obicno je to neki dir. tip ...var/lib ili data....tako nesto, zavisi od provajderai hostera - koji ti drze sajtna net-u!
eto, vrlo jednostavno...ili naravno uvek mozes to uraditi tako sto izvezes i uvezen bazu preko phpadmin-a...kao sto je to navedeno na ovom forumu
poz
[Ovu poruku je menjao zrnoo dana 09.03.2006. u 17:33 GMT+1]
[Ovu poruku je menjao zrnoo dana 09.03.2006. u 17:36 GMT+1]
Snaci cu se nekako, ali sad imam jedan drugi problem, posto sam napravio registar stranicu iz koje se podaci upisuju u bazu, e sad posto neko moze da napise npr. "jeb* se" ili slicno, napravio sam stranicu (koja nije linkovana za sajt) koja vuce sve podatke iz baze i dodao na kraju reda checkbox i dugme submit na kraju strane, kada budem cekirao dva, tri ili vise redova i kliknuo na dugme ti podaci treba da se prebace na stranicu koji mogu da vide ostali korisnici, odnosno koja je linkovana sa sajtom.
Problem je sledeci:
- ne znam kako da dohvatim podatke koji se nalaze u tom redu, koje bih kasnije prebacio u tabelu iz koje korisnici vuku informacije
Pomagajte please...
[Ovu poruku je menjao midgard dana 10.03.2006. u 02:33 GMT+1]
[ zrnoo @ 10.03.2006. 20:57 ] @
u bazi u odredjenoj tabeli koju koristis za smestanje tih podataka napravices jednu kolonu npr "published" u koju ces upisivati da li ti je podatak objavljen ili nije.....a sa one registar strane koju samo ti vidis, napravices link (ili dugme) za svaki podatak ponaosob koji zelis da objavis (ili ti dozvolis drugima ga vide) i koji ce u polje "published" da upise neku vrednost (koju ti dodelis, moze biti broj , vreme, naziv...bilo sta)...
i jednostavno u kodu za stranu koja je vidljiva na net-u kada izvlacis podatke iz baze dodas samo kod komande "select ....... where published not NULL ..... " ili ti u prevodu da izvuce sve podatke kod kojih je polje "published" popunjen (nekom vrednoscu koju si ti dodelio), u suprotnom ako je to polje ostalo prazno (NULL) podatak se nece izlistati....
Znaci kada si ti kliknuo na ono dugme , u polje published se upisala neka vrednost i samim tim podatak ce biti vidljiv na web stranici, ako ni pritisnuo dugme ostace prazno polje (NULL) i podatak se nece videti na web strani!
nadam se da si me barem malo skapirao...posto nisam dobar u objasnjavanju :))) sala
ako negde zapne pitaj....
evo ti primer koda kada recimo u to polje hoces da upises vreme!
Znaci prvo si prahvatio sintaksu $page koja ti kaze o kom podatku je rec, zatim si otvorio konekciju sa bazom i na kraju ubacio podatke u bazu! I koristio sam " $HTTP_GET_VARS" jer ce ti to raditi sa starijim verzijama PHP-a koda"
Code:
<?php
Ovde ide kod za konekciju sa bazom !!!
$now = time();
$page = $HTTP_GET_VARS['page'];
$sql = "update "ime_tabele_u_bazi" set published = $now
where "npr_polje_naziv" = $page";
$result = mysql_query($sql, $con);
?>
poz
[Ovu poruku je menjao zrnoo dana 10.03.2006. u 22:03 GMT+1]
[ zrnoo @ 10.03.2006. 21:14 ] @
Evo ti i deo koda koji bi ja stavio pored svakog podatka koji izlistavas na toj strana (registar strani).....znaci trebalo bi npr da pored svakog komentara stavis i cetiri opcije: publish, unpublish, delete, edit. znaci da mozes da objavis, skines, obrises i editujes tekst komentar...i naravno treba da napravis za svaki link i php kod, npr ja sam ti poslao u prethodnoj poruci za opciju publish....
Code:
if ($page[published]) {
print '[<a href="published.php?page='.$page['id'].'">unpublish</a>] ';
}
else {
print '[<a href="published.php?page='.$page['id'].'">published</a>] ';
print '[<a href="unpublished.php?page='.$page['id'].'">delete</a>] ';
}
print '[<a href="edit.php?page='.$page['id'].'">edit</a>] ';
print '</td></tr>';
}
?>
[ midgard @ 11.03.2006. 01:48 ] @
Eh da sam razmisljao kao ti... ja sam to URADIO (bitno mi je da sam uradio) na malo komplikovaniji i glomazniji nacin, naime napravio sam tabelu u koju korisnici upisuju sta hoce (ispravne ili neispravne podatke), onda sam napravio jednu php stranicu koja vuce sve podatke iz baze i ispisuje ih i na kraju svakog reda sam stavio check box i na kraju strane dugme submit koje upisuje u novu bazu podatke (redove) koji su cekirani i onda na stranici na kojoj korisnici listaju podatke iz tabele zapravo listaju iz te druge tabele...
Malo je komplikovanije ali radi, mada je tvoje resenje bolje... Hvala inace ...
Da te pitam jos nesto:
- posto koristim XAMPP server za rad kuci, u njegovom home direktorijumu se nalazi direktorijum data, pa u njemu direktorijum sa imenom moje baze, a u njemu fajlovi koji ne prelaze 15 KB, pa me interesuje kad budem prebacivao aplikaciju na server da li je dovoljno da prebacim te fajlove na server tamo gde bude trebala da stoji baza ili treba jos nesto?
[Ovu poruku je menjao midgard dana 11.03.2006. u 02:56 GMT+1]
[ zrnoo @ 11.03.2006. 10:33 ] @
pazi nisam nesto vican tome, jer sa i ja relativno nov u php-mysql-u, ali znam sledece. ja sam recimo preko phpadmin panela na serveru napravio bazu, i onda kada se napravio folder na serveru za bazu, jednostavno sam prekopirao sve fajove u taj dir i baza je radila i imala sve podatke u sebi. Sad ja to ne znam da li to moze uvek ili to zavisi od samog servera (i provajdera ) koji su to podesavali ???
Sto se tice php, html i ostali fajlova oni ce naravno normalno raditi (ako mislis) na njih, samo ti je pitanje baze bitno! Kazem ti ja sam probao samo sa copy-paste i radilo je, a na tebi ostaje da probas !!
poz
[ zrnoo @ 11.03.2006. 10:39 ] @
inace moj predlog ti je da razradis onu varijantu za cekiranje komentara, jer ovako radis dupli posao, a samim tim potrebno ti je mnogo vise prostora za bazu kao i pretrpavanje dupliranih podataka! Ovo ti kazem iz razloga sto ces jednog dana mozda naici na situaciju da recimo na tvom sajtu imas po 20.000 komentara, pa to znaci da tih 20.000 moras da prebacujes u drugu tabelu (li bazu) itd.... ovako samo treba da upisen recimo "da" ili "nista" i znas da li je podatak vidljiv ili nije na web-u. Jeste komplikovan malo za pocetnika (inace je je u sustini lak) ali veruj mi vremenom znaci...Ja kada sam pocinjao sam tim ovo je bilo nesto sa cime sam poceo i veruj mi sada mi MNOGO koristi!
eto toliko
poz
[ midgard @ 12.03.2006. 00:38 ] @
Hvala puno, uradio sam ovaj put na moj nacin, samo sam malo izmenio stvari, kad verifikujem podatak, one se prebaci u drugu tabelu i izbrise iz prve, sada me malo mrzi da menjam i ispravljam ali u buduce cu imati na umu nacin na koji si mi ti objasnio...
Sto se tice baze imam jednu i zakupljen je hosting od strane klijenta na beotelu, ali u tabeli ima 50 i vise kolona, a malo me mrzi da ih ponovo pravim...
Poz
[Ovu poruku je menjao midgard dana 12.03.2006. u 01:51 GMT+1]
[ hOOlid @ 12.03.2006. 20:04 ] @
svaka cast onome sto zna napamet jedan php kod veliki.. joj trebas onda sjediti na guzicu sedmicu dana da bi naucio hehe..
[ midgard @ 13.03.2006. 01:04 ] @
Pa zavisi za sta ti sve treba, ali ako si radio u nekom drugom programerskom jeziku bice ti lakse da shvatis, a ako ne onda zagrej stolicu ili uplati neki kurs...
[ hOOlid @ 13.03.2006. 17:55 ] @
Jesam, radio sam sa html,javascript i malo XHTML :). I znam vrlo dobro oko html:a, javascript i malkice xhtml
naso sam taktniku kako cu nauciti php :) hehehe....
[ hOOlid @ 13.03.2006. 20:07 ] @
Znateli mozda stranice gdje stoji samo o php:u (ko ova stranica www.php.net)
[ zrnoo @ 13.03.2006. 22:49 ] @
[ hOOlid @ 01.05.2006. 16:30 ] @
:)
[Ovu poruku je menjao hOOlid dana 01.05.2006. u 18:18 GMT+1]
Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.
|