![]() |
![]() ![]() |
![]() |
![]() ![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 607 Pomógł: 23 Dołączył: 8.09.2004 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Witam, pisze właśnie w wolnych chwilach nowy CMS(główne założenia: bezpieczne, szybkie, optymalne klasy, funkcje, łatwy do rozbudowy). Kiedyś wykorzystywałem system theme'ów podobny do tego z PHPNuke / Jportal(praktycznie cały wygląd pobierany z jednego pliku). Jednakże uważam to za łatwe, szybkie, ale jakoś strasznie "prymitywne"
![]() ![]() Pozdrawiam @moders / admins: nie wiedziałem, w które forum to wcisnąć, to wydało mi się najbardziej odpowiednim. Mam nadzieję, że prosota(?) problemu nie będzie przeszkadzała w tym dziele. -------------------- Audio: Metallica, Soil, RHCP, OffSpring, Green Day, "Retro", Gorillaz, Disturbed, Coma
DB: MySQL 4.1 | php: 4.4.3 Pomogłem Ci? Wciśnij przycisk POMÓGŁ. |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 651 Pomógł: 28 Dołączył: 4.12.2004 Ostrzeżenie: (0%) ![]() ![]() |
Dlaczego definiowanie całego theme'a w jednym pliku jest prymitywne
![]() Liczy się efekt , nie sposób ![]() ![]() Moja opinia jest mało konstruktywna - przepraszam ![]() Pozdrawiam. -------------------- Sygnatura niezgodna z regulaminem.
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 14 Pomógł: 0 Dołączył: 8.03.2005 Ostrzeżenie: (0%) ![]() ![]() |
Ja bym wykorzystal do tego FastTemplate ...
daje nieograniczano możliwości rozbijania szablonów na "mnijesze kawałki"... W wersji od 1.1.5 posiada wiele ciekawych funkcji. Ale chyba Ci nie spasuje bo jest wręcz "prymitywna" ![]() ... ale i tak polecam. Albert Einstein powiedzial kiedys ze wszystko nalezy upraszczac tak, jak jest to tylko mozliwe, ale nie bardziej... Zaufaj mu ... ![]() wiecej informacji na http://www.grafxsoftware.com No i to tesh przeczytaj jak masz chwilke - ladnie wyjasnione dlaczego FT jest ok ![]() http://www.onlamp.com/pub/a/php/2003/10/02...php.html?page=1 Ten post edytował CzarnyKot 12.04.2005, 00:21:28 |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 740 Pomógł: 15 Dołączył: 23.08.2004 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
Kiedys uzywalem systemu templatow z phpBB. Fajne ale maja pewne ograniczenia. Potem "odkrylem" smarty. To naprawde potezny mechanizm i stosunkowo prosty w uzyciu. W tej chwili mam opracowany (jeszcze nie dokonca zrealizowany) taki schemat, ktory pozwala mi w prosty sposob kontrolowac i zmieniac zgodnie z potrzebami nie tylko zawartosc srodka strony ale takze marginesow (oraz to czy one maja sie w ogole pojawic) i w zaleznosci czy jest jeden margines czy dwa, wyboru innego naglowka lub stopki. Moge zmieniac zawartosci czesci head - dodawac javaskryptoy lub generowac zindywidualizowane dla kazdej podstrony metatagi np. z opisem zawartosci strony lub slowami kluczowymi. Dzieki smarty oddzielilem czesc logiczna od wizualnej. Budujac nowy temat (skórkę) moge calkowicie zmienic nie tylko kolorystykę, ale takze strukture strony.
-------------------- bigZbig (Zbigniew Heintze) | blog.heintze.pl
|
|
|
![]()
Post
#5
|
|
Administrator PHPedia.pl Grupa: Developerzy Postów: 1 102 Pomógł: 2 Dołączył: 14.09.2003 Ostrzeżenie: (0%) ![]() ![]() |
A ja polecam OPT. Możliwości zblizone do smaty, w wersji 0.3.0 będzie bić smaty na głowe
![]() -------------------- |
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 2 262 Pomógł: 21 Dołączył: 3.05.2004 Skąd: Sopot, Krakow, W-wa Ostrzeżenie: (0%) ![]() ![]() |
łe tam - to i tak wszystko takie same ciągle - zawsze trza pisać miliard tych assign'ów...
Może to co będzie portafił mój system - tzn. upomnieć się o dane samemu i jego niesamowite lenistwo pozwoli mu się wybić.... A co do poziału - zrób tak aby nie trzeba było definiować ile szablonow potrzebuje skorka ![]() ![]() -------------------- Javascript, Coffeescript, Node.js, Mongo, CouchDb, chmury, workery & inne bajery - zycie jest zbyt krotkie aby miec nudna prace :)
|
|
|
![]()
Post
#7
|
|
![]() Grupa: Zarejestrowani Postów: 607 Pomógł: 23 Dołączył: 8.09.2004 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
@NuLL: całkiem ciekawy pomysł, troche trudniejszy do rozwiązania, ale zawsze coś
![]() "Prymitywna" rozumiałem przez fakt, że 1) Strony takie nie są do końca odseparowaniem kodu od php (pozostają funkcje z php, np. <? echo GLOBALS['costam']; ?> (początkujących przeraża taki widok ![]() 2) Niby wszystko jest super, można zmieniać prawie wszystko, jednakże nie wygląda to łatnie, gdy np. zaczniemy mieszać JS z php (apostrofy, cudzysłowie należy często poprzedzać poprzez \" , \', albo wychodzić z php (function jakas(){ ?> cos tam mi napisz <? } , co moim zdaniem wprowadza niepotrzebny chaos. Zresztą sam nie jestem przekonany co lepsze, co czyni Smarki, Silnik Template z PHPBB lepszym o tegoż z choćby polskeigo JPortal? ![]() Chcę napisać coś, co pozwoli na zmiany nie znającym wogóle php, ani nie znającym się "super" na HTML / XHTML na modyfikację. Chcę dać także programistom ewentualne możliwości popisania się umiejętnościami, w dosyć łatwy sposób. Chcę, aby to było rozwiązanie nowoczesne, stabilne i przejrzyste. Dlatego proszę Was o komentowanie ![]() Pozdrawiam -------------------- Audio: Metallica, Soil, RHCP, OffSpring, Green Day, "Retro", Gorillaz, Disturbed, Coma
DB: MySQL 4.1 | php: 4.4.3 Pomogłem Ci? Wciśnij przycisk POMÓGŁ. |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 14 Pomógł: 0 Dołączył: 8.03.2005 Ostrzeżenie: (0%) ![]() ![]() |
trzeba zauważyć że takie produkty jak smarty zawierają już pewną logikę aplikacji... moim zdaniem to jest niewskazane bardzo. Takie templaty są mniej zrozumiałe dla webdesignerów, którzy biegając jedynie wokół swojej działki nie powinni zachaczać o nic co wykracza dalej poza html-a.
|
|
|
![]()
Post
#9
|
|
![]() Grupa: Zarejestrowani Postów: 150 Pomógł: 1 Dołączył: 23.01.2004 Ostrzeżenie: (0%) ![]() ![]() |
A czy istnieje jakiś system templatów (nie połączony z frameworkiem) który oferuje znaczniki xmlowe? Coś podobnego do wacta i prado, ale bez otoczki framework'owej...
np:
Może ktoś coś takiego pisał albo zastanawia się jak napisać? A jak jeszcze czegoś takiego nie ma to może warto by napisać? Ten post edytował ebe 12.04.2005, 17:53:41 -------------------- Słyszałem, że macie tutaj jakieś takie php... fajne to, dobre to jest?
|
|
|
![]()
Post
#10
|
|
Administrator PHPedia.pl Grupa: Developerzy Postów: 1 102 Pomógł: 2 Dołączył: 14.09.2003 Ostrzeżenie: (0%) ![]() ![]() |
Cytat(CzarnyKot @ 2005-04-12 17:28:31) trzeba zauważyć że takie produkty jak smarty zawierają już pewną logikę aplikacji... moim zdaniem to jest niewskazane bardzo. Takie templaty są mniej zrozumiałe dla webdesignerów, którzy biegając jedynie wokół swojej działki nie powinni zachaczać o nic co wykracza dalej poza html-a. Ale grafik przecież może dostarczyć design, a "włożeniem" mogą zająć się juz programisci :] Po za tym nalezy byc uniwersalnym ![]() -------------------- |
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 14 Pomógł: 0 Dołączył: 8.03.2005 Ostrzeżenie: (0%) ![]() ![]() |
Cytat(bela_666 @ 2005-04-12 16:52:42) Ale grafik przecież może dostarczyć design, a "włożeniem" mogą zająć się juz programisci :] Po za tym nalezy byc uniwersalnym ![]() wydaje mi się, że tacy co to znają się "na wszystkim" zazwyczaj nie znają się dobrze na niczym ![]() ![]() Ja jednak nie czuje sie sam na silach aby byc dobrym programista javy, c++, php, (...) przy tym swietnie znal flasha i jeszcze walil grafami jak z rekawa. No ale pocieszam sie ze geniusze rodza sie rzadko ![]() Podsumowujac polecam jak wyzej rozwiazania proste i efektywne. BTW: kiedy powstawaly pierwsze klasy do obslugi szablonów - założenie było bardzo proste i moim zdaniem wyjątkowo słuszne "oddzielić warstwę prezentacji (interfejsu graficznego) od aplikacji (w tym jej logiki ![]() Zdaje sie ze teraz programisci zapominaja o tym fakcie. Zresztą powiedzcie sami do czego to prowadzi? zaniedlugo bedziemy pisac jakies Macra dla Smartow czy innych podobnych po to zeby programista php mogl dac upust swojej fantazji i napisac parser dla swojego wlasnego nowego "interpretowanego jezyka" ktory bedzie interpretowany przez interpreter php... zajebiscie ![]() |
|
|
![]()
Post
#12
|
|
Administrator PHPedia.pl Grupa: Developerzy Postów: 1 102 Pomógł: 2 Dołączył: 14.09.2003 Ostrzeżenie: (0%) ![]() ![]() |
Cytat(CzarnyKot @ 2005-04-12 22:37:36) Cytat(bela_666 @ 2005-04-12 16:52:42) Ale grafik przecież może dostarczyć design, a "włożeniem" mogą zająć się juz programisci :] Po za tym nalezy byc uniwersalnym ![]() wydaje mi się, że tacy co to znają się "na wszystkim" zazwyczaj nie znają się dobrze na niczym ![]() ![]() Przez uniwersalnosc rozumiem dostasowanie się do określonej sytuacji, użycie odpowiednich narzędzi do odpowiednich celów, a nie znanie się na wszystkim. No chyba, że mylę pojecia. -------------------- |
|
|
![]()
Post
#13
|
|
Grupa: Zarejestrowani Postów: 105 Pomógł: 0 Dołączył: 5.12.2004 Ostrzeżenie: (0%) ![]() ![]() |
Nie zgadzam sie by grafik nie znajacy sie na smarty nie mogl dzialac, podobnie gosc kumajacy tylko htmla przez troszke kodu smarty przestal nagle wiedziec o co chodzi.
Wszystko zalezy od tego by czlowieka uswiadomic czego niech nie rusza i czym ma sie kompletnie nie przejmowac. To lezy w gestii programisty by chociaz w minimalnym stopniu wyjasnil jak dziala projekt i co nalezy do czego oraz za, co odpowiada dany element. Grafike poza tym mozna wsadzac w css. W wiekszosci wypadkow sie to sprawdza i zalatwia sprawe grafika. Poza tym jesli rozmawiamy o poprawnie napisanych stronach zarowno pod katem (x)html`a jak i arkusza styli to nie wyobrazam sobie problemow z wspolgraniem czlonkow zespolu bedacych tylko i wylacznie specjalistami w swojej dzialce. Kod jest na tyle zoptymalizowany i ograniczony do minimum, ze trudno sie w nim nie polapac. W czyms takim znaczniki smarty az nad to daja po oczach ![]() Jesli zas ktos uskutecznia zagniezdzane tabelki i metody sprawdzajace sie przy pisaniu www w latach swietnosci IE3 do prezentacji tresci i innych materialow na www to sam sobie zawdziecza swoj los ![]() A wracajac do tematu to uzywam smarty i szczerze powiedziawszy chociaz mam pare 'ale' to jestem z tego szabloniku zadowolony. @Bella: OPT jest ciekawe, a co nam dostarczy 0.3 to dopiero czas pokaze. Puki co smarty ![]() @CzarnyKot: Taka natura czlowieka by kombinowac. Gdyby nie to pewnie jedyny kod jaki moglbys napisac to hieroglify albo inne znaki na scianie jakiejs groty ![]() |
|
|
![]()
Post
#14
|
|
![]() Grupa: Zarejestrowani Postów: 740 Pomógł: 15 Dołączył: 23.08.2004 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
Cytat(Spirit86) Zresztą sam nie jestem przekonany co lepsze, co czyni Smarki, Silnik Template z PHPBB lepszym o tegoż z choćby polskeigo JPortal? ![]() Template z phpBB jest prostsze, ale ma tez pewne ograniczenia. Przyklad: Powiedzmy, ze chcesz wylistowac placowki oswiatowe. - Zespol Szkol nr 1 -- Szkola Podstawowa nr 1 -- Gimnazjum nr 1 -- I LO -Zespol Szkol nr 2 -- Szkola Podstawowa nr 2 -- Gimnazjum nr 2 -Zespol Szkol Ogolnoksztalcacych nr 3 -- Gimnazjum nr 3 -- III LO Wypisujesz poszczegolne placowki oswiatowe, a pod kazda z nich wypisujesz szkoly, ktore sie w danych zespolach znajduja. Wymaga to zagniezdzenia jednej listy w drugiej. Przy pomocy rozwazania rodem z phpBB tego nie zrobisz, a przy pomocy smarty tak. Spirit86 dalej wyrazasz chec napisania czegos prostego i uniwersalnego. Ja Ci mowie, ze powinienes najpierw poznac pare systemow aby poznac ich mozliwosci, rozpoznac wady, zaczerpnac z nich to co najlepsze. Cytat(CzarnyKot) trzeba zauważyć że takie produkty jak smarty zawierają już pewną logikę aplikacji... moim zdaniem to jest niewskazane bardzo. Takie templaty są mniej zrozumiałe dla webdesignerów, którzy biegając jedynie wokół swojej działki nie powinni zachaczać o nic co wykracza dalej poza html-a. Na dobra sprawe to grafik nie powinien nawet zagladac do htmla. Programista tworzy odpowiednia strukture dokumentu, opisuje go klasami z css - a, a designer tylko uscisla te definicje i dorabia grafiki. W praktyce takie dzialanie to tylko teoria. Smarty nie sa moze banalnie proste, ale za to piszac newsy - uzywajac np. systemu szablonow z phpBB musialem stworzyc cztery szablony. Jeden dla widoku wylistowanych newsow, drugi dla widoku pojedynczego newsa oraz dwa ich odpowiedniki w wersji dla admina. Dzieki logice zawartej w smarty robie jeden widok i w cale nie jest on wielce skaplikowany. Parafrazujac samochod jest bardziej skaplikowany od roweru, ale dzieki temu mozesz zajechac dalej i szybciej. Oczywiscie jesli chcesz pojechac 100 metrow do sklepu po piwko to nie wsiadasz do helikoptera ![]() -------------------- bigZbig (Zbigniew Heintze) | blog.heintze.pl
|
|
|
![]() ![]()
Post
#15
|
|
![]() Grupa: Zarejestrowani Postów: 562 Pomógł: 15 Dołączył: 8.08.2003 Skąd: Denmark/Odense Ostrzeżenie: (0%) ![]() ![]() |
Cytat(NuLL @ 2005-04-12 14:22:35) Może to co będzie portafił mój system - tzn. upomnieć się o dane samemu i jego niesamowite lenistwo pozwoli mu się wybić.... HEHEHE ![]() Od dwóch miesięcy mój malutki plugin do Smarty potrafi sam pobierać dane z DAO - i nie jest to nic trudnego - a ułatwia tworzenie logiki prezentacji jakieś milion razy. -------------------- Prank - for the fun. Mac - for the simplicity. Deviantart - for the kick.
Life is ours, We live it our way -- Metallica |
|
|
![]()
Post
#16
|
|
![]() Grupa: Zarejestrowani Postów: 740 Pomógł: 15 Dołączył: 23.08.2004 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
@bregovic: Chetnie bym wyprobowal twoj maly plugin. Gdybys byl tak mily
![]() ![]() -------------------- bigZbig (Zbigniew Heintze) | blog.heintze.pl
|
|
|
![]()
Post
#17
|
|
![]() Grupa: Zarejestrowani Postów: 2 262 Pomógł: 21 Dołączył: 3.05.2004 Skąd: Sopot, Krakow, W-wa Ostrzeżenie: (0%) ![]() ![]() |
@ebe - w czymś takim trzeba napisać jakiś procesor template'ow...
-------------------- Javascript, Coffeescript, Node.js, Mongo, CouchDb, chmury, workery & inne bajery - zycie jest zbyt krotkie aby miec nudna prace :)
|
|
|
![]()
Post
#18
|
|
Administrator PHPedia.pl Grupa: Developerzy Postów: 1 102 Pomógł: 2 Dołączył: 14.09.2003 Ostrzeżenie: (0%) ![]() ![]() |
Cytat(bregovic @ 2005-04-13 07:51:56) Cytat(NuLL @ 2005-04-12 14:22:35) Może to co będzie portafił mój system - tzn. upomnieć się o dane samemu i jego niesamowite lenistwo pozwoli mu się wybić.... HEHEHE ![]() Od dwóch miesięcy mój malutki plugin do Smarty potrafi sam pobierać dane z DAO - i nie jest to nic trudnego - a ułatwia tworzenie logiki prezentacji jakieś milion razy. Pokażesz to cudo ? -------------------- |
|
|
![]()
Post
#19
|
|
![]() Grupa: Zarejestrowani Postów: 2 262 Pomógł: 21 Dołączył: 3.05.2004 Skąd: Sopot, Krakow, W-wa Ostrzeżenie: (0%) ![]() ![]() |
Też bym ogldnął - zastanawiam się czy chodzi o to samo o czym ja myśle ale chyba raczej nie
![]() ![]() -------------------- Javascript, Coffeescript, Node.js, Mongo, CouchDb, chmury, workery & inne bajery - zycie jest zbyt krotkie aby miec nudna prace :)
|
|
|
![]()
Post
#20
|
|
![]() Grupa: Moderatorzy Postów: 1 566 Pomógł: 37 Dołączył: 14.05.2003 Skąd: Kraków ![]() |
Tu jest dość ciekawy system templatów, na początek powinien być ok.
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 10:49 |