Poslao: 11 Sep 2011 14:15
|
offline
- Milan Kragujević
- tzv. Junior PHP Programer
- Pridružio: 20 Avg 2011
- Poruke: 76
- Gde živiš: Klenovnik, Srbija
|
Pozdrav!
U kom formatu da čuvam podatke o temi? (šablonu za sajt)
Planirao sam ovako:
template.info
imesablona:opis sablonaasasdsds sads:autor:verzija
|
|
|
Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
|
|
Poslao: 11 Sep 2011 15:38
|
offline
- Pridružio: 16 Feb 2011
- Poruke: 1630
- Gde živiš: Pancevo
|
Pogledaj malo kako rade glavni giganti...
Joomla radi u XML-u...
XML ti daje mnogo vecu prednost nego bilo koji txt document...
|
|
|
|
Poslao: 11 Sep 2011 16:16
|
offline
- Milan Kragujević
- tzv. Junior PHP Programer
- Pridružio: 20 Avg 2011
- Poruke: 76
- Gde živiš: Klenovnik, Srbija
|
Kakvu tačno prednost? Meni treba način da lako očitavam detalje za određenu temu, bez mogućnosti upisa. samo čitanje. treba da bude jednostavno. Razmišljam o .ini datotekama
uzgred, drupal koristi .info (struktura kao .ini)
|
|
|
|
Poslao: 11 Sep 2011 16:39
|
offline
- Pridružio: 16 Feb 2011
- Poruke: 1630
- Gde živiš: Pancevo
|
Pazi u xml mozes sve da cuvas i da ucitavas... Parametre, imena funkcija, aman bas sve.. Ona sve to ucitavas i prikazujes gde god ti treba na sajtu... Sam xml ako ima staticku vrednost i sadrzi samo info koji nema nikakvu akciju u aplikaciji onda ti i netreba xml.. Jer ces samo ti da gledas to kada budes hteo ili neko ko bude koristio aplikaciju...
Primer mozes da cuvas parametre o temi, dali gde se nalaze asset fajovi, putanje. Dali je tema aktivna 1/0..
Neznam sta vise da ti napisem ikreno sve sto ti padne na pamet mozes sa njim i preporucnjiv je i netreba ti vise od 1h vremena da ga naucis..
.ini datoteje se koriste vecinom za definisanje classa u njima, koje rade neki svoj posao
.config fajlovi sadrze kao i sam naziv sto kaze konfiguracioni fajl(pogledaj zend framework) on koristi configuracioni faj sto je jako dobro uradjeno.. Sve putanje konekcije perfektno instancirane..
Sada neznam sta ti tacno zelis u daljem razvoju da radis sa tim fajlom dali ce biti staticki ili ce raditi nesto otkud znam...
Moja preporuka je xml, a ti kako god zelis.. Evo ti primer kako ga koristi joomla
<?xml version="1.0" encoding="utf-8"?>
<install version="1.5" type="template">
<name>JA_Purity</name>
<version>1.2.0</version>
<creationDate>12/26/07</creationDate>
<author>JoomlArt.com</author>
<authorEmail>webmaster@joomlart.com</authorEmail>
<authorUrl>http://www.joomlart.com</authorUrl>
<copyright></copyright>
<license>GNU/GPL version 2</license>
<description>JA PURITY DESCRIPTION</description>
<files>
<filename>component.php</filename>
<filename>css/index.html</filename>
<filename>favicon.ico</filename>
<filename>html/com_content/article/default.php</filename>
<filename>html/com_content/article/index.html</filename>
<filename>html/com_content/category/blog_item.php</filename>
<filename>html/com_content/category/index.html</filename>
<filename>html/com_content/frontpage/default_item.php</filename>
<filename>html/com_content/frontpage/index.html</filename>
<filename>templateDetails.xml</filename>
</files>
<images>
<filename>images/arrow.png</filename>
<filename>images/arrow2.png</filename>
<filename>images/arrow3.png</filename>
<filename>styles/header/green/images/icon-search.gif</filename>
<filename>styles/header/green/images/opaque.png</filename>
<filename>styles/header/green/images/vdot2.gif</filename>
<filename>template_thumbnail.png</filename>
</images>
<css>
<filename>css/ja-sosdmenu.css</filename>
<filename>css/menu.css</filename>
<filename>css/template.css</filename>
</css>
<languages>
<language tag="en-GB">en-GB.tpl_ja_purity.ini</language>
</languages>
<administration>
<languages>
<language tag="en-GB">admin/en-GB.tpl_ja_purity.ini</language>
</languages>
</administration>
<positions>
<position>hornav</position>
<position>breadcrumbs</position>
<position>banner</position>
<position>left</position>
<position>footer</position>
<position>syndicate</position>
<position>debug</position>
</positions>
<params>
<param type="spacer" default="Template Logo" />
<param name="logoType" type="list" default="image" label="Logo type" description="LOGO TYPE DESCRIPTION">
<option value="image">Image</option>
<option value="text">Text</option>
</param>
<param name="logoText" type="text" default="" size="50" label="Logo text" description="LOGO TEXT DESCRIPTION" />
<param name="sloganText" type="text" default="" size="50" label="Slogan" description="SLOGAN DESCRIPTION" />
<param type="spacer" default="Horizontal Navigation" />
<param name="horNavType" type="list" default="moo" label="Horizontal Navigation Type" description="Suckerfish menu or JAMoo menu">
<option value="moo">JAMoo Menu</option>
<option value="css">Suckerfish Menu</option>
</param>
<param type="spacer" default="Template Font Size" />
<param name="ja_font" type="list" default="3" label="Font size" description="FONT SIZE DESCRIPTION">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
</param>
<param type="spacer" default="Template_Width" />
<param name="ja_screen" type="list" default="950" label="Template Width" description="TEMPLATE WIDTH DESCRIPTION">
<option value="auto">AUTO</option>
<option value="750">Narrow Screen</option>
<option value="950">Wide Screen</option>
<option value="fluid">SPECIFIED PERCENTAGE</option>
<option value="fix">SPECIFIED PIXEL</option>
</param>
<param name="ja_screen_width" type="text" default="" label="Specified width" description="SPECIFIED WIDTH DESCRIPTION" />
<param name="rightCollapseDefault" type="radio" default="show" label="Default status" description="DEFAULT STATUS DESCRIPTION">
<option value="show">Expand All</option>
<option value="hide">Collapse All</option>
</param>
<param name="excludeModules" type="text" default="38" size="50" label="Exclude Modules" description="EXCLUDE MODULES DESCRIPTION" />
</params>
</install>
|
|
|
|
Poslao: 11 Sep 2011 17:33
|
offline
- Milan Kragujević
- tzv. Junior PHP Programer
- Pridružio: 20 Avg 2011
- Poruke: 76
- Gde živiš: Klenovnik, Srbija
|
Koa prvo, hvala na iscrpnom odgovoru.
Da li je tema odabrana čuvam u bazi podataka, treba mi način da sačuvam podatke u fajl KOJI SE SAMO ČITAJU, upisuje ih developer prilikom izrade teme i kraj. Oni se više ne menjaju, samo se čitaju (da bi se prikazali podaci o temi na admin stranici
|
|
|
|
Poslao: 11 Sep 2011 18:02
|
offline
- Pridružio: 16 Feb 2011
- Poruke: 1630
- Gde živiš: Pancevo
|
Nisam siguran da sam razumeo poslenje pitanje..
Imena teme cuvas u bazi. Odredjene informacije pozivas putem imena teme.
Tipa $imeTeme/info.xml ovo ja iz glave sada lupam
Naravno u bazi setujes 1 ako je to akrivna tema ako nije 0
Npr WP ne koristi upis u bazu vec cita ceo definisani Dir sa temama.. To je u predhodnim verzijama za novije neznam
|
|
|
|
Poslao: 11 Sep 2011 18:11
|
offline
- Milan Kragujević
- tzv. Junior PHP Programer
- Pridružio: 20 Avg 2011
- Poruke: 76
- Gde živiš: Klenovnik, Srbija
|
Ne. U bazi postoji informacija "tema". I onda vučem teme/$tema_iz_baze/template.info
U template.info treba da budu SAMO statički podaci. Samo čitanje. Bez upisivanja. Privremeno sam rešio problem sa onim vrednost1:vrednost2 u template.info i to učitavam sa EXPLODE
|
|
|
|
Poslao: 11 Sep 2011 18:50
|
offline
- Pridružio: 16 Feb 2011
- Poruke: 1630
- Gde živiš: Pancevo
|
Ok i jesi sada resio svoj problem? Jel sve radi kako si zamislio?
|
|
|
|
Poslao: 11 Sep 2011 19:06
|
offline
- Milan Kragujević
- tzv. Junior PHP Programer
- Pridružio: 20 Avg 2011
- Poruke: 76
- Gde živiš: Klenovnik, Srbija
|
Da. Malo je teže, ali radi.
|
|
|
|