Vapaa kuvaus

Faktat tiskiin. Valheille korkeintaan säälivä katse.

Aloituksia

1

Kommenttia

82

  1. Tuosta+juuri+aiemmin+oli+juttua.+Kun+ravintolan+ovella+kurkitaan+sisälle,+niin+ei+silloin+vielä+parane+isännän+iskeä+nivaskaa+kouraan+siitä+miten+meillä+käyttäydytään+ja+mitkä+on+talon+tavat.+Vasta+kun+asiakas+on+istuutunut+pöytään+niin+se+sitoutuminenkin+on+ihan+erilaista+kuin+satunnaisella+ohikulkijalla.+Älä+ajattele+asioita+liian+monimutkaisesti+niin+että+tietokantafunktiot,+arrayt+ja+stringit+vain+vilisee+silmissä.Yksinkertaistetaan+vähän+ja+leikitään+että+haluat+sille+pöytään+istahtaneelle,+korjaan,+tunnuksillaan+kirjautuneelle+näyttää+jotain+speciaalia+(ohjeet,+ehdot,...)+mitä+hän+ei+ole+vielä+kieltänyt.+niin+sinulla+on+tietysti+tietokannassa+jokin+taulu+mistä+tieto+login+-vaiheessa+pullahtaa+jonkin+$specialoffer+-muuttujan+mukana+sivun+tietoon.Sen+jälkeen+tarvitsee+vain+laittaa+sivulle+lyhyesti+vaikkapaif($specialoffer==1{+++include("ehdot.php");}Näin+sivusi+näyttää+ehdot.php+-sivun+sisällön+vain+niille+tarkoin+valituille+vierailijoille,+joiden+asiakastiedoissa+niin+on+määritelty.+Mainitulla+sivulla+voi+olla+valintanappi+"Älä+näytä+uudestaan..."+mitä+klikkaamalla+tietokannan+taulua+samalla+päivitetään+niin+ettei+samalle+tyypille+ensi+kerralla+enää+samaa+stooria+syötetä.+Näin+kaikki+on+tyytyväisiä.+Myös+ne+satunnaiset+ohikulkijat+jatkavat+elämäänsä+turhia+ärsyyntymättä.+Tämä+tapa+toimii+vaikka+selaimissa+evästeet+siivottaisiin+vartin+välein.
  2. Mielestäni+tarkempi+sivuston+käyttöohjeistus+(intro)+on+hyvä+uusille,+juuri+foorumille+rekisteröityneille.+Silloin+se+on+helppo+käsitellä+tietokannassa+linkittämällä+tieto+käyttäjätunnukseen.+Kun+henkilö+kieltää/sallii+jotain+niin+kantaan+kirjoitetaan+henkilön+tietoihin+kuittaus+siitä.+Aina+kirjautumisen+aikana+tunnusten+tarkistuksen+yhteydessä+taulusta+katsotaan+onko+syytä+introilla+vai+ei.Satunnaisille+ei+tunnuksilla+surffailijoille+mielestäni+riittäisi+jo+se+että+etusivulla+asetetaan+keksien+sijaan+php-session+merkiksi+sivulla+käynnistä.+Jos+kyse+täysin+uudesta+kulkijasta,+niin+jokin+kevyt+tervehdysteksti+saattaa+toimia+ilman+sen+kummempia+hyväksyn/en+hyväksy+-kikkailuja.+Satunnaiselle+matkaajalle+tuskin+kannattaa+kaataa+sivun+toimintalogiikkaa+heti+saranoiden+naristessa+ensimmäistä+kertaa.+Jos+sama+kulkija+palaa+lähiaikoina+uudelleen,+niin+tunnistat+kulkijan+tutkimalla+onko+session+tallella+ja+sitten+sivulle+käyttäytymisohjeet+sen+tilanteen+mukaan.Yksinkertaisimmillaan+siis+etusivulle+laitetaan+php-tageilla+esim.if(session_status()+==+PHP_SESSION_NONE){++++session_start();}//tutkitaan+onko+vierailija+jo+tuttuif(isset($_SESSION["Visited"])){++++$showintro=0;}+else{++++$_SESSION["Visited"]+=+"1";++++$showintro=1;}Tuolla+kikalla+saat+muuttujaan+$showintro+arvon.+Vaikkapa+ykkösellä+tervehditään+uutta+kulkijaa,+nollalla+ei.Kannattaa+tietysti+muistaa+että+selaimet+saa+nykyään+siivoamaan+käyntijäljet+niin+hyvin+ettei+mikään+cookie/session+toimi+kaikissa+tapauksissa.+Juuri+siksi+tuo+alussa+mainittu+tunnusten+mukana+tieto+kannan+tauluun+on+toiminnaltaan+varmin+ja+se+ärsyttää+selailijoita+myös+vähemmän.Toinen+tärkeä+juttu+keksien+asettamisessa+on+tietysti+GDPR.+Linnatuomiolle+tuskin+joutuu+vaikka+sivun+cookies-politiikasta+ei+hiiskuisi+sanaakaan,+mutta+laajalti+vakiintunut+tapa+viime+vuosina+on+ollut+informoida+siitä+sikäli+kun+keksejä+selailijan+koneelle+käynnin+aikana+asettaa.Lisätietoja+os.+https://cookieinfoscript.com/
  3. Kaikissa+tilanteissa+on+syytä+tarkastaa+lomakkeilta+tuleva+syöttö.+Mieluummin+siis+ylivarovainen+kuin+huoleton.+Tässä+esimerkissä+ei+ole+formia+edes+rakennettu+ja+tarkoitus+oli+aluperinkin+vastata+demoamalla+ketjun+aloittajan+kysymykseen+siitä+miten+preparea+käyttäen+tietokannasta+luettava+data+ohjataan+includella+lisättävään+scriptiin.+Siltä+osin+asia+lienee+ratkennut+ja+kysyjä+etenee+projektissaan.+Tarkoitus+ei+ole+ollut+edes+yrittää+rakentaa+kaikki+poikkeusolot+huomioivaa+tietojen+syöttölomaketta.+Niitä+löytyy+googlaamalla.+Kuten+aina,+asioilla+on+tapana+lähteä+lapasesta.+Päivitin+vielä+kerran+esimerkkifaileja+edellä+esille+nousseen+tärkeän+portti-määrityksen+osalta+sekä+hienosäädin+vähän+"trimmausta"+siltä+osin+ettei+tyhjää+hyväksytä+tietokantaan+tallennettavaksi.+Oikeassa+elämässä+on+usein+tarpeen+rajoittaa+vaikkapa+lomakkeilla+syötettäessä+sallittavia+merkkejä+(nimissä+ei+sallita+numeroita,+syöttöjen+minimi-+ja+maksimipituudet,+jne),+mutta+tämä+menee+jo+liian+kauas+ketjun+alkuperäisestä+aiheesta.+Se+siitä+sitten.