Razvoj web-stranica - Rasprava izdvojena tema

poruka: 3.111
|
čitano: 845.402
|
moderatori: XXX-Man
+/- sve poruke
ravni prikaz
starije poruke gore
15 godina
neaktivan
offline
Razvoj web-stranica - Rasprava

imam problem sa prikazom datuma iz baze, svaki put kad osvježim stranicu ta stranica poprima današnji datum kad sam izvršio formu:

 

stranica1:

mysql_query("INSERT INTO table (time) VALUES(CURRENT_TIMESTAMP()) ")
or die(mysql_error());

 

i na stranici 2 ne povezanoj sa gornjom

echo $row['time'];

u bazi mi je time postavljen kao timestamp

 

 

edit: otkrio sam zašto zbog:

$query = mysql_query("UPDATE tablica SET views = views+1 WHERE id = '".$id."' ");

sad, ne kuzim kake veze ima, update ako nisam

Poruka je uređivana zadnji put sri 30.4.2014 2:02 (golatificon).
 
0 0 hvala 0
18 godina
offline
Razvoj web-stranica - Rasprava

Ništa nisam skužio što si htio reći i kakav problem imaš :)

All software has bugs.Any developer who claims that his or her software is always bug-free is living in a fantasy world.
Moj PC  
0 0 hvala 0
15 godina
neaktivan
offline
Razvoj web-stranica - Rasprava

squarespace.com

 

Zanimljiv web maker

Moj PC  
0 0 hvala 0
15 godina
neaktivan
offline
Razvoj web-stranica - Rasprava

da editiro sam poruku pa nije dobro objasnjeno :p, znaci svaki put kad se izvrasava echo $time;, mjenja se datum i vrijeme u sadašnje, pa sam otrkio da je problem u (tj uklonio sam i sve je bilo ok sa datumom) $query = mysql_query("UPDATE tablica SET views = views+1 WHERE id = '".$id."' "); , sad me zanima kako to izbjeći i kako je moguće to bilo kad nije povezano 

Poruka je uređivana zadnji put sri 30.4.2014 10:59 (golatificon).
 
0 0 hvala 0
13 godina
offline
Razvoj web-stranica - Rasprava

Daj počnite koristiti mysqli već jednom jer je mysql deprecated već odavno i uskoro će ga ukinuti. 

Samomrzeći hrvat
Moj PC  
0 0 hvala 1
15 godina
protjeran
offline
Re: Razvoj web-stranica - Rasprava
DarkoKwon kaže...

Pozz decki.

 

Zanima me kako uciti PHP ? Pocetnik sam, ucim obicne fukncije i sve sto dolazi uz njih. Ali to su sve neki obicni primjeri od kojih nemam nikakve koristi. Hocu da radim primjere gdje ce me nauciti da napravim "Login/Register form", primjere gdje ce mi sve objasniti kako i sta, pa da ja kasnije mogu sam da radim isto. Mogu naci mnogo primjera na youtube, ali to je sve nekako zbrzano, opsirno i nema sanse da ista upamtim. Trebaju mi neki primjeri sa kojima ja mogu da vjezbam PHP i da kasnije sam mogu dopunjavati svoje znanje.

 

pa upravo si rekao za te primjere da su zbrzani, opsirni i da nema sanse da ista upamtis, to su ti isti primjeri koje trebaš da bi naučio, MORAŠ se zakucat za kompjuter i radit na tim primjerima, vremenom ćeš sve više i više razumjeti i znati o čemu se radi. Naravno neće ići preko noći ako na to računaš.

Poruka je uređivana zadnji put sub 10.5.2014 13:59 (Cryogenic).
Moj PC  
1 0 hvala 0
13 godina
neaktivan
offline
Re: Razvoj web-stranica - Rasprava
DarkoKwon kaže...

Pozz decki.

 

Zanima me kako uciti PHP ? Pocetnik sam, ucim obicne fukncije i sve sto dolazi uz njih. Ali to su sve neki obicni primjeri od kojih nemam nikakve koristi. Hocu da radim primjere gdje ce me nauciti da napravim "Login/Register form", primjere gdje ce mi sve objasniti kako i sta, pa da ja kasnije mogu sam da radim isto. Mogu naci mnogo primjera na youtube, ali to je sve nekako zbrzano, opsirno i nema sanse da ista upamtim. Trebaju mi neki primjeri sa kojima ja mogu da vjezbam PHP i da kasnije sam mogu dopunjavati svoje znanje.

YouTube, w3schools, stackoverflow+hrpa besplatnih kodova online i skidaj kdove na komp i gledaj kako su napiasni da pokusas shvatiti

You dont make 500 million friends without a few enemies.
Moj PC  
0 0 hvala 0
18 godina
odjavljen
offline
Re: Razvoj web-stranica - Rasprava
DarkoKwon kaže...

Je li mi mozete preporuciti neku knjigu koja se bavi naprednijim osnovama, tipa login, register, cms itd ?

Kreni ti od osnovnijih osnova, pa kad to svladaš, neće ti biti problem čitati kod gotovih open source rješenja, tražiti po netu je li to riješeno na najbolji način ili postoji bolji i sl.

Big wheel keep on turning, Proud Mary keep on burning, Trolling, trolling, trolling on the river.
 
0 0 hvala 0
18 godina
offline
Razvoj web-stranica - Rasprava

Password kriptuješ prilikom registracije ili mijenjanja istog i spremiš u bazu. Kada se loguješ ukucaš password, nakon sto pošalješ upit tvoja skripta password pretvori u md5 kriptovanu vrijednost i usporedi sa onom spremljenom u bazi podataka. Ako se vrijednosti podudaraju, prolaziš (logovan si), u suprotnom ne.  Ti očito pri logovanju ne kriptiraš password.

All software has bugs.Any developer who claims that his or her software is always bug-free is living in a fantasy world.
Poruka je uređivana zadnji put pon 12.5.2014 23:56 (Nix).
Moj PC  
1 0 hvala 0
18 godina
offline
Razvoj web-stranica - Rasprava

@login

 

$username = $_POST['username']; 

$password = $_POST['password'];

$password = md5($password); 

 

 

.....

 

$queryget = mysql_query("SELECT * FROM users WHERE username='$username' AND password='$password'");

$numrows = mysql_num_rows($queryget);

   if ($numrows != 0)

   {

    $password = md5($password);

    $_SESSION['username'] = $username;

    echo "You have been logged in <a href='members.php'>Go to the Members page</a>";

 

   }

All software has bugs.Any developer who claims that his or her software is always bug-free is living in a fantasy world.
Poruka je uređivana zadnji put pon 12.5.2014 23:59 (Nix).
Moj PC  
1 0 hvala 0
18 godina
offline
Razvoj web-stranica - Rasprava

$username = $_POST['username']; 

$password = $_POST['password'];

$password = md5($password); 

 

// ovo je test, provjeri je li identičan izlaz ovog testa i spremljene vrijednosti u bazi.  moraju se podudarati :

 

print_r($password); exit;

 

 

ako je spremljena vrijednost kraća, onda si zadao malu dužinu za password polje u tabeli baze podataka, stavi  varchar(255)  i ponovo se registriraj.

 

Idem sada spavati.

All software has bugs.Any developer who claims that his or her software is always bug-free is living in a fantasy world.
Poruka je uređivana zadnji put uto 13.5.2014 10:05 (Nix).
Moj PC  
0 0 hvala 0
18 godina
offline
Razvoj web-stranica - Rasprava

odgovorio sam ti, uradi kako sam napisao u prethodnom postu, produži password polje.

All software has bugs.Any developer who claims that his or her software is always bug-free is living in a fantasy world.
Moj PC  
0 0 hvala 0
15 godina
neaktivan
offline
Razvoj web-stranica - Rasprava

na svakoj stranici koja koristi sesiju moras zvat tu funkciju prije pokretanja bilo kojeg koda, tj prije headera

 
0 0 hvala 0
13 godina
neaktivan
offline
Re: Razvoj web-stranica - Rasprava

Priča se da je flash mrtav a da ga HTML5 zamjenuje. Moja frendica hoce neki program za flash jer je to učila u skoli e sad  a sto se koristi za HTML5 ?? mislim ako se flash sve manje koristi a html5 sve više. Amater sam pa može li mi netko reći ukratko. Ona nije pratila novosti a ja ovako i onako pročitam nesto malo pa eto zato me i zanima. 

 

 

18 godina
offline
Re: Razvoj web-stranica - Rasprava
Markić7 kaže...

Priča se da je flash mrtav a da ga HTML5 zamjenuje. Moja frendica hoce neki program za flash jer je to učila u skoli e sad  a sto se koristi za HTML5 ?? mislim ako se flash sve manje koristi a html5 sve više. Amater sam pa može li mi netko reći ukratko. Ona nije pratila novosti a ja ovako i onako pročitam nesto malo pa eto zato me i zanima. 

 

 

Zahvaljujući html5 specifikacijama, modernim web preglednicima i masu javascript dodataka moguće je napraviti čuda :D  HTML5 sa tagovima audio , video, canvas dostatno može zamijeniti sve ono što se prije radilo u flashu.  audio i video tagovi služe za reprodukciju multimedijalnog sadržaja unutar web stranice, dok canvas pogonjen js dodacima služi za grafičkih prikaz / animacije.

All software has bugs.Any developer who claims that his or her software is always bug-free is living in a fantasy world.
13 godina
neaktivan
offline
Re: Razvoj web-stranica - Rasprava

U kojem programu je najbolje raditi html5 stranice tj poput onoga sto se radilo u adobeovom flash MX ???? 

 

 

18 godina
offline
Razvoj web-stranica - Rasprava

bilo koji html editor, uz jako poznavanje javascripta.

 

možeš pokušati i sa https://www.google.com/webdesigner/

 

 

All software has bugs.Any developer who claims that his or her software is always bug-free is living in a fantasy world.
Poruka je uređivana zadnji put pon 26.5.2014 14:51 (Nix).
Moj PC  
0 0 hvala 0
13 godina
neaktivan
offline
Re: Razvoj web-stranica - Rasprava

može pomoč, isprobavam taj program koji si mi dao.

pojavila mi se vremenska traka dolje, a zelim da bude kako je bilo na početku slika po slici. tj postojao je i gumb + da dodam novu sliku tj te slike dolje su bile kao film ili animacija. 

 

17 godina
neaktivan
offline
Re: Razvoj web-stranica - Rasprava
DarkoKwon kaže...

Evo sve sam pokusao reci mi gdje grijesim ?

 

OVO MI JE LOGIN STRANICA

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

...

 

OVO JE REGISTER STRANICA

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

...

 

Par stvari...

 

1. NIKAD, ali NIKAD ne ići u bazu sa neočišćenim podacima iz $_POST/$_GET !! To je ko stvoreno za SQL Injection napad i napadač lako može obrisati cijelu bazu ili napraviti bilo kakvu drugu radnju.

2. Ako ikako možeš, koristi PDO ili bilo što tome slično za pristup bazi. Mini tutorial

3. Što se tiče kriptiranja passworda, najbolje je koristiti password_hash koji je došao sa PHPom 5.5. password_hash za kriptiranje, password_verify za provjeru. Ako nemaš PHP 5.5 na serveru, metode možeš preuzeti odavde

http://manutd-croatia.com/forum/index.php ... forum i udruga navijača Manchester Uniteda...
Poruka je uređivana zadnji put pon 26.5.2014 16:14 (Luuka).
Moj PC  
1 0 hvala 0
18 godina
offline
Re: Razvoj web-stranica - Rasprava
Markić7 kaže...

može pomoč, isprobavam taj program koji si mi dao.

pojavila mi se vremenska traka dolje, a zelim da bude kako je bilo na početku slika po slici. tj postojao je i gumb + da dodam novu sliku tj te slike dolje su bile kao film ili animacija. 

 

 

Ne koristim taj program, pogledaj u postavkama programa  (View) i sl.

All software has bugs.Any developer who claims that his or her software is always bug-free is living in a fantasy world.
15 godina
offline
Razvoj web-stranica - Rasprava

Pozdrav, može li mi tko od vas preporučiti Online stranice gdje mogu učiti PHP počevši od osnova, znam za W3schools-PHP

 
0 0 hvala 0
18 godina
offline
Re: Razvoj web-stranica - Rasprava
Gale92 kaže...

Pozdrav, može li mi tko od vas preporučiti Online stranice gdje mogu učiti PHP počevši od osnova, znam za W3schools-PHP

 

https://www.youtube.com/results?search_query=learn+php+for+beginners

All software has bugs.Any developer who claims that his or her software is always bug-free is living in a fantasy world.
15 godina
offline
Re: Razvoj web-stranica - Rasprava
Gale92 kaže...

Pozdrav, može li mi tko od vas preporučiti Online stranice gdje mogu učiti PHP počevši od osnova, znam za W3schools-PHP

Kvalitetan YouTube kanal: https://www.youtube.com/user/phpacademy

WordPress ❤
18 godina
neaktivan
offline
Razvoj web-stranica - Rasprava
Moj PC  
0 0 hvala 0
18 godina
neaktivan
offline
Re: Razvoj web-stranica - Rasprava
DarkoKwon kaže...

 

Htio sam postaviti pitanje. Kada koristim include opciju, koristim je da ne bi stalno morao da kopiram iste stranice. Kako da napisem unutar te stranice bilo sta, koju sam stvorio preko include ? Ako mi stoji samo include(index.php), ja tu ne mogu nesto izmjeniti unutra. Ili moram include opciju samo koristiti za header i footer, a sve ostalo moram ponovo praviti ili prekopirati. ?

 

Edit:

 

Primjetio sam da neki likovi koriste "page=" ? Je li tu mozda lezi moj odgovor ?

Neznam dal sam te dobro shvatio al ti hoces napraviti neku vrstu templatea. Da imaš kostur svake stranice i da mjenjaš samo određene sadržaje.

 

Ako misliš na to, jedan način je da kreiraštemplate.php (samo primjer, nazovi ga kako hoces), s ovakvim sadržajem: http://pastebin.com/8nGw3z0e

 

I sad za svaku stranicu koju želiš kreirati, samo napraviš novi .php file s sličnim sadržajem:

$content = "Ovo je tekst koji će se prikazati na mjestu određenom u templateu.";
include(template.php);

 

I sad sve što će ta skripta napraviti je definirati tu varijablu $content koju onda includeanjem templatea ispiše u tvoj zamišljeni predložak.

Moj PC  
0 0 hvala 0
15 godina
offline
Re: Razvoj web-stranica - Rasprava

Nece biti sporija, radi se o milisekundama, nemas se oko cega brinuti.

WordPress ❤
 
0 0 hvala 0
15 godina
offline
Re: Razvoj web-stranica - Rasprava
DarkoKwon kaže...
OriginalEXE kaže...

Nece biti sporija, radi se o milisekundama, nemas se oko cega brinuti.

Koristi li mnogo developera isti nacin kada rade web site ? Ili ima jos neki fazon za koji ja ne znam ?

Ako sam dobro shvatio sto zelis, onda je include/require najjednostavniji nacin za to postici.

WordPress ❤
 
0 0 hvala 0
17 godina
neaktivan
offline
Re: Razvoj web-stranica - Rasprava
DarkoKwon kaže...
OriginalEXE kaže...

Nece biti sporija, radi se o milisekundama, nemas se oko cega brinuti.

Koristi li mnogo developera isti nacin kada rade web site ? Ili ima jos neki fazon za koji ja ne znam ?

Za početnika sasvim dovoljno. Kasnije se uhvatiš objektno orjentiranog PHPa i radiš webove kak spada :D

http://manutd-croatia.com/forum/index.php ... forum i udruga navijača Manchester Uniteda...
Moj PC  
0 0 hvala 0
18 godina
offline
Re: Razvoj web-stranica - Rasprava
DarkoKwon kaže...

Moze li mi neko objasniti kako da napravim post system, kao na primjer na blogu, da objavljujem vijest ? U proceduralnom naravno. Dakle da objasni, a ne da mi napise kod. Unaprijed zahvalan.

Evo ja ću ti objasniti.

 

Kreni od samog članka, uzmi članak bug.hr portala kao jednostavniji primjer , razmisli što tebi treba i počni pisati , npr:

 

  • naslov članka
  • slug (seo link)
  • zaglavlje / uvodni tekst (prikazuje se na naslovnici portala i podebljano npr ispod naslova, te kao meta description)
  • slike
  • tekst
  • autor
  • datum / vrijeme objave
  • status članka (online /offline (vidljiv samo administraciji)
  • broj čitanja
  • ključne riječi (meta keywords, tags)
  • kategorija
  • komentari
  • promoviraj na naslovnici (npr udarna vijest, izdvojeno,...)

 

Kada napraviš listu želja, kreni u dizajn i normalizaciju baze podataka, iz gornjeg spiska kreiraš sljedeće tabele:

 

  • articles (id, title, slug, header, post, category_id, promote[0,1], published[0,1], user_id, created, count) // članak
  • users (id, name, email, password, role [admin,regular], ip,..)  // Korisnici, admin piše i objavljuje članke, regularni korisnici (logovani) pišu komentare
  • pictures(id, article_id, name,..) // tabela za spremanje fotografija, svaki članak može imati jednu, više ili nijednu fotografiju
  • articles_tags (id, article_id, tag_id) // HABTM tabela koja spaja bilo koji članak sa bilo kojom ključnom riječi, svaki članak može imati više ključnih riječi, svaka ključna riječ može biti vezana za više članaka)
  • tags (id, name,..) // ključne riječi
  • categories (id, name, --) // Kategorije članaka (Vijesti, recenzije, sport,..)
  • comments (id, title, post, user_id, created,..)

 

Sljedeća stvar je kreiranje CRUD sistema (Kreiraj, čitaj, uredi, briši) za gore navedene modele / tabele.

  • C- kreiraj, html obrazac za dodavanje novog članka
  • R - Čitaj, stranica sa prikazom svih članaka i linkovima (Vidi, Uredi,. Briši,..) za svaki pojedini članak (Index) i stranica sa detaljnim pregledom posta.
  • U - uredi, html obrazac za uređivanje selektiranog članka, za razliku od C obrazca , ovaj sadrži i skriveno ID polje.
  • D - Izbriši, Stranica koja sadrži detaljan pregled članka i link sa upozorenjem da će  članak biti izbrisan ako se klikne na njega.

 

Članak (articles): 

  • za category_id i user_id staviš select input polja u koja učitaš vrijednosti iz vezanih tabela, kako bi autor mogao izabrati kategoriju i autora
  • za ključne riječi / tags  možeš staviti multiple select input ili koristiti neki od brojnih jquery tag plugina
  • za upload fotografija koristiš predviđeni file input ili neki multiuploader, slike možeš uploadovati naknadno

Komentari:

preporučujem da članak i user id spremiš u sesiju kako bi spriječio manipulacije koje je moguće uraditi ako iste staviš kao hidden input u html obrazcu.

 

Ovo bi bile osnove. Sretno.

All software has bugs.Any developer who claims that his or her software is always bug-free is living in a fantasy world.
Poruka je uređivana zadnji put sub 31.5.2014 10:57 (Nix).
Moj PC  
7 0 hvala 3
13 godina
offline
Razvoj web-stranica - Rasprava

Prelazim na python web frameworke, i trenutno se igram sa flaskom. Prezabavan je {#}

Samomrzeći hrvat
Moj PC  
0 0 hvala 0
E-mail:
Lozinka:
 
vrh stranice