Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 281 Pomógł: 3 Dołączył: 8.06.2009 Skąd: Kraków Ostrzeżenie: (0%)
|
Witajcie, mam mały dylemat. Otóż coraz częściej dostaje zlecenia na stworzenie pojedyncza stronę scrolowanej w pionie z dużą ilością fajerwerków css3 (animacje,interaktywne elementy itp.) Z punktu widzenia struktury czy podstron których przecież nie ma, korzystanie z gotowych cmsów jest jak strzelanie z armaty do wróbla w związku z tym chciałbym napisać coś samemu. I tu pojawia się problem a właściwie pytanie otwarte. W jaki sposób dać możliwość użytkownikowi zmieniania treści na stronie ? albo tworzymy jeden edytor w którym elementy specjalne widnieją w kodzie np. jako <<moj element,parametry>> i potem php zamienia to na właściwy element. Albo użytkownik dostaje stronę z polami do edycji które może oddzielnie edytować. Macie jakiś pomysł jak można by się do tego zabrać ? i która ścieżka byłaby najlepsza ? może znacie jeszcze jakieś inne rozwiązania ?
Pozdrawiam |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 251 Pomógł: 23 Dołączył: 23.04.2013 Ostrzeżenie: (0%)
|
Hmm, ja bym "widok" podzielił na dwie części.
1. Templatkę pojedynczej strony (a dokładnie części strony). 2. Treść strony (która zawiera ID templatki) Templatka tak naprawdę byłaby szablonem, tj. divy, klasy, id-ki, ogółem HTML5. Następnie w templatce umieściłbym znaczek w stylu {content}, który byłby jak się domyślasz zmienną. Templatka oczywiście byłaby parsowana i {content} zostałby zastąpiony treścią strony. Przy wczytywaniu front-page łączysz się z bazą danych, pobierasz strony, zasysasz dane stron (tj. treść + templatka) i wypluwasz je foreachem, parsując templatki. W panelu administartora tworzenie strony składałoby się z dwóch etapów: 1. Stworzenie templatki 2. Stworzenie strony i wybranie do niej templatki. PS W swojej karierze wykonałem kilka "Łan-Pejdżów" i z tego co zauważyłem warto podzielić "strony" na treść i templatki. Każda część strony może wyglądać inaczej, także konieczne jest ustalanie różnych templatek, a nie można wymagać od klienta tego, aby znał HTML - a klient musi w prosty sposób edytować stronę. Także z tego powodu musi być podział na "treść" i "templatkę". Oczywiście jako "templatkę" mam na myśli tylko jedną część łan-pejdża. |
|
|
|
marcus753 tworzenie własnego systemu cms 12.05.2014, 13:48:37
markuz klik - może coś takiego? 12.05.2014, 13:52:41
marcus753 dzięki za odpowiedź, sam się zastanawiam bo ani je... 12.05.2014, 14:04:51
memory Tworzysz panel administracyjny i tam jest możliwoś... 12.05.2014, 14:33:36
marcus753 "Tworzysz panel administracyjny i tam jest mo... 12.05.2014, 14:38:26 
zegarek84 Cytat(marcus753 @ 12.05.2014, 15:38:2... 12.05.2014, 22:35:17
markuz Zawsze możesz zrobić tylko 1 tabelę w bazie danych... 12.05.2014, 14:51:16
memory Ja mam zrobione to za pomocą "sekcji" cz... 12.05.2014, 14:53:48
em1X Jak dla mnie strzelanie z armaty to marnotrawienie... 12.05.2014, 16:22:32 
skleps Cytat(em1X @ 12.05.2014, 16:22:32 ) J... 19.05.2014, 17:17:28
szajens Cytat(em1X @ 12.05.2014, 17:22:32 ) J... 12.05.2014, 18:37:10
Wazniak96 Cytat(szajens @ 12.05.2014, 19:37:10 ... 12.05.2014, 21:59:07
szczemp Ja bym to zrobił tak:
Podzielić panel niejako na d... 13.05.2014, 06:23:04
szajens Cytat(Wazniak96 @ 12.05.2014, 22:59:0... 16.05.2014, 18:02:01
Turson Uważanie pisania własnego CMS za stracę czasu jest... 16.05.2014, 18:21:02 ![]() ![]() |
|
Aktualny czas: 24.12.2025 - 18:19 |