Čuvanje podataka o temi...

Čuvanje podataka o temi...

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.
offline
  • C# and PHP Developer
  • 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...



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)

offline
  • C# and PHP Developer
  • 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>

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

offline
  • C# and PHP Developer
  • 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

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

offline
  • C# and PHP Developer
  • Pridružio: 16 Feb 2011
  • Poruke: 1630
  • Gde živiš: Pancevo

Ok i jesi sada resio svoj problem? Jel sve radi kako si zamislio?

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.

Ko je trenutno na forumu
 

Ukupno su 1081 korisnika na forumu :: 26 registrovanih, 4 sakrivenih i 1051 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 3466 - dana 01 Jun 2021 17:07

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: 357magnum, _Rade, Ben Roj, BlekMen, bokisha253, Dimitrije Paunovic, Dogma21, Dorcolac, draganl, Georgius, Kubovac, KUZMAR, ladro, Libertas, LUDI, Mercury, Milan A. Nikolic, Milometer, milutin134, MiroslavD, mkukoleca, mnn2, RED4G-304, Snorks, styg, wizzardone