Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ Príspevkov: 8 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 25.06.12
Prihlásený: 21.09.21
Príspevky: 29
Témy: 9
Príspevok NapísalOffline : 07.04.2013 3:33

Problém dám nakoniec.

Súbor /index.php:
Kód:
<?php
$section="index";
include_once "includes/base.php";
?>

Súbor /includes/base.php:
Kód:
<!DOCTYPE html>
<html lang="sk">
<head>
<meta charset="windows-1250">
<title><?php echo $title ?>Web</title>
<link rel="stylesheet" href="...">
<link rel="icon" href="...">
<?php echo $head;?>
</head>
<body>
<div id="wrapper">
<div id="header">...</div>
<menu id="menu1">...</menu>
<div id="content">
<!-- Tu je problém -->
<?php include_once substr(basename(__FILE__), 0, strrpos(basename(__FILE__), '.'))."-content.php";?>
<!-- Tu je problém -->
</div>
<div id="sidebar">
<?php include_once "sidebar-".$section.".php";?>
</div>
<div id="footer">
...
</div>
</div>
</body>
</html>




Chcel by som, aby sa do index.php (stránka určená na zobrazenie v prehliadači) načítalo include/base.php (kostra stránky) a do toho súboru sa vložili index-content.php (hlavný obsah) a sidebar-index.php (vedľajší obsah).
Všetko funguje, ako má, okrem súboru index-content.php. Ten sa nenačíta. :lammer:

Ešte by som sa spýtal, ako sa vám páči takéto riešenie tvorby webu. Pozmenili by ste tam niečo?


Offline

Čestný člen
Čestný člen
Nefunguje include + štruktúra webu v PHP

Registrovaný: 21.02.06
Prihlásený: 08.12.14
Príspevky: 5404
Témy: 30
Bydlisko: Bratislava
Príspevok NapísalOffline : 07.04.2013 13:16

A môžem vedieť, prečo ten include v base.php zapisuješ takýmto krkolomným spôsobom?
Kód:
<?php include_once substr(basename(__FILE__), 0, strrpos(basename(__FILE__), '.'))."-content.php";?>


A či sa nám páči takýto spôsob? Asi všetci sme s nim začínali, časom prídeš na to, že existujú aj lepšie/efektívnejšie/prehľadnejšie (na zápis a údržbu) spôsoby. Ale na to prídeš sám...







_________________
Neradím a nekomunikujem cez SS, ak niečo potrebujete, máte iné možnosti: Ak vám zmizla téma, alebo sa vám niečo nepáči. Ak potrebujete nahlásiť príspevok/človeka, reportujte ho. Ak máte s niečim problém, riešte to v danej téme.
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 25.06.12
Prihlásený: 21.09.21
Príspevky: 29
Témy: 9
Príspevok Napísal autor témyOffline : 07.04.2013 15:59

shaggy píše:
A môžem vedieť, prečo ten include v base.php zapisuješ takýmto krkolomným spôsobom?
Kód:
<?php include_once substr(basename(__FILE__), 0, strrpos(basename(__FILE__), '.'))."-content.php";?>


chcem, aby sa do súboru x.php načítal obsah súboru x-content.php. dá sa to robiť ináč? (v php nie som expert)
shaggy píše:
A či sa nám páči takýto spôsob? Asi všetci sme s nim začínali, časom prídeš na to, že existujú aj lepšie/efektívnejšie/prehľadnejšie (na zápis a údržbu) spôsoby. Ale na to prídeš sám...

kedže web, čo teraz vytváram nemá skoro žiadny obsah, rád by som ešte teraz zistil tie lepšie spôsoby.
ked tam už budem mať množstvo stránok, tak sa mi to bude ťažko pretvárať. poznáš nejaké stránky, kde sú popísané iné metódy? a vlastne všeobecne nejaké dobré stránky o php?


Offline

Čestný člen
Čestný člen
Nefunguje include + štruktúra webu v PHP

Registrovaný: 21.02.06
Prihlásený: 08.12.14
Príspevky: 5404
Témy: 30
Bydlisko: Bratislava
Príspevok NapísalOffline : 07.04.2013 18:00

Citácia:
chcem, aby sa do súboru x.php načítal obsah súboru x-content.php

To som pochopil, len nerozumiem, prečo sidebar includuješ cez:
Kód:
<?php include_once "sidebar-".$section.".php";?>

a ten obsah takto zložito. Nestačilo by niečo takéto (rovnaký princíp, ako pri sidebare)?
Kód:
<?php include_once $section."-content.php";?>

Samozrejme za predpokladu, že obsah $section bude ošetrený a nebudeš tam dávať surové dáta z $_GET.

A čo je lepšie? Je plno postupov, ako môžeš vystavať web. Väčšina má však jednu spoločnú vec:
- všetky požiadavky/requesty sa spracúvajú v index.php (resp. on ich posiela ďalej príslušným knižniciam).
Čiže sa nerobí web spôsobom index.php, about.php, contact.php, ale napr. cez rewrite adresy dosiahneš, že ak do prehliadača napíšeš domena.sk/about, tak sa to interne presmeruje na domena.sk/index.php?page=about. Ale to len v rýchlosti, aby si vedel, o čom je reč.
Z ďalších prístupov spomeniem napr. MVC (model-view-controller), ktorý sa využíva vo väčšine rozšírených php frameworkov.

A dobrá stránka o php? Teraz sa na diskuse.jakpstaweb.cz práve píše učebnica o php: http://diskuse.jakpsatweb.cz/?action=vtopic&forum=36 - je síce v štádiu vývoja, ale základné veci sa tam dočítaš.







_________________
Neradím a nekomunikujem cez SS, ak niečo potrebujete, máte iné možnosti: Ak vám zmizla téma, alebo sa vám niečo nepáči. Ak potrebujete nahlásiť príspevok/človeka, reportujte ho. Ak máte s niečim problém, riešte to v danej téme.
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 25.06.12
Prihlásený: 21.09.21
Príspevky: 29
Témy: 9
Príspevok Napísal autor témyOffline : 08.04.2013 14:24

mal som záujem väčšinu informácií hodiť do base.php, aby som to už inde nemusel dávať.
obsah hlavného obsahu sa mal načítať pomocou zistenia názvu súboru, avšak vedľajší obsah (ten je určený pre viacero stránok) som mohol vložiť len pomocou premennej. ($section a substr(basename(__FILE__), 0, strrpos(basename(__FILE__), '.')) nemali byť vždy rovnaké hodnoty)

mimochodom, je v tých kódoch na začiatku niekde chyba? pretože hl. obsah sa nenačítal.

tie iné spôsoby sa veľmi páčia. :)
kde sa o nich dozviem viac? nie som si totiž istý či ich v praxi dobre použijem.


Offline

Skúsený užívateľ
Skúsený užívateľ
Nefunguje include + štruktúra webu v PHP

Registrovaný: 24.01.08
Prihlásený: 13.09.17
Príspevky: 14572
Témy: 66
Bydlisko: Žilina
Príspevok NapísalOffline : 08.04.2013 14:25

Začni googlom... Tých materiálov je neskutočne veľa.







_________________
C#, PHP, ...
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 25.06.12
Prihlásený: 21.09.21
Príspevky: 29
Témy: 9
Príspevok Napísal autor témyOffline : 08.04.2013 14:34

walther píše:
Začni googlom... Tých materiálov je neskutočne veľa.

práve to je problém. čo mám do googlu napísať?


Offline

Skúsený užívateľ
Skúsený užívateľ
Nefunguje include + štruktúra webu v PHP

Registrovaný: 24.01.08
Prihlásený: 13.09.17
Príspevky: 14572
Témy: 66
Bydlisko: Žilina
Príspevok NapísalOffline : 08.04.2013 14:40

http://lmgtfy.com/?q=mvc+php

Neviem, čo konkrétne chceš vedieť, toto sú témy rozsahovo na niekoľko kníh.







_________________
C#, PHP, ...
Odpovedať na tému [ Príspevkov: 8 ] 


Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy. struktura webu

v JavaScript, VBScript, Ajax

6

808

04.02.2009 15:40

Ďuri Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Include s iného webu

v PHP, ASP

1

434

08.06.2010 16:22

Flety Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. PHP include

v PHP, ASP

3

1117

09.03.2010 20:17

Ďuri Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. wordpress plugin - nacitanie php suboru +include css suborov

v Redakčné systémy

9

1397

20.03.2014 7:23

don jebot Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. [VYRIESENE] PHP: problem s INCLUDE pri RewriteEngine On

v PHP, ASP

2

563

17.02.2009 14:33

max-m Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. PHP a En resp. SK verzia webu

v PHP, ASP

21

1084

25.09.2009 11:13

baumax Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. diakritika v maile z webu caz PHP

v PHP, ASP

6

1022

10.07.2007 19:01

Tominator Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Ponukam vytvorenie webu v PHP+mySQL+Design

v Ponuka práce

0

884

16.11.2009 15:31

Ecko Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. nefunguje php

v PHP, ASP

15

868

27.09.2009 18:40

Pablo Montero Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Nezabezpečená časť webu, ak sa názov súboru čerpá z databazy pomocou PHP

v PHP, ASP

2

280

26.12.2020 14:28

jakubv Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. zaciatky php, nefunguje, neviem preco

v PHP, ASP

9

715

08.06.2011 22:09

dsljohn Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Štruktúra

v Assembler, C, C++, Pascal, Java

10

688

17.07.2011 22:29

street_punk Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. c++ struktura

v Assembler, C, C++, Pascal, Java

1

485

26.06.2012 17:00

street_punk Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Štruktúra tabuľky

v Databázy

6

456

11.10.2011 15:50

camo Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. štruktúra POST-u

v Ostatné

1

1135

28.01.2007 14:48

p360t Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Nastavenie php.ini a.k.a mail(); nefunguje

v PHP, ASP

1

810

23.05.2010 10:08

stenley Zobrazenie posledných príspevkov


Nemôžete zakladať nové témy v tomto fóre
Nemôžete odpovedať na témy v tomto fóre
Nemôžete upravovať svoje príspevky v tomto fóre
Nemôžete mazať svoje príspevky v tomto fóre

Skočiť na:  

Powered by phpBB Jarvis © 2005 - 2024 PCforum, webhosting by WebSupport, secured by GeoTrust, edited by JanoF
Ako väčšina webových stránok aj my používame cookies. Zotrvaním na webovej stránke súhlasíte, že ich môžeme používať.
Všeobecné podmienky, spracovanie osobných údajov a pravidlá fóra