Sklep internetowy podobny do allegro

0

Witam. Dostałem na zajęciach zadanie stworzenia sklepu internetowego a'la Allegro w C++. Wydaje mi się to ciężkie i zastanawiam się czy da radę stworzyć stronę w HTML i zarządzać nią przez jakąś prostą aplikację napisana w C++? Może jakieś porady? Można zna ktoś jeszcze jakiś inny sposób.

2

Możesz czemu nie?

Bierzesz jakąś libkę do http, żeby serwer zrobić.

Potem wypadało by zrobić jakiś static file serving, np. jak ktoś da strona.pl/ GET, to zwracasz zawartość pliku index.html i ustawiasz headery jako content-type text/html.
Wypadało by, żebyś zrobił możliwość dowolnego pliku tak serwować, a także wystawiasz jakieś api do komunikacji z clientem.
Ewentualnie możesz tylko w c++ zrobić rest api, a static file serving z jakiegoś nginx, sam musisz sobie wybrać narzędzia i rozwiązanie.

I możesz potem jakiś sklep w angular/react zrobić ewentualnie goły javascript i się komunikujesz z api.

I teraz jakie libki to musisz sobie wybrać jakieś.
Np. jakieś cpp-httplib lub jak znasz w miarę dobrze http protokół, to możesz go sobie zaimplementować na socketach, ale łatwiej użyć biblioteki dodatkowo będzie obsługa ssl.
pantor/inja
cpprestsdk

Tak musisz sobie poszukać narzędzi lub napisać, jak możesz użyć gotowej biblioteki do http/https, możesz też jakiś template system użyć, żeby generować sobie statycznie stronę i ją odesłać do użytkownika.

0

@Arteee: cpprestsdk i jedziesz

0

To jest taki sam poziom trudności jak napisanie sklepu allegro z użyciem std::cin,std::cout. Tylko zamiast printować "hello world" na ekran, to printujesz HTML, i zamiast brać tekst z stdin to bierzesz go z requestu http.

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