Kezdőoldal » Számítástechnika » Weblapkészítés » Weboldal mappastruktúra?

Weboldal mappastruktúra?

Figyelt kérdés

Hogyan tudnám a legegyszerűbben kialakítani a weboldalamnak a mappa struktúráját, úgy, hogy jól átlátható legyen és a rendszeren belüli elérési utaknak is kedvezzen? Most jelenleg így néz ki egy kis paintes rajzocskán:

[link]

A main_folder jelenesetben a domain nevet definiálja, szóval 2 fő mappából épül fel a weboldal: files és script. Ezek mellett ott vannak a php oldalak+ a config.php fájl, amelyben definiálom az elérési utakat és egyéb dolgokat. Például index.php, bejelentkezes.php stb. Egy oldal, például az index.php így épül fel:

<?php

require("config.php");

$index = true;

require($external_files);

require($page_view);

?>

Az external_files egy külön fájl, amiben requireolom a controllereket, például is_admin_user.php vagy is_logged_user.php. Például az is_admin_user leellenőrzi, hogy admin-e a felhasználó. A controllereken kívül még a függvényeket is requireolom.


A page_view pedig a html oldalt állítja össze. Így néz ki:

<?php

if($fejlesztes){

header("Location: karbantartas_alatt.php");

//Ezt a változót a config.php-ban lehet false-ra vagy true-ra állítani

}

?>

<!DOCTYPE html>

<html lang="HU">

<head>

<?php

require($req_path_"html/head_tags/head_tags.php");

?>

</head>

<body>

<?php

require($req_path_"html/menus/site_header.php");

require($req_path_"html/menus/site_sidebar.php");

if($index){

require("files/pages/user/index/index_html.php");

} else if($signup){

require("files/pages/user/signup/signup_html.php");

} else if($login){

require("files/pages/user/login/login_html.php");

} else ....//Nem írom le az összes oldalt

?>

</body>

</html>


Szóval itt-ott az elérés bonyolultnak látszik. Hogyan tudnék egyszerűbb mappa rendszert kialakítani? Apropó tartalom kezelő rendszereket meg társait ne ajánljatok, nem részletezem miért, ne és kész. Csak a kérdésre, még mielőtt veszekedés lenne.... :) Köszi előre is!



2015. okt. 14. 17:16
 1/4 anonim ***** válasza:

Többek között erre valók az MVC framework-ök.


[link]


[link]


[link]

2015. okt. 14. 17:19
Hasznos számodra ez a válasz?
 2/4 anonim ***** válasza:
Szerintem felesleges ennyire szétbontanod, az icons mappa helyet például lehetne egyetlen file. Az egész files mappa tartalmát feljebb vihetnéd egy szinttel, a style -ban gondolom css van, amit szintén érdemes kevesebb file -ban tárolni. Így hirtelen ennyi, a lényeg az, hogy szerintem jobban tennéd, ha kevésbé szednéd darabokra.
2015. okt. 14. 20:18
Hasznos számodra ez a válasz?
 3/4 A kérdező kommentje:
Inkább mégsem lustulok el, és írok egy MVC rendszert, hisz mégiscsak áttekinthetőbb a kód, ha külön van szedve minden.
2015. okt. 14. 21:46
 4/4 anonim ***** válasza:
2015. okt. 14. 22:28
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:





Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!