praegune kellaaeg 18.06.2025 13:45:16
|
Hinnavaatlus
:: Foorum
:: Uudised
:: Ärifoorumid
:: HV F1 ennustusvõistlus
:: Pangalink
:: Telekavad
:: HV toote otsing
|
|
autor |
|
Slazenger
HV veteran

liitunud: 10.01.2006
|
08.01.2015 00:12:56
PHP kirjutamine |
|
|
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 ?
Ehk siis midagi sellist if(isset($_GET['page']) {// siia html osa} elseif ... {//siia jälle uus HTML osa, mis enamasti kattub}
Tänud
|
|
Kommentaarid: 74 loe/lisa |
Kasutajad arvavad: |
   |
:: |
1 :: |
0 :: |
69 |
|
tagasi üles |
|
 |
neros
HV Guru

liitunud: 26.11.2003
|
08.01.2015 01:20:20
|
|
|
Yldiselt hea tava on k6ike mitte yhte faili toppida yritada
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 |
|
 |
Slazenger
HV veteran

liitunud: 10.01.2006
|
08.01.2015 01:27:18
|
|
|
neros, suured tänud, väga hea idee sain sellest !
|
|
Kommentaarid: 74 loe/lisa |
Kasutajad arvavad: |
   |
:: |
1 :: |
0 :: |
69 |
|
tagasi üles |
|
 |
mikk36
HV Guru

liitunud: 21.02.2004

|
08.01.2015 03:24:23
|
|
|
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 |
|
 |
|
lisa lemmikuks |
|
|
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.
|