Drukowana wersja tematu

Kliknij tu, aby zobaczyć temat w orginalnym formacie

Forum PHP.pl _ Kontrola i zarządzanie projektami _ Edytor tekstowy czy IDE

Napisany przez: miccom 30.06.2018, 18:43:54

Cześć smile.gif

No i mętlik się zrobił.

Uczestniczę w zestawie kursów online dotyczących back-endu https://strefakursow.pl/sciezki_kariery/back-end_developer.html

I tam pan instruktor poleca Sublime Text.

Wcześniej czytałem kurs https://www.phpdevs.pl/wstep-do-php, tam z kolei pan instruktor poleca IDE PHPStorm ale i Atom, Sublime Text

Powyższe są płatne i nie widzę w tym problemu, choć jednak szkoda instalować kolejne programy aby sprawdzić, że to jednak nie ten.

Od kilku lat moje skrypty piszę w notepad++ i póki co wydaje m się, że nic więcej nie potrzebuję, ale czy to dobry wybór?

I tutaj- aby nie wyważać otwartych drzwi, proszę Was o pomoc w doborze programu, więc najpierw:
IDE czy prosty szybki edytor tekstu?
Jaki program IDE/edytor tekstowy wybrać?

Będę wdzięczny za Wasze podpowiedzi i odczucia smile.gif

Napisany przez: Tomplus 30.06.2018, 21:16:30

Wg mnie to zawsze jest kwestia złożoności projektu.

Sublime Text jest świetnym edytorem, szczególnie po rozszerzeniach z dodatkowymi rozszerzeniami, ale nie przeskoczy pewnych murów.
Ja sam używam Sublime i jestem zadowolony, ale najczęściej mam małe projekty, gdzie nie skok do klasy czy funkcji w drzewie katalogów nie robi mu problemu.

Napisany przez: batman 1.07.2018, 08:17:27

Wybierz PhpStorm. Obecnie jest to standard i daje ogromne możliwości (podpowiadanie składni nie jest tutaj najważniejsze). Wsparcie dla composera, dockera, vagranta, frameworkow testowych, wbudowany debugger, zdalny interpreter, klient ftp, klient http i wiele innych przydatnych narzędzi.

Napisany przez: miccom 1.07.2018, 15:47:37

Cytat(batman @ 1.07.2018, 09:17:27 ) *
Wybierz PhpStorm. Obecnie jest to standard i daje ogromne możliwości (podpowiadanie składni nie jest tutaj najważniejsze). Wsparcie dla composera, dockera, vagranta, frameworkow testowych, wbudowany debugger, zdalny interpreter, klient ftp, klient http i wiele innych przydatnych narzędzi.


No tak, ale takie same wtyczki mają choćby notepad++ czy właśnie Sublime text.

I tutaj pytanie, czy:
- kupić program IDE załadowany po brzegi jak windows ;/
czy
- lekki programik i doinstalować potrzebne do pracy wtyczki

Kiedyś używałem netBeans i PhpStorm, i niestety dużo dłużej ładują się projekty w IDE.

Stąd moje pytanie co lepiej, to że IDE mają masę wbudowanych modułów to jedno, ale czy Ja wszystkich będę potrzebował?

Napisany przez: markonix 2.07.2018, 01:43:13

Cytat(miccom @ 1.07.2018, 16:47:37 ) *
Kiedyś używałem netBeans i PhpStorm, i niestety dużo dłużej ładują się projekty w IDE.

Jak sam napisałeś - ładujesz projekt, a w przypadku edytora tekstowego ładujesz pojedynczy plik odseparowany od pozostałych.
Późniejsza szybkość pracy nad pojedynczymi plikami jest taka sama więc te 5 sekund na starcie jest słabym powodem aby rezygnować z IDE.

Napisany przez: Pyton_000 2.07.2018, 08:08:09

Na początek weź sobie Sublime Text3 albo Visual Studio Code. Oba są darmowe i lekkie. Jak już załapiesz programowanie na tyle że będzie Ci czegoś brakowało to po chwili wskocz na PHPStorma. Daje dużo dużo większe możliwości ale i tak pewnie nie użyjesz 70% z nich na początku.

Sam długo pracowałem na Sublime jaki podstawowe IDE do PHP bo było właśnie szybkie lekkie i przyjemne. Miało wszystko to co chciałem (zwłaszcza mega wygodny miltiple cursors). Po przesiadce na Storma nie wrócę nigdy do czegoś innego (co nie znaczy że przestałem używać Sublime - Przeszedłem na VSCode ot tak dla zmiany klimatu smile.gif )

netBeans, Eclipse... nie wiem nie wypowiem się, ale nie wiem czy warto w nie się pchać.

A i co do ceny storma to dla mnoie nie jest dużo wydać trochę ponad 45zł/mc bo warto.

Napisany przez: batman 2.07.2018, 10:36:01

Cytat(miccom)
No tak, ale takie same wtyczki mają choćby notepad++ czy właśnie Sublime text.

Problemem jest konieczność przekopania się przez dostępne wtyczki, przetestowanie ich oraz nauczenia się ich obsługi. Każda wtyczka pochodzi od innego developera, więc zapomnij o ujednoliconym "interfejsie". W przypadku IDE wszystko jest, jak nazwa wskazuje, zintegrowane.


Cytat(miccom)
- kupić program IDE załadowany po brzegi jak windows ;/

Kiedyś rzeczywiście IDE były kobyłami, które strasznie muliły. Obecnie taki PhpStorm wymaga jedynie trochę czasu aby wystartować. Poza tym nie zauważysz różnicy w szybkości.

Cytat(miccom)
Stąd moje pytanie co lepiej, to że IDE mają masę wbudowanych modułów to jedno, ale czy Ja wszystkich będę potrzebował?

Zacznij od razu od IDE. Kilka powodów, które może Ciebie przekonają do PhpStorm.
1. Jeśli nie pracujesz nad kilkulinijkowym skryptem, IDE będzie lepszym wyborem. Każdy projekt z czasem rośnie i lepiej już od początku pracować na wygodnym narzędziu.
2. Mnogość wbudowanych pluginów (i jeszcze więcej dostępnych do pobrania). Prawdopodobnie na początku będziesz używał kilka z nich, jednak z czasem wsiąkniesz w IDE (co czasem nie jest takie dobre).
3. Debugger w PhpStorm jest niesamowity. Warunkowe breakpointy, wykonywanie kodu, listowanie zmiennych i ich zawartości, stos, krokowe wykonywanie kodu, zdalny interpreter (np. Docker), możliwość wyboru różnych wersji PHP i wiele innych ciekawych funkcji.
4. Testy - wbudowana obsługa PHPUnit, Codeception, Phpspec, Behat i kilka frameworków testowych dla Javascript.
5. Wbudowanych klient bazy danych (praktycznie każdy silnik jest obsługiwany).
6. Integracja z issue trackerem.
7. Integracja z system kontroli wersji (bardzo ułatwia korzystanie z gita).
8. Klient HTTP (możesz w prosty sposób testować API).
9. Wszelkiej maści inspekcje kodu, walidatory i inne pomagacze (do tego dochodzi możliwość doinstalowania php mess detectora i php code sniffera).
10. Integracja z Dockerm i Vagrantem.
11. Integracja z Composerem.
12. Autogenerowanie nudnego kodu (phpdoc, gettery/settery, implementacja metod z interface'u, itp.

Poza powyższym jest jeszcze szereg innych pluginów, z których nie korzystam zbyt często (lub działają w tle i się do nich tak przyzwyczaiłem, że ich nawet nie zauważam). Pobierz bezpłatną wersję próbną, sprawdź przez miesiąc czy Ci odpowiada i jeśli tak, to kup licencję. Pamiętaj tylko, że PhpStorm sprzedawany jest w modelu subskrypcyjnym, co oznacza, że płaci się co rok (lub co miesiąc).

Napisany przez: Pilsener 3.07.2018, 11:34:45

Dla mnie ludzie piszący w różnych Vimach to dinozaury. Kiedyś (nie pamiętam czy tutaj) była dyskusja typu, że "prawdziwy programista używa tylko gołego notatnika, kolorowanie składni jest dla lamusów co nie umieją czytać kodu". Lata mijają a dinozaury nie wymierają nerdsmiley.png

Jak nie chcesz płacić za PHP Storma to ja polecam Netbeansa, wg mnie ma przyjaźniejszy interfejs, daje identyczną funkcjonalność tylko może nieco bardziej "zamulić".

Napisany przez: miccom 8.07.2018, 07:41:26

Dziękuję wszystkim za odpowiedzi smile.gif

Co do opłat to nie jest to problemem, natomiast nie wiem czy trzeba płacić za coś, czego się nie używa smile.gif Pewnie rozumiecie o co mi chodzi smile.gif
Coraz mocniej skłaniam się do PhpStorm, kiedyś już go miałem na komputerze... ale to zamierzchły czas.
A jeśli już płacić za program, to może bez pośrednich mniejszych programów?

Jeśli twierdzicie że Sublime Text "pewnych rzeczy nie przeskoczy" - to już chyba podjąłem decyzję smile.gif

Pilsener, i nawet jeśli kolorowanie składni oznacza "lamusa"- to bardzo chętnie nim zostanę smile.gif

Cały czas moje skrypciki piszę w notepad++ i podoba mi się, mógłbym rzec że więcej nie potrzebuję, natomiast nie wiem jak wygląda praca zbiorowa, może pewne rzeczy robię "na około" nie
wiedząc, że w IDE robi się to w dwie sekundy.

Nic, trzeba kupić PhpStorm- i zacząć zarabiać programowaniem na "opłatę" smile.gif

Jeszcze raz dziękuję za Wasze odpowiedzi, a tymczasem- idę się uczyć programować smile.gif

He he smile.gif

Więc jeśli decyzja padła, podpowiedzcie: gdzie najtaniej kupić phpStorm? smile.gif

Napisany przez: Pyton_000 8.07.2018, 16:04:30

Na stronie producenta. Licencja personal. a czy miesięcznie czy rocznie to już od ciebie zależy.

Napisany przez: trzczy 16.07.2018, 14:14:31

Można przez 3 miechy zasuwać na wersji demo, potem reinstall systemu i od nowa, choć nie wiem, czy na to pozwala licencja.

Jest jeszcze możliwość zasuwania na PhpStorm 2018.2 (EAP). To jest wersja wstępna programu udostępniona do testowania.

Napisany przez: b4rt3kk 16.07.2018, 22:47:42

Cytat(Pyton_000 @ 2.07.2018, 09:08:09 ) *
netBeans, Eclipse... nie wiem nie wypowiem się, ale nie wiem czy warto w nie się pchać.


Ja się wypowiem, bo korzystam obecnie z NetBeansa, a wcześniej z Eclipsa. Warto się w nie pchać.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)