Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [JavaScript][MySQL][PHP]PHP vs Javascript /MySql vs MongoDB Kilka ważnych pytań
boxer87
post 18.12.2015, 15:28:36
Post #1





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 6.04.2010

Ostrzeżenie: (0%)
-----


Witam Wszystkich ,
Dopiero zaczynam przygode z PHP i już na wstępie mam mnóstwo pytań , na które mam nadzieje uzyskać odpowiedź. Parę dni temu rozmawiałem z kolegą , który siedzi w temacie już około 4-5 lat , i według niego PHP jest niestety wymarły i raczej wielkie rewolucji nie będzie.Lepiej czas i energię poświęcić nauce JavaScript , która według niego ma bardzo duży potencjał , że jest w stanie zastąpić PHP dzieki MongoDB .I tutaj moje pytanie , czy jednak lepiej jest się nauczyć PHP+MySql czy jednak iść w strone JavaScript oraz MongoDB (NoSQl) - ktory de fakto może zastąpić mySql czy pochodne .
Go to the top of the page
+Quote Post
Pyton_000
post 18.12.2015, 15:52:53
Post #2





Grupa: Zarejestrowani
Postów: 8 068
Pomógł: 1414
Dołączył: 26.10.2005

Ostrzeżenie: (0%)
-----


PHP na pewno nie umrze wink.gif a już na pewno nie w najbliższym 10-leciu
Go to the top of the page
+Quote Post
darko
post 18.12.2015, 16:13:58
Post #3





Grupa: Zarejestrowani
Postów: 2 885
Pomógł: 463
Dołączył: 3.10.2009
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


MongoDB nigdy nie zastąpi w pełni relacyjnej bazy danych takiej jak MySQL, bo nie w tym celu zostało wymyślone. Poczytaj trochę o ograniczeniach mongo. A kolega generalnie dobrze gada z tym jsem, tyle że trochę przesadza z "wymieralnością" php. Wg mnie nauka javascriptu to krok w dobrą stronę. Gdybym sam teraz zaczynał na rynku IT, uczyłbym się javascriptu i pisania w nim aplikacji.


--------------------
Nie pomagam na pw, tylko forum.
Go to the top of the page
+Quote Post
boxer87
post 18.12.2015, 16:41:53
Post #4





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 6.04.2010

Ostrzeżenie: (0%)
-----


Wiec jaka kolejność polecacie?Osobiście nie mam telnetu jeżeli chodzi o front-end , chyba ze dostane gotowy projekt z obrazami i ogólnym wizualnym projektem to jestem cos w stanie zdziałać ale chciałbym pobawić sie na zapleczu , jednak jest to dla mnie cos kompletnie nowego.
Go to the top of the page
+Quote Post
Crozin
post 18.12.2015, 16:44:17
Post #5





Grupa: Zarejestrowani
Postów: 6 476
Pomógł: 1306
Dołączył: 6.08.2006
Skąd: Kraków

Ostrzeżenie: (0%)
-----


1. Temat baz danch (MySQL/Mongo) nie ma w sumie nic wspólnego z tematem PHP/JS. W ramach obu platform możesz spokojnie korzystać z obu.
2. JS (po stronie serwerowej) współdzieli wiele tych samych słabości co PHP, ma nadal dużo słabiej rozwiniętą społeczność/platformę -> na pewno nie zastąpi on PHP.
Go to the top of the page
+Quote Post
by_ikar
post 18.12.2015, 16:55:18
Post #6





Grupa: Zarejestrowani
Postów: 1 798
Pomógł: 307
Dołączył: 13.05.2009
Skąd: Gubin/Wrocław

Ostrzeżenie: (0%)
-----


@Crozin co do 1 pkt to się zgodzę, co do drugiego już nie bardzo. Ale chętnie przeczytam o tych słabościach współdzielonych z php, jak i jakieś konkretne argumenty potwierdzające słabiej rozwiniętą społeczność. W przeciwnym wypadku jest to tylko twoje zdanie, nic poza to.
Go to the top of the page
+Quote Post
boxer87
post 20.12.2015, 18:12:06
Post #7





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 6.04.2010

Ostrzeżenie: (0%)
-----


A co do samego PHP , czym się różni od OOP PHP ?
Go to the top of the page
+Quote Post
patwoj98
post 20.12.2015, 18:33:51
Post #8





Grupa: Zarejestrowani
Postów: 218
Pomógł: 16
Dołączył: 6.06.2014
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


Pytasz o jedno i to samo wink.gif
PHP to skryptowy język programowania.
OOP - Object Oriented Programming - sposób programowania, w którym działa się na obiektach.
O OOP z reguły mówimy od PHP5 bo wtedy zostało to dopracowane.
Go to the top of the page
+Quote Post
boxer87
post 20.12.2015, 19:07:40
Post #9





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 6.04.2010

Ostrzeżenie: (0%)
-----


q mozesz to bardziej rozwinac ?Niestety jestem jeszcze raczkującym w tym temacie.
Go to the top of the page
+Quote Post
patwoj98
post 21.12.2015, 08:15:06
Post #10





Grupa: Zarejestrowani
Postów: 218
Pomógł: 16
Dołączył: 6.06.2014
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


Google nie boli wink.gif
OOP PHP
Go to the top of the page
+Quote Post
Crozin
post 21.12.2015, 08:52:28
Post #11





Grupa: Zarejestrowani
Postów: 6 476
Pomógł: 1306
Dołączył: 6.08.2006
Skąd: Kraków

Ostrzeżenie: (0%)
-----


@by_ikar: Uciekł mi ten wątek... przez słabości miałem tutaj na myśli głównie dynamiczną naturę języka, która w większych projektach zawsze zmienia się z jakieś tam zalety w wadę. Brak też tak podstawowych narzędzi jak typy generyczne czy słabo/awo zbudowany model współbieżności. Chyba, że coś się w tym temacie zmieniło - szczerze, nie jestem zbyt mocno zainteresowany tą platformą. Mam nadzieję, że nie wprowadzam teraz w błąd. ;-)
Go to the top of the page
+Quote Post
by_ikar
post 21.12.2015, 19:36:57
Post #12





Grupa: Zarejestrowani
Postów: 1 798
Pomógł: 307
Dołączył: 13.05.2009
Skąd: Gubin/Wrocław

Ostrzeżenie: (0%)
-----


Cytat(Crozin @ 21.12.2015, 09:52:28 ) *
@by_ikar: Uciekł mi ten wątek... przez słabości miałem tutaj na myśli głównie dynamiczną naturę języka, która w większych projektach zawsze zmienia się z jakieś tam zalety w wadę. Brak też tak podstawowych narzędzi jak typy generyczne czy słabo/awo zbudowany model współbieżności. Chyba, że coś się w tym temacie zmieniło - szczerze, nie jestem zbyt mocno zainteresowany tą platformą. Mam nadzieję, że nie wprowadzam teraz w błąd. ;-)


Co do dynamiki oraz słabo typowanego języka - tak, tutaj racja, w przypadku MongoDB bardzo to jest widoczne, gdzie wyszukiwanie liczbowe jest zupełnie inne od wyszukiwania tekstowego i trzeba mieć zawsze na uwadze typy danych po których wyszukujemy, jak i które wrzucamy do bazy. Współbieżność - w przypadku node.js czy nawet samego js'a jako tako jest możliwa. W JS'ie masz workery (no nie w każdej przeglądarce: IE 10+ http://caniuse.com/#feat=webworkers ), w przypadku node.js możesz swój proces podzielić na dzieci, wydelegować im jakieś zadania i komunikować się pomiędzy nimi, jak i nimi zarządzać (ubijać, restartować etc). Ostatnie lata w JS'ie to prawdziwa erupcja nowości, a duże korporacje które wpływają na rozwój tego języka tylko go przyspieszają. Zupełnie inaczej to wygląda w przypadku PHP, gdzie facebook stworzył swoją maszynę wirtualną i ją dopracowywał (w między czasie stworzył hack'a - dodał to i owo do php), gdzie dopiero po kilku latach powstało coś bezpośrednio od twórców PHP (php ng). Z racji tego że wiele narzędzi zarówno na których pracuję (atom) jak i których używam do tworzenia oprogramowania (elektron, nw.js, node.js, react) jest w javascripcie, zaczynam się powoli przenosić do tego środowiska, bo całkiem mi się podoba fakt, że mogę tworzyć rzeczy działające po stronie klienta (przeglądarka), serwera (node.js) czy po stronie systemu (nw.js, elektron, react native). Wtedy odpada korzystanie z wielu IDE, do różnych języków, wystarczy jeden i dokumentacja do odpowiednich bibliotek. PHP zniknąć nie zniknie, bo jest za dużo rzeczy na tym postawionych, ale wydaje mi się że JS dużo namiesza (już to robi), więc nie tyle co warto się "przebranżowić", co mieć to na uwadze i znać ten kawałek webdevelopmentu również.

Ten post edytował by_ikar 21.12.2015, 21:39:50
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 13.07.2025 - 04:52