Skocz do zawartości

Temat został przeniesiony do archiwum

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

napad

W jakim języku strona internetowa?

Rekomendowane odpowiedzi

Wpadłem na pomysł stworzenia strony internetowej.

Potrzebowałbym, aby grupa wybranych użytkowników mogła tworzyć w ramach tej strony wpisy do bazy danych(?), a reszta randomowych użytkowników mogła sobie te wpisy (rekordy) wyszukiwać, sortować itp itd.

Oczywiście musiałaby być możliwość zakładania kont o różnych poziomach uprawnień itp.

Jeśli chodzi o programowanie www jestem zupełnie zielony. W jakim języku twory się obecnie strony internetowe? PHP? A tę bazę danych? MySQL?

A może są jakieś gotowe wzorce np sklepów internetowych, for i tym podobnych spraw, których kod źródłowy można przeanalizować?

 

Jeśli chodzi o programowanie, to jestem samoukiem, kiedyś zdarzyło mi się samodzielnie napisać BOTa do gry Diablo III w Visual C++, OpenProcess, ReadProcessMemory, no i potem obróbka tych danych, obiektowo, z wykorzystaniem wskaźników, obsługa wyjątków itp, natomiast polecenia do procesu D3.exe nie poprzez MemoryWrite, tylko WinApi mouse i keyboard input, dzięki czemu BOT był niewykrywalny. Także jakieś tam podstawy algorytmicznego myślenia, kodowania oraz debugowania mam. Razem kilka tysięcy linii kodu.

W jakim języku programowania www mógłbym jakoś wykorzystać te nabyte wcześniej umiejętności?

 

Stronę taką chciałbym stworzyć z dwóch powodów, po pierwsze jako wyzwanie dla samego siebie - jest cel to jest motywacja do działania, a po drugie, gdybym zlecał stworzenie takiego serwisu profesjonalistom, chciałbym wiedzieć o czym z nimi rozmawiać i o czym oni rozmawiają do mnie:)

Z góry dzięki.

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Przejrzyj kod frameworkow typu zend i symfony. Do tego gotowe bundle/ biblioteki.

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Pisanie frameworków to jest zupełnie inna bajka niż ich używanie do stworzenia aplikacji www. Tam się używa refleksji, interceptorów i innych cudów. Do zwykłej aplikacji www używa się MVC, architektury trójwarstwowej, itp. To są dwie różne rzeczy.

 

Jeśli dobrze kojarzę, przykładem sklepu internetowego napisanego w PHP jest PrestaShop. Można za friko pobrać, uruchomić oraz obejrzeć kod. A przykład forum to phpBB.

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Gotowce typu presta wordpress czy phpbb to śmietnik jeszcze bardzo często pisany strukturalnie. Jeśli chce zobaczyć jak pisze się nowocześnie i dobrze to napewno nie powinien w ich kod patrzeć.

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Potrzebowałbym, aby grupa wybranych użytkowników mogła tworzyć w ramach tej strony wpisy do bazy danych(?), a reszta randomowych użytkowników mogła sobie te wpisy (rekordy) wyszukiwać, sortować itp itd.

Oczywiście musiałaby być możliwość zakładania kont o różnych poziomach uprawnień itp.

 

Serwis o którym piszesz nie wymaga nie wiadomo jak skomplikowanych algorytmów i nawet w czystym PHP można by to napisać (lub Pythonie). Zalecałbym jednak skorzystać z prostego frameworka np.

CodeIgnitera, którego osobiście używam do prostych serwisów, stron. Jest też ostatnio popularny Laravel, czy klasyka jak wyżej wspomniany Zend, Symfony.

 

Z pomocą frameworka podstawowe funkcje serwisu można zamknąć w kilkuset linijkach (samo dodanie rekordów do bazy czy ich pobranie to zazwyczaj 2-3 linijki kodu).

 

I tak jak kolega wyżej wspomniał nie ma sensu analizować tych większych gotowców, bo często jest tam pomieszanie z poplątaniem. Lepiej dobrze przejrzeć dokumentacje wybranego frameworka.

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Powyższa odpowiedź na moje pytanie bardzo mi pomogła. W chwili obecnej przeglądanie kodów źródłowych frameworków nie wchodzi w grę, gdyż jestem, póki co, na to za cienki.

Właśnie zależało mi na czymś takim, żebym mógł osiągnąć pewne funkcjonalności bez odkrywania koła na nowo, jako że z pewnością wielu wymyśliło je przede mną.

 

Zatem mój wybór padł na język PHP, framework CodeIgniter, oraz lokalny serwer www - WampServer64, na którym będę sobie mógł stopniowo układać klocki programu i na bieżąco śledzić efekty.

BTW, pisząc pierwszego posta nie wiedziałem nawet co to jest framework. WampServer już chodzi, jest na nim wgrany CodeIgniter, zostało już nawet odpalone pierwsze "Hello World" :)

 

Kolejne pytanie: jaka książka (preferowana papierowa, w języku polskim) przychodzi Wam do głowy, jako odpowiednik Symfonii C++ Grębosza, ale dotyczący PHP? Chodzi mi o książkę obejmującą również podstawy podstaw, od nawiasu klamrowego, a w zasadzie to od <?php począwszy. Zależy mi na tym, gdyż chciałbym zrozumieć, w jaki sposób działają te elementy składowe frameworka które będę stosował.

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Książki dezauktualizują się w tempie błyskawicznym. Czytaj sobie dokumentację PHP bo jest sensownie ułożona i z masą przydatnych komentarzy i przykładów kodu.

Ja ci polecam dodatkowo instalację serwera od podstaw bo duzo się nauczysz i nie będziesz miał później problemu z aktualizacjami. https://prophp.pl/article/20/konfiguracja_serwera_apache_2.4_oraz_php_7_fastcgi_pod_windows Zobacz też inne materiały na stronie. CodeIgniter to trochę staroć architektoniczny.

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

  • Ostatnio przeglądający   0 użytkowników

    Brak zarejestrowanych użytkowników przeglądających tę stronę.

  • Tematy

  • Odpowiedzi

    • Wiem co czujesz 🙂.Ja przy nim prawie pada z kompa wyrwałem.A ile było Pi.....e nie gram to nie zliczysz 😄.Ale najważniejsze że się udało.I masz satysfakcję bo to jeden z najtrudniejszych soulsowych bossow https://ebd.cda.pl/620x368/15092229f8 Patrz to
    • Więc wytłumacz mi jakim cudem bez mierzenia wystarczy odpalić gówno kalibrator HDR WINDOWS i zobaczyć w jakim trybie pokazuje detal na 1000 nit, a w jakim na 570. Potem to samo zrobić w dowolnej grze z kalibracja HDR. I w każdym innym ustawieniu niż HDR + APL HIGH, ustawienie gry na 1080 nit prześwietla obraz. Więc w swoim ustawieniu masz niby 1000 nit z uciętymi w opór detalami. Faktycznie, genialna sprawa A jak ustawisz detale na 570 to on nie ma prawa zaświecić 1000 bo właśnie to ograniczyłeś w ustawieniach.  Ale żeby nie było, zjem i odpalę grę I będę srogo zdziwiony jak nie ujrze przepalonych jasności. 
    • Przy każdej zmianie traci się na tym, że kupuje się nową kartę, a sprzedaje używaną, dlatego częste zmiany są niekorzystne finansowo, chyba że się zmienia używaną na używaną.
    • Intel kompletnie tutaj nie ma sensu raz że to do gier, a dwa że jeszcze do 1440p. Powinieneś skupić się na wydajności GPU i bić po RTX 4070 Ti Super - tutaj możesz trzymać się RTX ale CPU spokojnie brałbym 7500F bo to będzie idealne najlepsze połączenie. Za 7100 zł masz właśnie taki zestaw https://proline.pl/koszyk/2878bd11 a celując w maksa to przy dopłacie za 7500 zł z 7900 XTX https://proline.pl/koszyk/316e8335 
    • 14700F nigdy bym nie brał bo to totalny crap. Dostaniesz zawyżone napięcie, to ten CPU będzie siorbał niesamowicie dużo papu i nic z tym nie zrobisz. Do tego kompletnie nic nie wiesz jakie podzespoły otrzymasz. Druga sprawa, połączenie i7 + RTX 4070S jest dalekie od opłacalnej wydajności w zestawie do gier. Za 9200 zł na gotowo masz https://proline.pl/koszyk/35ad9d7d z Ryzen 7 7700 i RTX 4080 Super albo możesz dać i https://proline.pl/koszyk/8f26d0eb 7800X3D + RX 7900 XTX Office w jakiej wersji? 
  • Aktywni użytkownicy

×
×
  • Dodaj nową pozycję...