DuxLand - Ankan kotisivut

Muu yhteisön välinen keskustelu.
User avatar
TheDuck
Devoted Member
Posts: 632
Joined: Sun Aug 26, 2007 3:51 pm
Location: C:\Program Files\Tuusula\

DuxLand - Ankan kotisivut

Post by TheDuck »

DuxLand
http://duxland.urli.net | v. 2 | Designed by Grandi

Eli siis sivuni on taas uudistettu ja nyt ne täällä julkistan. Ulkoasun siis teki grandi ja se on mielestäni mahtava. Sisältöä on aika vähän, mutta mitä muuta odottaa kun tehty vasta ~päivä. Kritiikki on sallittua ja jossette muuta jaksa, niin kommentoikaa edes tuon arvostelun laatua :P

Kiitokset siis Grandille ja käykää ihmeessä vaikka pikavisiitillä.
^^
User avatar
valscion
Moderator
Moderator
Posts: 1599
Joined: Thu Dec 06, 2007 7:46 pm
Location: Espoo
Contact:

Re: DuxLand - Ankan kotisivut

Post by valscion »

Hmm, no ainakaan sivut eivät ole validia vaikka sitä ne mainostavatkin. Rivinvaihto (<br>) tageissa olet muutamassa kohtaa laittanut kenoviivan väärinpäin, joka ainakin aiheuttaa älähdyksen validatorissa

Code: Select all

Oikea tapa: <br />
Sulla: <br \>
Jos sivuja mainostetaan valideiksi niin tykkäisin ainakin ite jos laittaisit vielä linkin suoraan validatoriin että voisi sen helposti tarkistaa :)
cbEnchanted, uudelleenkirjoitettu runtime. Uusin versio: 0.4.1 — Nyt myös sorsat GitHubissa!
NetMatch - se kunnon nettimättö-deathmatch! Avoimella lähdekoodilla varustettu
vesalaakso.com
Koodiapina
Forum Veteran
Posts: 2396
Joined: Tue Aug 28, 2007 4:20 pm

Re: DuxLand - Ankan kotisivut

Post by Koodiapina »

Huomautan vielä tähän väliin, että alkuperäinen sivupohja jonka TheDuckille annoin, oli sataprosenttisesti valid. Eli tämä paketti on kyseessä.
User avatar
TheDuck
Devoted Member
Posts: 632
Joined: Sun Aug 26, 2007 3:51 pm
Location: C:\Program Files\Tuusula\

Re: DuxLand - Ankan kotisivut

Post by TheDuck »

Joo, en oo vaan poistanu tota valid-juttua, kun php+xhtml = kaaos. Joten mielummin php.
^^
User avatar
valscion
Moderator
Moderator
Posts: 1599
Joined: Thu Dec 06, 2007 7:46 pm
Location: Espoo
Contact:

Re: DuxLand - Ankan kotisivut

Post by valscion »

TheDuck wrote:Joo, en oo vaan poistanu tota valid-juttua, kun php+xhtml = kaaos. Joten mielummin php.
Hrhrhr pitää tähän väliin viilata pilkkua. PHP = Hypertext PreProcessor, eli se vain tekee jotain hienoja kikkoja ennen kuin sivut tulevat ulos ja sitten se ulos tullut osa on sitä xhtml:lää. Eikä tuon footerin poistamisen pitäisi olla niin vaikeeta, jos sivuja osaa yllä pitää muuten...
cbEnchanted, uudelleenkirjoitettu runtime. Uusin versio: 0.4.1 — Nyt myös sorsat GitHubissa!
NetMatch - se kunnon nettimättö-deathmatch! Avoimella lähdekoodilla varustettu
vesalaakso.com
User avatar
vilQuri
Active Member
Posts: 239
Joined: Wed Aug 29, 2007 6:25 pm
Location: Turku

Re: DuxLand - Ankan kotisivut

Post by vilQuri »

Hieno tuo ulkoasu, vaikkei validia olekkaan. Ulkoasu on selkeä eikä liian räikeä. Rateen 9½ tuosta ulkoasusta ja sisällöstä 7.
OffTopic:
Ite en vaan tajuu miten tuo index.php?p=jotain toimii
User avatar
TheDuck
Devoted Member
Posts: 632
Joined: Sun Aug 26, 2007 3:51 pm
Location: C:\Program Files\Tuusula\

Re: DuxLand - Ankan kotisivut

Post by TheDuck »

Joo-o... Nyt on lataamo toiminnassa.

Ja tuo ?p=jotain toimii näin:

Code: Select all

$act = $_GET['p'];
if (!isset($act)) { //ei olla asetettu p:tä
    ---ETUSIVU VAIKKA TÄHÄN---
}elseif ($act == "sivu1") { //jos p on sivu1
    ---SIVU1 TÄHÄN---
}else{
   echo 'Sivua ei löytynyt - 404';
}
^^
Koodiapina
Forum Veteran
Posts: 2396
Joined: Tue Aug 28, 2007 4:20 pm

Re: DuxLand - Ankan kotisivut

Post by Koodiapina »

Tai jos ei haluta nähdä niin paljon vaivaa:

Code: Select all

if(isset($_GET['p'])){
  if(file_exists("inc/".$_GET['p'].".php")) include("inc/".$_GET['p].".php"); else include("inc/error.php");
}else{
  include("inc/etusivu.php");
}
En ole testannut koodia, mutta sen pitäisi toimia. Ideana on siis, ettei jokaista p:n arvoa tarvitse erikseen huomioida vaan se haetaan automaattisesti omalla tiedostonimellään.
temu92
Web Developer
Web Developer
Posts: 1226
Joined: Mon Aug 27, 2007 9:56 pm
Location: Gamindustri
Contact:

Re: DuxLand - Ankan kotisivut

Post by temu92 »

Itsellä onkin vielä "monimutkaisempi" koodi. Perjaatteessahan toi on ihan sama mutta tietoturva ehkä parempi(?). Tietty noi vois olla kans erillisessä kansiossa.

Code: Select all

<?php
	$s	= $_GET['s'];
	$s	= trim(str_replace(array("/", "."), "", $s));
	if(!$s){
		$s = "home";
	}
	if($s){
		$path = $s.".php";
		if(!file_exists($path)){
			$path = "notfound.php";
		}
		
		include($path);
	}
?>
Elikä tuo toimii näin: index.php?s=sivu ja sivut ovat tallennettu juureen tyyliin sivu.php. Jos sivua ei ole määritelty mennään etusivulle (home.php) ja jos sivua ei löydy mennään 404 sivulle (notfound.php).

Vois vielä joskus väsätä kanssa jonku MySQL tietokantaa hyödyntävän sivuvekottimen. Eli siis kaikki sivujen data on tietokannassa. Solis aika leet (eikä ees vaikee tehä). PHP:kin saa toimimaan siten että on joku temppifilu jota incluudataan sitten sivuun :P Ainakaan tietääkseni php:ssa ei ole funktiota/komentoa php:n suorittamista varten :geek: ellei seuraanvanlainen "legendaarinen oma kääntäjä" toimi:

Code: Select all

function sivu($koodi){
    $koodi;
}
Muhaha :D
Valtzu
Active Member
Posts: 115
Joined: Sun Aug 26, 2007 2:40 pm
Location: Sauvo
Contact:

Re: DuxLand - Ankan kotisivut

Post by Valtzu »

temu92 wrote:Ainakaan tietääkseni php:ssa ei ole funktiota/komentoa php:n suorittamista varten
Aina oppii uutta... http://fi.php.net/eval


Ja sitten asiaa itse sivuista:
Ihan mukava ulkoasu, mutta tuo rickroll häiritsi hieman. :?
User avatar
TheDuck
Devoted Member
Posts: 632
Joined: Sun Aug 26, 2007 3:51 pm
Location: C:\Program Files\Tuusula\

Re: DuxLand - Ankan kotisivut

Post by TheDuck »

Hehe, got hacked :D

EDIT: Aukko korjattu, sivut jatkaa toimintaansa.
^^
Sly_Jack0
Devoted Member
Posts: 612
Joined: Mon Dec 10, 2007 8:25 am

Re: DuxLand - Ankan kotisivut

Post by Sly_Jack0 »

Voisitko kertoa miten toteutit tuon äänestys homman?
User avatar
TheDuck
Devoted Member
Posts: 632
Joined: Sun Aug 26, 2007 3:51 pm
Location: C:\Program Files\Tuusula\

Re: DuxLand - Ankan kotisivut

Post by TheDuck »

Latasin netistä vaan jonkun randomin skriptin ja includetin sen tuonne sivupalkkiin. Näitä äänestysskriptejä löytyy esim. ohjelmointiputkasta tai mureakuhasta.
^^
Sly_Jack0
Devoted Member
Posts: 612
Joined: Mon Dec 10, 2007 8:25 am

Re: DuxLand - Ankan kotisivut

Post by Sly_Jack0 »

Okei... En sitä kyllä enää tarvinnutkaan. Kiitos kumminkin. =P
User avatar
TheDuck
Devoted Member
Posts: 632
Joined: Sun Aug 26, 2007 3:51 pm
Location: C:\Program Files\Tuusula\

Re: DuxLand - Ankan kotisivut

Post by TheDuck »

Oon lomalla maanantaihin asti joten en päivittele sivuja.
^^
User avatar
esa94
Guru
Posts: 1855
Joined: Tue Sep 04, 2007 5:35 pm

Re: DuxLand - Ankan kotisivut

Post by esa94 »

IMHO se on melko epäloogista. Mä ainakin päivittelisin useammin lomalla, jos siis jaksaisin.

Ai niin, ei kai ne niin kauheat oo että päivittelet niitä muuten koko ajan?
:D
User avatar
TheDuck
Devoted Member
Posts: 632
Joined: Sun Aug 26, 2007 3:51 pm
Location: C:\Program Files\Tuusula\

Re: DuxLand - Ankan kotisivut

Post by TheDuck »

esa94 wrote:IMHO se on melko epäloogista. Mä ainakin päivittelisin useammin lomalla, jos siis jaksaisin.

Ai niin, ei kai ne niin kauheat oo että päivittelet niitä muuten koko ajan?
:D
Krhm.. Sivuja on tosi kiva koodata netFTP:llä joka herjaa kokoajan tietoturvavarmenteista ja ie ei niitä osaa ladata. Eikä mozillaa saa tänne ees ladata. Saatika SFTP-ohjelmaa.
^^
User avatar
esa94
Guru
Posts: 1855
Joined: Tue Sep 04, 2007 5:35 pm

Re: DuxLand - Ankan kotisivut

Post by esa94 »

Koodaa sivut offlinena. Sitten uppaat kerralla.

Btw, muistitkku/CD + Filezilla tjsp. = Kickass
vms100
Member
Posts: 81
Joined: Tue Aug 28, 2007 4:47 pm

Re: DuxLand - Ankan kotisivut

Post by vms100 »

Koodaa kännykällä :lol:
User avatar
TheDuck
Devoted Member
Posts: 632
Joined: Sun Aug 26, 2007 3:51 pm
Location: C:\Program Files\Tuusula\

Re: DuxLand - Ankan kotisivut

Post by TheDuck »

Vieraskirja avattu, koodi tietenkin 100% omaani :P
^^
Post Reply