Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: PHP & CSS

Sivun loppuun

Olli [10.12.2012 19:07:47]

#

Onko tämä turvallinen ja oikea tapa CSS:n tarjoamiseksi selaimelle:

<?php
header("Content-type: text/css");
$files = array();
$files["1e6134544abcdb677b27f4d4ad1432b7"] = "bootstrap.css";

print file_get_contents($files[$_GET['id']]);
?>

Grez [10.12.2012 19:32:33]

#

Riippuu vähän mitä tällä PHP:n kautta pyöräyttämisellä haetaan. Eli miksi?

Olli [10.12.2012 19:33:38]

#

Tuossa on tarkoituksena keskittää useiden sivustojen CSS samaan paikkaan. Eli kun Bootstrap päivittyy uuteen versioon, saan muutoksen suoritettua kaikille sivustoille yhtä tiedostoa muuttamalla.

The Alchemist [10.12.2012 19:44:07]

#

Miksi päivittäisit Bootstrappin kaikille sivustoillesi, jos se toimii oikein kaikilla niistä? Se on aivan turhaa. Uuteen versioon päivittäessä otat myös sen riskin, että vanhat sivut eivät enää toimikaan.

Skriptien bundlaamisessa on minusta se hyöty, että jos saman moottorin päällä on useita eri sivustoja, ja moottoriin halutaan tehdä päivitys, joka vaatii uuden kirjaston lisäämisen sivustoille, niin jokaisen saitin html:ään ei tarvitse käydä lisäämässä includeja, vaan riittää että se lisätään se tuohon bundleen mukaan. Samoin jos on pakko saada vanha kirjasto päivitettyä siitä syystä, että halutaan käyttää jotain uutta ominaisuutta.

Tämä on silti eri asia kuin päivittää toisistaan irrallisia projekteja yhdellä kertaa.

Olli [10.12.2012 20:03:03]

#

Bootstrapin uudet versiot monesti parantavat mm. mobiililaitteiden yhteensopivuutta. Toki testaan sivustot uuden version päivittämisen jälkeen. Kysymys on vain, että onko tuo koodi hyvä hoitamaan asian.

Grez [10.12.2012 20:06:06]

#

Olli kirjoitti:

Eli kun Bootstrap päivittyy uuteen versioon, saan muutoksen suoritettua kaikille sivustoille yhtä tiedostoa muuttamalla.

Eikös sen voi tehdä suoraankin laittamalla bootstrap.css:n vaikka olli.com -palvelimen hakemistoon css ja viittaamalla sivuilta siihen osoitteella http://olli.com/css/bootstrap.css ? Miten tämä eroaa siitä että kaikilta sivuilta viitataan osoitteeseen http://olli.com/css.php?id­=1e6134544abcdb677b27f4d4ad1432b7 ?

Olli kirjoitti:

Kysymys on vain, että onko tuo koodi hyvä hoitamaan asian.

Ja minun kysymys oli vain, että mitä asiaa sen koodin olisi tarkoitus hoitaa. Eli mitä PHP:n kautta kierrättämisellä tavoitellaan?

Olli [10.12.2012 20:22:41]

#

No voisihan sen tuollakin lailla tietysti tehdä.

Lebe80 [10.12.2012 22:21:14]

#

Olli kirjoitti:

No voisihan sen tuollakin lailla tietysti tehdä.

Niin, voihan sen tietenkin tolleenkin tehdä, jos haluaa tehdä sen *helposti*...


Sivun alkuun

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta