Dobór technologii i frameworków do projektu szkolnego (sklep internetowy)

0

Witam. Muszę zrobić ważny projekt do szkoły(sklep internetowy - faktury, śledzenie przesyłki, newsletter itp), można powiedzieć że zaliczeniowy. Mam do Was pytanie, gdybyście mieli zrobić podobny projekt, jaki system byście wybrali? wykorzystalibyście framework (laravel5, symfony), czy PHP+PDO typowy oop?
Jeśli ktoś sprawdza podobnego typu pracę, to chciałbym się dowiedzieć, czy lepiej się patrzy na osobę, która robi to w jakimś frameworku czy w typowym php z wykorzystaniem biblioteki pdo ?

0

Jeśli chcesz to zrobić dobrze w sensownym czasie bez frameworka nie dasz rady. Polecam Symfony. Warto przy okazji SF rzucić na te linki:

1

Laravel

0

Jeśli nie robiłeś jeszcze nic w Symfony to może Ci być trochę ciężko jak na szkolny projekt.

@CeKa dobrze pisze, Laravel jest prostszy, pozwala na szybkie pisanie apki. No i są laracasty, z nich wyciągniesz naprawdę wiele - https://laracasts.com/

Tam masz dużo wiedzy nie tylko odnośnie laravela, też OOP, vue.js itd. Polecam ;)

0

Yii2, mega potężne wsparcie dla ajaxa(w porównaniu do Symfony, gdzie zrobienie czegokolwiek w ajax jest jak walenie głową o ściane) co w takich projektach jest często bardzo pomocne. Wygodny generator, masa rozszerzeń, żyć nie umierać.

0

Mam już część zrobioną w PHP, PDO i całościowo w OOP, myślę że na takie projekty więcej nie potrzeba.
Muszę jeszcze zrobić panel admina i bezpieczne logowanie się na niego z innej tabeli niż użytkownicy za pomocą flagi. (czyli przerobienie skryptu logowania, aby bez wchodzenia do tabeli admin, brał z niej dane admina za pomocą id, które jest przypisane do tabeli uzytkownicy).
Funkcję faktur mam gotową, wystarczy ją jedynie wstawić do projektu, śledzenie przesyłki będzie szło z innej api.
Muszę także jeszcze dopracować relację między bazami i zapytaniami.

Miałem do tej pory stycznośc z laravelem 5, wykonałem w nim skrypt logowania i rejestracji, przeczytałem 3/4 dokumentacji, dzięki czemu poznałem jego działanie i większość właściwości jakie oferuje, w tym auth, dobre view, korzystnie z tabel(Eloquent ORM, migration). Chciałbym się go nauczyć na przyszłość ale większość projektów chcę robić sam, za pomocą właśnie pdo, php i wzorców projektowych.

Kolejną rzeczą, która przemawia za tym, aby projekt pisać z palca, jest to że później będe musiał opowiedzieć, co za co odpowiada, a wątpie że w kilka miesięcy zdołam ogarnać wszystkie klasy jakiegoś frameworka.

0

Miałem do tej pory stycznośc z laravelem 5, wykonałem w nim skrypt logowania i rejestracji, przeczytałem 3/4 dokumentacji, dzięki czemu poznałem jego działanie i większość właściwości jakie oferuje, w tym auth, dobre view, korzystnie z tabel(Eloquent ORM, migration). Chciałbym się go nauczyć na przyszłość ale większość projektów chcę robić sam, za pomocą właśnie pdo, php i wzorców projektowych.

Dziś już nikt nie pisze z palca, FW mają wbudowane masę wzorców projektowych. ORM to wzorzec, MVC to wzorzec itd

Kolejną rzeczą, która przemawia za tym, aby projekt pisać z palca, jest to że później będe musiał opowiedzieć, co za co odpowiada, a wątpie że w kilka miesięcy zdołam ogarnać wszystkie klasy jakiegoś frameworka

A kto ci każe opowiadać o każdej klasie FW? spytał bym takiego nauczyciela kiedy z wariatkowa wyszedł :) Ty masz opowiedzieć o działaniu projektu, przedstawić moduły i kod odpowiadający za funkcję systemu czyli własne kontrolery, widoki i modele a nie nawiajać o architekturze danego frameworka.

1 użytkowników online, w tym zalogowanych: 0, gości: 1