Page 1 of 2

DuxLand - Ankan kotisivut

Posted: Mon Oct 13, 2008 8:08 pm
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ä.

Re: DuxLand - Ankan kotisivut

Posted: Tue Oct 14, 2008 5:12 pm
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 :)

Re: DuxLand - Ankan kotisivut

Posted: Tue Oct 14, 2008 6:01 pm
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ä.

Re: DuxLand - Ankan kotisivut

Posted: Tue Oct 14, 2008 6:14 pm
by TheDuck
Joo, en oo vaan poistanu tota valid-juttua, kun php+xhtml = kaaos. Joten mielummin php.

Re: DuxLand - Ankan kotisivut

Posted: Tue Oct 14, 2008 7:40 pm
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...

Re: DuxLand - Ankan kotisivut

Posted: Tue Oct 14, 2008 8:13 pm
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

Re: DuxLand - Ankan kotisivut

Posted: Tue Oct 14, 2008 8:30 pm
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';
}

Re: DuxLand - Ankan kotisivut

Posted: Tue Oct 14, 2008 9:22 pm
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.

Re: DuxLand - Ankan kotisivut

Posted: Wed Oct 15, 2008 12:07 am
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

Re: DuxLand - Ankan kotisivut

Posted: Wed Oct 15, 2008 1:01 am
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. :?

Re: DuxLand - Ankan kotisivut

Posted: Wed Oct 15, 2008 2:18 pm
by TheDuck
Hehe, got hacked :D

EDIT: Aukko korjattu, sivut jatkaa toimintaansa.

Re: DuxLand - Ankan kotisivut

Posted: Thu Oct 16, 2008 12:09 pm
by Sly_Jack0
Voisitko kertoa miten toteutit tuon äänestys homman?

Re: DuxLand - Ankan kotisivut

Posted: Fri Oct 17, 2008 9:16 am
by TheDuck
Latasin netistä vaan jonkun randomin skriptin ja includetin sen tuonne sivupalkkiin. Näitä äänestysskriptejä löytyy esim. ohjelmointiputkasta tai mureakuhasta.

Re: DuxLand - Ankan kotisivut

Posted: Fri Oct 17, 2008 12:14 pm
by Sly_Jack0
Okei... En sitä kyllä enää tarvinnutkaan. Kiitos kumminkin. =P

Re: DuxLand - Ankan kotisivut

Posted: Sat Oct 18, 2008 10:16 am
by TheDuck
Oon lomalla maanantaihin asti joten en päivittele sivuja.

Re: DuxLand - Ankan kotisivut

Posted: Sat Oct 18, 2008 11:48 am
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

Re: DuxLand - Ankan kotisivut

Posted: Sun Oct 19, 2008 9:40 pm
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.

Re: DuxLand - Ankan kotisivut

Posted: Mon Oct 20, 2008 5:02 pm
by esa94
Koodaa sivut offlinena. Sitten uppaat kerralla.

Btw, muistitkku/CD + Filezilla tjsp. = Kickass

Re: DuxLand - Ankan kotisivut

Posted: Mon Oct 20, 2008 7:28 pm
by vms100
Koodaa kännykällä :lol:

Re: DuxLand - Ankan kotisivut

Posted: Tue Oct 21, 2008 8:09 pm
by TheDuck
Vieraskirja avattu, koodi tietenkin 100% omaani :P