Elvis Luty 13, 2019 Udostępnij Luty 13, 2019 @ethanak nie odbieraj tego co napisałem osobiście - to nie ma nic wspólnego z myśleniem o Tobie. Po prostu ja pewne rzeczy zrobiłbym inaczej, co wcale nie znaczy że lepiej. @SOYER trochę mnie sprowokował do napisania tego co napisałem, bo ogólnie staram się nie wtrącać - przyjąłeś rolę instruktora i bardzo dobrze, ja się nie wcinam. Cytuj Link do komentarza Share on other sites More sharing options...
grg0 Luty 13, 2019 Udostępnij Luty 13, 2019 3 godziny temu, Elvis napisał: Na początku doradzałem, bo chciałem Ci podpowiedzieć nieco inne podejście i zrobienie czegoś dużo prostszego - bez bazy danych, bez PHP, bo uważam że to już przeżytek i lepiej oprzeć się na bardziej współczesnym języku. Na pewno nie doradzałbym bezpośredniego łączenia się z bazą przez konektor itd. Ale skoro @ethanak przejął Twoją edukację, to jedyne co mi zostało to się nie odzywać, więc jak sam zauważyłeś - przestałem. Możesz napisać pokrótce, hasłowo o jakie podejście Ci chodziło? Cytuj Link do komentarza Share on other sites More sharing options...
SOYER Luty 13, 2019 Udostępnij Luty 13, 2019 (edytowany) 21 minut temu, Treker napisał: Tylko tracimy wtedy trochę "zalety" chmury tj. (przynajmniej teoretycznie) rozproszoną architekturę, która nie jest uzależniona od serwera postawionego w domu/firmie. Nie myśl, że mam złe zdanie o Blynku - wręcz przeciwnie, nawet gdzieś tam szykujemy artykuły o połączeniu Arduino/ESP/Raspberry Pi z Blynkiem, bo to fajny projekt, ale po prostu widzę też jego wady 😉 Mam też ogólne wrażenie (niepoparte zbyt dużymi badaniami), że jednak Blynk nie jest wcale aż tak popularny. Nie trafiam zbyt często na opisy projektów w Internecie, które bazowałyby na tej platformie. Szukając DIY, które nadają się na newsy chyba nigdy nie trafiłem na coś z Blynkiem... Nie jest wcale popularny, ot i cała prawda. Nie chodzi o to, że go wychwalam pod niebiosa, tylko uważam że arduino cloud do żadna nowość w porównaniu np. do blynka i innych rozwiązań, tyle, że na dzień dobry wygrywa marką. Dla mnie to zaden wybór czy kupić nodeMCU za 20 zeta i w pieć minut zrobic z niego IoT z blynkiem sterowany z całego świata z mojego telefonu, czy wydać 180 zeta na arduino z topornymi opcjami w chmurze. Ale zawsze mogą o mnie zawalczyć i mnie przekonać:-)). Edytowano Luty 13, 2019 przez SOYER Cytuj Link do komentarza Share on other sites More sharing options...
Elvis Luty 13, 2019 Udostępnij Luty 13, 2019 @grg0 chodziło mi o najprostszą możliwą aplikację, bez mieszania do tego wszystkich skomplikowanych mechanizmów - albo chociaż nie od razu. Na początek powiedzmy zbieranie aktualnych wyników i ich wyświetlanie. A do tego nie jest potrzebna ani baza, ani ajax. Za to można na spokojnie zrozumieć co jest do czego, czym różni się kod wykonywany po stronie serwera od kodu po stronie użytkownika, jak przebiega komunikacja itd. Cytuj Link do komentarza Share on other sites More sharing options...
Polecacz 101 Zarejestruj się lub zaloguj, aby ukryć tę reklamę. Zarejestruj się lub zaloguj, aby ukryć tę reklamę. Produkcja i montaż PCB - wybierz sprawdzone PCBWay! • Darmowe płytki dla studentów i projektów non-profit • Tylko 5$ za 10 prototypów PCB w 24 godziny • Usługa projektowania PCB na zlecenie • Montaż PCB od 30$ + bezpłatna dostawa i szablony • Darmowe narzędzie do podglądu plików Gerber Zobacz również » Film z fabryki PCBWay
ethanak Luty 13, 2019 Udostępnij Luty 13, 2019 16 minut temu, Elvis napisał: ogólnie staram się nie wtrącać - przyjąłeś rolę instruktora i bardzo dobrze, ja się nie wcinam. Ależ odróżnij wcinanie się od krytyki. Wcinania się nie lubię. Do krytyki jestem przyzwyczajony i lubię poznawać czyjś punkt widzenia - wiesz, takie przyzwyczajenie z czasów Usenetu. 1 minutę temu, Elvis napisał: chodziło mi o najprostszą możliwą aplikację, bez mieszania do tego wszystkich skomplikowanych mechanizmów - albo chociaż nie od razu. Ech... też bym tak chciał - niestety, w tym przypadku miałem już zastaną sytuację której nie można było wycofać. @SOYER - przyznaj się, gdybym na początku kazałbym Ci zaorać całą stronę i zrobić takiego paszczaka bez css-ów i interakcji, nie posłałbyś mnie na drzewo? Podejrzewam, że tak. Cytuj Link do komentarza Share on other sites More sharing options...
SOYER Luty 13, 2019 Udostępnij Luty 13, 2019 Ależ na początku jak zacząłeś mi pomagać to miałem tylko tego html jak kazał @Elvis, jakbyś wtedy kazał zaorać to pewnie tak bym zrobił. Chociaż nie wyobrażam sobie pracy na Lynxie. 😉 16 minut temu, ethanak napisał: odróżnij wcinanie się od krytyki. Wcinania się nie lubię. Do krytyki jestem przyzwyczajony i lubię poznawać czyjś punkt widzenia - wiesz Otóż to, nie lepiej od razu wpaść do mojego wątku i napisać swoje zdanie.... @Treker notujesz wszystko;)? 1 Cytuj Link do komentarza Share on other sites More sharing options...
FlyingDutch Luty 13, 2019 Udostępnij Luty 13, 2019 Cześć SOYER, jeśli chcesz się dalej rozwijać w podanym kierunku - aplikacje internetowe "server side" to poczytaj sobie o "Node.js". Możesz w nim napisać w jednej technologi cały serwer WWW (czy aplikację serwerową). "Node.js" można naewet załadować (jako firmware) do ESP8266 i postawić na tym cały serwer WWW w cenie 20 PLN (nie mówiąc nawet o ESP32, czy wydajniejszych sprzętach). Potrzebna znajomość HTML, HTTP i Javascript. Oczywiście "Node.js" może się "nie podobać" wielu - co jest statystycznie uzasadnione 😉 Pozdrawiam 1 Cytuj Link do komentarza Share on other sites More sharing options...
ethanak Luty 13, 2019 Udostępnij Luty 13, 2019 jeszcze można django, parę innych frameworków z których parę będzie umożliwiało programowanie w fortranie, snobolu i cośtam.net, o micropythonie to już nie wspomnę. po kiego grzyba? Cytuj Link do komentarza Share on other sites More sharing options...
Elvis Luty 13, 2019 Udostępnij Luty 13, 2019 Równie dobrze można zapytać po kiego grzyba php. Django chociaż bazuje na pythonie, który się czasem może przydać, node.js jednym językiem załatwia front-end i back-end. A PHP to koszmarek, który od początku nadawał się tylko do zrobienia strony domowej. Cytuj Link do komentarza Share on other sites More sharing options...
ethanak Luty 13, 2019 Udostępnij Luty 13, 2019 django jest fajny dopóki ci się wersja nie zmieni - stare kody nie działają a na mowym systemie nie zainstalujesz wersji sprzed roku. owszem - jest virtualenv, ale to chyba przesada. javascript (node.js) jest świetnym językiem. pokaż na tym forum chociaż jednego gościa co go zna. php od wersji 7 to zupełnie inny język. a czy się nadaje tylko do stron domowych... mam kilku klientów ze sklepami na woocommerce, istnieje magento, parę innych... przecież nawet botland siedzi na phpowym sklepie! tak samo mysql to koszmarek - przecież obsługa kluczy obcych (czyli podstawa dla relacyjnych baz danych) została dodana w wersji 5.x (gdzie to x to wcale nie było zerem). pobudka, mamy już prawie 20 lat 21 wieku! 1 Cytuj Link do komentarza Share on other sites More sharing options...
FlyingDutch Luty 13, 2019 Udostępnij Luty 13, 2019 (edytowany) 1 godzinę temu, ethanak napisał: jeszcze można django, parę innych frameworków z których parę będzie umożliwiało programowanie w fortranie, snobolu i cośtam.net, o micropythonie to już nie wspomnę. po kiego grzyba? Cześć ethanak, pewnie ,że jest wiele framework'ów do pisania aplikacji webowych. Może skupię się na zaletach (rzeczywistych lub wymaigowanych które ja widzę); 1) Bardzo mały "footprint" - mieści się w tak małej kostce jak ESP8266 (i nawet działa na niej wydajnie) 2) Jeden język (jedna spójna technologia) załatwia wszystkie aspekty pisania serwera WWW czy aplikacji serwerowej 3) non-blocking I/O model - łatwa wielowątkowość i duża wydajność 4) łatwa integracja z bazami No-SQL (często teraz wykorzystywanych w chmurze, których obsługa jest pisana w Javascript) 5) i chyba najważniejsze - łatwość nauki(w porównaniu do np. Django jest dużo łatwiejszy do nauki.) Widziałem już nawet ogłoszenia pracy dla programistów systemów embedded , gdzie jako najważniejszą umiejętność podawano dobrą znajomość "Node.js". Javascript też robi się coeraz popularniejszy, szczególnie wśród młodzieży. Ja popróbowałem "Node.js" zarówno na PC jak i na ESP8266 i bardzo mi się spodobał. Pozdrawiam Edytowano Luty 13, 2019 przez FlyingDutch 2 Cytuj Link do komentarza Share on other sites More sharing options...
Popularny post Harnas Luty 13, 2019 Popularny post Udostępnij Luty 13, 2019 Skoro już rozmawiamy o językach zamiast o chmurze Arduino to dorzucę swoje 3 grosze. PHP tak jak napisaliście, tylko webdev. Chyba praktycznie nie stawia się obecnie samodzielnych stron bez użycia jakiegoś frameworka np: Symfony. Co innego jakieś pluginy do Wordpressa, sklepy itp. Plus jest taki że jest pełno tanich hostingów xd JS - tutaj jest dużo uniwersalniej, mamy Node,JS, cały frontend, ElectronJS, Ionic, React native, TypeScript no ogólnie wszystko, nawet TensorflowJS xd. Jeden z pierwszych projektów zrobiłem w Angular + Node.JS + TypeScript, używając tego generatora: https://github.com/angular-fullstack/generator-angular-fullstack . Ogólnie fajna sprawa bo generator wymusza porządek w kodzie, mamy od razu trochę reużywalnego dobrze napisanego kodu, użycie narzędzi o których można na początku usłyszeć (np: sequelize, gulp, webpack) i inne fajne usprawnienia. Później takie podejście się spopularyzowało i np: Ionic, Angular mają oficjalne CLI które działają podobnie jak generator wspomniany wyżej. Jeszcze chciałbym zwrócić uwagę że używanie frameworków daje jakieś minimalne bezpieczeństwo. Nie robiłem większych pentestów ale jak testowałem moje apki prostymi XSS czy SQLi to były na nie odporne. 3 Cytuj Link do komentarza Share on other sites More sharing options...
rziomber Luty 13, 2019 Udostępnij Luty 13, 2019 https://asksensors.com 1 Cytuj Link do komentarza Share on other sites More sharing options...
Treker (Damian Szymański) Luty 14, 2019 Udostępnij Luty 14, 2019 15 godzin temu, ethanak napisał: php od wersji 7 to zupełnie inny język. a czy się nadaje tylko do stron domowych... mam kilku klientów ze sklepami na woocommerce, istnieje magento, parę innych... przecież nawet botland siedzi na phpowym sklepie! Cały Forbot również stoi na PHP ;) Potwierdzam również, że zmiana wersji PHP z 5.6 na >7 daje sporo. Widać, że nowe PHP jest znacznie lepiej zoptymalizowane. Przykładowe porównanie wydajności WordPressa na różnych wersjach PHP: A wracając do chmury to jeszcze polecam nową prezentację, która dodaje sporo ciekawych informacji związanych z nasza dyskusją. Polecam tylko oglądać na prędkości x1,25, bo lepiej idzie 😉 Cytuj Link do komentarza Share on other sites More sharing options...
ethanak Luty 14, 2019 Udostępnij Luty 14, 2019 16 godzin temu, FlyingDutch napisał: 2) Jeden język (jedna spójna technologia) załatwia wszystkie aspekty pisania serwera WWW czy aplikacji serwerowej Tutaj miałbym pewne wątpliwości - bo to co się dzieje po stronie klienta jest na tyle różne od działania po stronie serwera, że inny język wydaje się tu być naturalnym rozwiązaniem (ot, takie rozwinięcie tezy że "jak coś jest do wszystkiego to jest do niczego"). Co do integracji z bazami NoSQL to chyba we wszystkich językach istnieją mechanizmy (biblioteki?) to umożliwiające. Rzadko tego używam, ale nigdy nie miałem problemów ze znalezieniem czegoś do Pythona czy C. O Django to mi nawet nie wspominaj - już wcześniej się wyraziłem 🙂 16 godzin temu, Harnas napisał: używanie frameworków daje jakieś minimalne bezpieczeństwo Pozorne. Jak autor będzie chciał coś spaprać to na 100% spaprze, i żaden framework mu nie pomoże 🙂 Cytuj Link do komentarza Share on other sites More sharing options...
Pomocna odpowiedź
Dołącz do dyskusji, napisz odpowiedź!
Jeśli masz już konto to zaloguj się teraz, aby opublikować wiadomość jako Ty. Możesz też napisać teraz i zarejestrować się później.
Uwaga: wgrywanie zdjęć i załączników dostępne jest po zalogowaniu!