Č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 863 korisnika na forumu :: 35 registrovanih, 9 sakrivenih i 819 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: A.R.Chafee.Jr., bojanM84, Bubimir, cavatina, Centauro, darkangel, djuradj, Duh sa sekirom, Dukelander, Excalibur13, FileFinder, Georgius, JOntra, kybonacci, ladro, laurusri, Mi lao shu, milutin134, MiroslavD, mocnijogurt, Nikolaa11, opt1, pein, Penzula, rajkoplje, Rakenica, raptorsi, rasok, stegonosa, vathra, vukovi, wolf431, zastavnik, zlaya011, Čivi