Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> własny cms a moduły
marcus753
post 25.11.2014, 22:30:49
Post #1





Grupa: Zarejestrowani
Postów: 281
Pomógł: 3
Dołączył: 8.06.2009
Skąd: Kraków

Ostrzeżenie: (0%)
-----


Piszę sobie swojego cms-a w oparciu o framework laravel (głównie w celach edukacyjnych). Zatrzymałem się na etapie modułów/wtyczek. Załóżmy że mam kilka widokow zdeklarowanych w MVC każdy z widoków będzie innym wzorcem strony zawierającym różne pozycje w których chciałbym automatycznie umieszczać dany wzorzec/moduł. I tu pojawia się pytanie, modułem będzie slider który pobiera dane z bazy mysql a następnie wyświetla je w ciekawy animowany sposób. Kod php powinienem trzymać w bazie danych i potem pobierać go i wywoływać ? a co z html-em css-em i js dotyczącym tego modułu ? nie mam pojęcia jak ogarnąć ten temat.


--------------------
Cokolwiek zostanie upuszczone na uklad elektroniczny, spadnie zawsze tam gdzie wyrzadzi najwiecej szkody.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
Daimos
post 28.11.2014, 20:44:15
Post #2





Grupa: Zarejestrowani
Postów: 1 319
Pomógł: 118
Dołączył: 26.11.2003
Skąd: Lublin

Ostrzeżenie: (0%)
-----


Nie wiem jak wygląda laravel, nie korzystałem, ale na przykładzie zenda i symfony mogę Ci tylko powiedzieć, że slider nie bardzo kwalifikuje się na moduł, aczkolwiek do nauki ok. Modułem w takich aplikacjach może być np. PA, albo rozdrabniając się, moduł obsługujący całkowicie użytkowników (logowanie, rejestracje). Slider potraktuj jako prosty widget, helper widoku, czy co tam w laravelu jest.

Nie trzymaj kodu PHP w bazie, to zbrodnia. Od tego są pliki PHP. Każdy framework sugeruje swoją strukturę katalogów i plików, więc wystarczy zagłębić się w dokumentację. Masz tutaj o strukturze folderów i plików w Twoim FW:
http://laravelbook.com/laravel-architecture/

Także zacznij od podstawy, postaw aplikację hello world, później męcz dokumentację, aż zapoznasz się z możliwościami frameworka, wtedy będziesz wiedział, czy slider to moduł, widget, czy helper, albo cokolwiek innego wink.gif


--------------------
scriptun.com. Startup z poradnikami do gier ttp.zone i ttpzone.pl
Go to the top of the page
+Quote Post
ZenonBombalina
post 4.12.2014, 14:05:54
Post #3





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 28.03.2014

Ostrzeżenie: (0%)
-----


Można zautomatyzować slidery w Laravelu z tym, że raczej nie jako jeden moduł.

Ja robię to przez Composer i jego widok. Przy pomocy tego pierwszego pobieram z bazy podstawowe parametry slidera, które obrabiam w widoku, który następnie poprzez @include zamieszczam w wybranym miejscu.
Z tym że ja z bazy pobieram podstawowe dane, nie cały kod PHP. Zgadzam się z tym, że trzymanie kodu w bazie to bardzo zły pomysł. Z doświadczenia wiem, że jeżeli robisz coś sam, dla siebie, to za jakiś czas będziesz chciał to ulepszyć, przebudować by było jeszcze lepsze, wówczas utrzymanie takiego kodu jest dość kłopotliwe.

Co do laravela to ma on bardzo dobrą dokumentację na http://laravel.com, jako bardzo dobre uzupełnienie polecam książkę Code Bright https://leanpub.com/codebright, a najszybciej człowiek nauczy się stawiając przed sobą, i realizując, jakieś ambitne cele, jak właśnie np. CMS.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 05:46