| | |
| Stránka: 1 z 1
| [ Príspevkov: 8 ] | |
Autor | Správa |
---|
Registrovaný: 25.06.12 Prihlásený: 21.09.21 Príspevky: 29 Témy: 9 |
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. 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?
|
|
Registrovaný: 21.02.06 Prihlásený: 08.12.14 Príspevky: 5404 Témy: 30 Bydlisko: Bratislava | Napísal shaggy: 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. |
|
Registrovaný: 25.06.12 Prihlásený: 21.09.21 Príspevky: 29 Témy: 9 | Napísal autor témy nick12345: 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?
|
|
Registrovaný: 21.02.06 Prihlásený: 08.12.14 Príspevky: 5404 Témy: 30 Bydlisko: Bratislava | Napísal shaggy: 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. |
|
Registrovaný: 25.06.12 Prihlásený: 21.09.21 Príspevky: 29 Témy: 9 | Napísal autor témy nick12345: 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.
|
|
Registrovaný: 24.01.08 Prihlásený: 13.09.17 Príspevky: 14572 Témy: 66 Bydlisko: Žilina |
Začni googlom... Tých materiálov je neskutočne veľa.
_________________ C#, PHP, ... |
|
Registrovaný: 25.06.12 Prihlásený: 21.09.21 Príspevky: 29 Témy: 9 | Napísal autor témy nick12345: 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ť?
|
|
Registrovaný: 24.01.08 Prihlásený: 13.09.17 Príspevky: 14572 Témy: 66 Bydlisko: Žilina | |
| Stránka: 1 z 1
| [ Príspevkov: 8 ] | |
Podobné témy | Témy | Odpovede | Zobrazenia | Posledný príspevok |
---|
| struktura webu v JavaScript, VBScript, Ajax | 6 | 808 | 04.02.2009 15:40 Ďuri | | Include s iného webu v PHP, ASP | 1 | 434 | 08.06.2010 16:22 Flety | | PHP include v PHP, ASP | 3 | 1117 | 09.03.2010 20:17 Ďuri | | wordpress plugin - nacitanie php suboru +include css suborov v Redakčné systémy | 9 | 1397 | 20.03.2014 7:23 don jebot | | [VYRIESENE] PHP: problem s INCLUDE pri RewriteEngine On v PHP, ASP | 2 | 563 | 17.02.2009 14:33 max-m | | PHP a En resp. SK verzia webu v PHP, ASP | 21 | 1084 | 25.09.2009 11:13 baumax | | diakritika v maile z webu caz PHP v PHP, ASP | 6 | 1022 | 10.07.2007 19:01 Tominator | | Ponukam vytvorenie webu v PHP+mySQL+Design v Ponuka práce | 0 | 884 | 16.11.2009 15:31 Ecko | | nefunguje php v PHP, ASP | 15 | 868 | 27.09.2009 18:40 Pablo Montero | | 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 | | zaciatky php, nefunguje, neviem preco v PHP, ASP | 9 | 715 | 08.06.2011 22:09 dsljohn | | Štruktúra v Assembler, C, C++, Pascal, Java | 10 | 688 | 17.07.2011 22:29 street_punk | | c++ struktura v Assembler, C, C++, Pascal, Java | 1 | 485 | 26.06.2012 17:00 street_punk | | Štruktúra tabuľky v Databázy | 6 | 456 | 11.10.2011 15:50 camo | | štruktúra POST-u v Ostatné | 1 | 1135 | 28.01.2007 14:48 p360t | | Nastavenie php.ini a.k.a mail(); nefunguje v PHP, ASP | 1 | 810 | 23.05.2010 10:08 stenley |
| 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
|
|