@Webowiec wiec bardzo bym prosil o podanie jakiegos alternatywnego rozwiazania
Ok.
Więc proponuję framework Symfony http://symfony.com/doc/current/index.html - posiada podręcznik, obecnie nawet zmniejszony, podstawowe rozdziały 1-6 opisują, jak zrobić stronę, bardzo przystępnie opisują, dlaczego podejście MVC jest najlepszym obecnie rozwiązaniem, oraz jak korzystać z możliwości frameworka, aby uzyskać to, czego chcesz.
ma bardzo fajną książkę-podręcznik dostepną na stronie krok-po-kroku. Niestety, English jest must w tym przypadku... (co prawda jest dostępne polskie tłumaczenie ww. podręcznika frameworka, ale większość modułów jest opisanych i tak głównie po angielsku).
Wymagane jest także zrozumienie podstaw programowania obiektowego, bo Symfony jest pure-objective.
krokow zeby stworzyc strone na ktorej mozna sie logowac
Użyj bundle FOSUser http://symfony.com/doc/current/bundles/FOSUserBundle/index.html
kiedy ktos sie zaloguje dostaje dostep do dodatkowego contentu kiedy wykupi takie cos oczywiscie
W Symfony istnieje sporo rozwiązań, np. https://github.com/Payum/PayumBundle
Chcialbym zeby rowniez byla mozliwosc dodawania tabeli z dieta i czwiczenia dla danego uzytkownika.
Raczej chyba dodawania danych do tabeli? Bazy danych obiektowo zorientowane (ORM) są dostępne dzięki wbudowanemu w Symfony out-of-box (aczkolwiek łatwemu do zastąpienia) komponentowi Doctrine http://symfony.com/doc/current/doctrine.html
Dzięki temu zamiast robić "UPDATE dieta...." dodajesz po prostu nowy obiekt (rekord) do repozytorium.
Do tego jeszcze byly by wstawiane filmy i artykuly .
To już grubsza sprawa, ale możesz zacząć np. od Sonata Admin http://symfony.com/doc/current/bundles/SonataAdminBundle/index.html https://sonata-project.org/bundles/admin/3-x/doc/index.html
Ale to dość spory projekt. Pozwoli Ci dodawać cokolwiek z panelu admina oraz skonfigurować dostęp do tabeli / Entities w Doctrine (ORM).
Możesz też wypróbować czegoś lżejszego na początek, są inne bundle, które pozwalają na operacje CRUD dla admina.
Pod tym adresem masz wszystkie dostępne moduły łatwe do dołączenia do projektu:
http://knpbundles.com/
Istnieje też CMS EZ Platform (darmowy), który pozwala na podstawowe operacje jak w WordPress typu dodawanie contentu etc. i co najlepsze, został od początku do końca napisany w Symfony i jest Open Source https://ez.no/Products/eZ-Platform
Dzięki temu możesz po prostu dopisywać te funkcjonalności, których brakuje. Aczkolwiek wymagane byłoby zorientowanie się najpierw w Symfony i czegoś napisanie w tym frameworku.
Ostatecznie istnieje tez Symfony CMF Edition (Content Management Factory), ma szereg możliwości związanych właśnie z tworzeniem contentu, bazy NoSQL itp., ale na początek będzie zbyt trudne.
Oczywiscie jestem w stanie nauczyc sie czegos jezeli bedzie ta strona tego wymagac :P Czas mam na zrobieie tej strony , wiec jezeli ktos mi poda dokladne kroki to zaczynam dzialac juz dzis :p
Obawiam się jednak, że jak na tak duże ambicje, oznacza to dla Ciebie spooorooo nauki. Niemniej, życzę powodzenia.
;)
Aha, co do Androida, który ma wysyłać dane na serwer (znasz w ogóle Androida?), to w Symfony będziesz mógł łatwo zrobić API typu REST.