• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

XAMPP - czy tego używają 'profesjonalisci'?

Object Storage Arubacloud
+1 głos
2,670 wizyt
pytanie zadane 21 czerwca 2016 w Systemy operacyjne, programy przez niezalogowany

Witam, wiele użytkowników tutaj zwraca uwagę (i bardzo dobrze) na przestarzałość danych metod albo że istnieją lepsze. 

Oczywiste jest, że XAMPP jest najbardziej popularny, ale czy najlepszy? W firmach używa się również tego programu? Bo oczywiste jest, że wgrywanie cały czas na serwer FTP nowych plików php jest dosyć męczące. Czy istnieje może coś bardziej profesjonalnego albo chociaż lepszego? 

4 odpowiedzi

+2 głosów
odpowiedź 21 czerwca 2016 przez event15 Szeryf (93,790 p.)
wybrane 21 czerwca 2016
 
Najlepsza

XAMPP jest raczej najgorszym wyborem. 

Jest kilka powodów, które przemawiają za tym:

Jesli chodzi o profesjonalne podejście, to stosuje się ich wiele. Przede wszystkim musi być maszyna linuksowa. Wszystkie serwery hostujące mają linuksy. Wszystko ma linuksy (chyba, że piszesz w ASP). Więc dobrą praktyką jest posiadanie umiejętności posługiwania się konsolą linuksową. 

Następnie dobrze się zaopatrzyć we własną instalację nginx + php-fpm. Po tym można zainstalować mysql lub postgres lub inną bazę danych. W zależności od potrzeb i preferencji. 

Jednak nie jest to idealne - przy tak dużej popularności technologii webowych i rozroście zespołów programistów okazało się, że "u mnie działa" stało się kultowe. Wynikało to ze specyfiki maszyn na których pracowali programiści, oraz maszyn na które później projekty były wgrywane. 

Z tego powodu powstał Docker i Vagrant. Te narzędzia pozwalają za pomocą jednej komendy (po uprzedniej konfiguracji) odpalić wirtualne środowisko, które symuluje zawsze to, które jest zbliżone do produkcyjnego. Praktycznie jego kalka. 

Tak więc tworzy sie odpowiednie obrazy i kontenery dockerów z bazą danych, serwerem i interpreterem oraz 3rd party. Następnie w konfiguracji odpowiednio się je linkuje, i powstaje środowisko które z powodzeniem się wykorzystuje i na produkcji i na deweloperce. 

W sumie takie rozwiązanie jest dziś najpopularniejsze, nawet pozwala testować jedno oprogramowanie z vendorami o różnych wersjach. Jest to mega proste i przydatne, gdy chce się zachować trochę świeżości w projekcie. 

komentarz 21 czerwca 2016 przez niezalogowany
Świetna i rozwinięta odpowiedź, dziękuję. :)

Czy ja jako osoba ucząca się i używająca jedynie xamppa do testowania wyrobów powinienem zrezygnować z niego i zacząć się przyzwyczajać w profesjonalnym środowisku? Niestety, ale siedzę na Win10.
komentarz 21 czerwca 2016 przez event15 Szeryf (93,790 p.)
Zawsze możesz postawić vagranta który będzie odpalać dockery, na których będziesz mieć skonfigurowane środowisko do pracy:

https://github.com/CodersCommunity/forum.pasja-informatyki.local
komentarz 22 czerwca 2016 przez hubot Dyskutant (9,090 p.)
Ja tam za ASP.NET bym się nie brał jeżeli miałbym osobiście sobie robić stronę www ponieważ są problemy z przenoszeniem tego, kod waży dużo czy trudno znaleźć sensowny hosting.
+3 głosów
odpowiedź 21 czerwca 2016 przez Comandeer Guru (601,590 p.)
Vagrant i/lub Docker. Tym sposobem całe środowisko develeporskie stawia się najczęściej przy pomocy jednej komendy.
+1 głos
odpowiedź 21 czerwca 2016 przez event15 Szeryf (93,790 p.)
Najlepiej to LEMP :)
komentarz 21 czerwca 2016 przez niezalogowany
No tak, ale widzę że to jest pod linuxa. Czy w firmach siedzi się głównie na tym systemie? Np. ubuntu?
komentarz 21 czerwca 2016 przez event15 Szeryf (93,790 p.)
Generalnie to siedzisz przy takim systemie jakim lubisz.
2
komentarz 21 czerwca 2016 przez Eryk Andrzejewski Mędrzec (164,260 p.)
Czyli na Linuksie :D
komentarz 22 czerwca 2016 przez hubot Dyskutant (9,090 p.)
Ale dlaczego firmy tak strasznie kombinują? Nie mogą po prostu napisać sudo apt-get install apache2 php5, parę innych komend w Linuxie i problem z głowy? Czy to tak trzeba kombinować z komercyjnymi, płatnymi programami?
0 głosów
odpowiedź 21 czerwca 2016 przez hubot Dyskutant (9,090 p.)
edycja 21 czerwca 2016 przez hubot
Chyba w wielkich korporacjach to IIS. Windows Server i Azure, które mają jakieś układy z Microsoftem oraz mają sporo pieniędzy. Nie jestem pewien czy nie używa się JBoss oraz Glassfish w dużych firmach i Solaris.
komentarz 21 czerwca 2016 przez event15 Szeryf (93,790 p.)
Już prędziej Amazon AWS niż IIS. Od czasów Windows NT wiadomo, że windowsy w żaden sposób sobie nie radzą z ogromnym ruchem i wielkimi aplikacjami sieciowymi.

Już sam AD jest tak słaby, że stosuje się go wyłącznie w lokalnych Intranetach, bo na więcej się nie nadaje.
komentarz 22 czerwca 2016 przez hubot Dyskutant (9,090 p.)
A ten Ubuntu Server nie nadaje się do hostowania poważnych aplikacji? Jeszcze pytanie czy do poważnych aplikacji używa się w ogóle PHP bo mi się wydaje że bardziej korporacyjnych technologii jak np. ASP.NET, Java, Ruby czy Node.js. Zawsze PHP mi się kojarzyło ze stronami robionymi amatorsko.
komentarz 22 czerwca 2016 przez event15 Szeryf (93,790 p.)
Praktycznie cała struktura WP.pl i wszystkie jej ponad 2000 serwisów bazują na PHP.

Facebook działa na HHVM, który jest mieszanką c++ i php.

Większość sklepów internetowych stoi na PHP, w tym z tego co pamiętam OLX i allegro.

Podobne pytania

0 głosów
1 odpowiedź 306 wizyt
0 głosów
1 odpowiedź 5,795 wizyt
pytanie zadane 2 października 2017 w Systemy operacyjne, programy przez Vickul Stary wyjadacz (12,850 p.)
0 głosów
5 odpowiedzi 1,483 wizyt
pytanie zadane 15 sierpnia 2015 w Systemy operacyjne, programy przez Kamil Czop Nowicjusz (220 p.)

92,579 zapytań

141,432 odpowiedzi

319,664 komentarzy

61,964 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...