Avaleht
uus teema   vasta Tarkvara »  WWW »  PHP kirjutamine märgi kõik teemad loetuks
märgi mitteloetuks
vaata eelmist teemat :: vaata järgmist teemat
Hinnavaatlus :: Foorum :: Uudised :: Ärifoorumid :: HV F1 ennustusvõistlus :: Pangalink :: Telekavad :: HV toote otsing
autor
sõnum Saada viide sõbrale.  :: Teata moderaatorile teata moderaatorile
otsing:  
Slazenger
HV veteran
Slazenger

liitunud: 10.01.2006



Autoriseeritud ID-kaardiga

sõnum 08.01.2015 00:12:56 PHP kirjutamine vasta tsitaadiga

Tere,

Tahaks teilt spetsialistidelt natuke nöu küsida PHP kirjutamise kohta -- olen väga-väga roheline sellega veel, ehk püüdke mu rumalaid küsimusi taluda.

Tahaks sellise lihtsama SQL+PHP saidi luua, puhtalt öppimise eesmärgiga ning kogu see asi vöiks olla ühes index.php failis. Sellega seoses tekkiski küsimus, kuidas see välja peaks nägema seal failis ?
Kas iga lehe jaoks ( ?page=login või ?page=register näiteks) peab eraldi kirjutama HTMLi osa sinna sisse või saab kuidagi PHP-ga lehelt mitte-kattuvad HTML elemendid eemaldada ja panna asemele uued elemendid ?
Kuidas seda asja oleks asjakohane lahendada ? icon_rolleyes.gif

Ehk siis midagi sellist if(isset($_GET['page']) {// siia html osa} elseif ... {//siia jälle uus HTML osa, mis enamasti kattub}

Tänud thumbs_up.gif
Kommentaarid: 74 loe/lisa Kasutajad arvavad:  :: 1 :: 0 :: 69
tagasi üles
vaata kasutaja infot saada privaatsõnum
neros
HV Guru
neros

liitunud: 26.11.2003




sõnum 08.01.2015 01:20:20 vasta tsitaadiga

Yldiselt hea tava on k6ike mitte yhte faili toppida yritada icon_razz1.gif

index.php v6ib sul muidugi keskkontrolleriks olla, aga muud funktsioonid eralda küll.

N2iteks nii:


$page = 'home'
if(isset($_GET['page']))
  $page = $_GET['page'];
require('header.php'); // Tavaline <html> kuni <body> tagini
switch($_GET['page])
{
  case 'login':
    require('loginPage.php);
    break;
  case 'register':
    require('registerPage.php');
    break;
  default:
    require('homePage.php');
    break;
}
require('footer.php'); // </body> tagist kuni l6puni


NB: Ei ole PHP'd kirjutanud juba aastaid ja t6en2oliselt vajab kood mingist otsast muudatusi, et erroreid poleks... kopipeistida ei soovita.

_________________
GitHub
.NET Core & Azure baasil lahendused ja arhitektuur - kontakt.
Kommentaarid: 48 loe/lisa Kasutajad arvavad:  :: 0 :: 1 :: 40
tagasi üles
vaata kasutaja infot saada privaatsõnum
Slazenger
HV veteran
Slazenger

liitunud: 10.01.2006



Autoriseeritud ID-kaardiga

sõnum 08.01.2015 01:27:18 vasta tsitaadiga

neros, suured tänud, väga hea idee sain sellest ! thumbs_up.gif
Kommentaarid: 74 loe/lisa Kasutajad arvavad:  :: 1 :: 0 :: 69
tagasi üles
vaata kasutaja infot saada privaatsõnum
mikk36
HV Guru
mikk36

liitunud: 21.02.2004



Online

sõnum 08.01.2015 03:24:23 vasta tsitaadiga

Ja nagu hea tava ütleb: ära usalda kliendilt tulevaid andmeid. Antud koodinäites on selleks heaks praktikaks see, et teisi faile avatakse ettenähtud nimede järgi, mitte otse kliendilt saadud info alusel. Kui ei vasta kahele esimesele casele, siis läheb default, rohkem valikuid pole.
Kommentaarid: 85 loe/lisa Kasutajad arvavad:  :: 0 :: 2 :: 78
tagasi üles
vaata kasutaja infot saada privaatsõnum
näita postitusi alates eelmisest:   
uus teema   vasta Tarkvara »  WWW »  PHP kirjutamine
[vaata eelmist teemat] [vaata järgmist teemat]
 lisa lemmikuks
näita foorumit:  
 ignoreeri teemat 
sa ei või postitada uusi teemasid siia foorumisse
sa ei või vastata selle foorumi teemadele
sa ei või muuta oma postitusi selles foorumis
sa ei või kustutada oma postitusi selles foorumis
sa ei või vastata küsitlustele selles foorumis
sa ei saa lisada manuseid selles foorumis
sa võid manuseid alla laadida selles foorumis



Hinnavaatlus ei vastuta foorumis tehtud postituste eest.