jetbrains phpstorm

A JetBrains PhpStorm a világ egyik legnépszerűbb és legdinamikusabban terjedő professzionális PHP fejlesztőkörnyezete, mely világszerte a leghatékonyabb eszközökkel látja el a PHP fejlesztőket

rövid ismertető

A JetBrains PhpStorm egy professzionális és intelligens PHP IDE (fejlesztőkörnyezet), mely a leghatékonyabb eszközökkel látja el a PHP fejlesztőket. A PhpStorm szerkesztője “megérti” és feldolgozza a begépelt kódot, a PHP verziótól függetlenül. Vizsgálatok százai gondoskodnak a kód ellenőrzéséről és elemzéséről a teljes projektben. PHPDoc támogatás kód (újra) igazítás, formázás stílus konfigurálás és egyéb funkciók segítenek a tökéletes kód elkészítésében. 

A szoftver az összes népszerű és modern webes technológiát támogatja, olyanokat, mint a HTML5, a CSS, a Sass, a SCSS, Less, a CoffeeScript, a TypeScript, a Dart, az ECMAScript Harmony, a Jade sablonok, a Zen Coding, az Emmet, az AngularJS és természetesen a JavaScript. A PhpStorm magában foglalja a WebStorm minden tudását (HTML/CSS/JavaScript szerkesztő), melyet PHP és SQL adatbázis támogatással egészít ki.

legfőbb jellemzők

  • Intelligens PHP szerkesztő szintaktika kiemeléssel, kódkiegészítéssel, bővített formázási lehetőségekkel és menet közbeni hibadetektálással
  • PHP 5.3, 5.4, 5.5, 5.6, 7.0, 7.1, 7.2, 8 támogatás beleértve az összes új szintaxist
  • PHP újragyártás, kód (újra)igazítás és duplikált code detector
  • Vagrant integráció, Composer és Behat támogatás, beépített REST kliens és SSH konzol, parancssori eszközök, Google App Engine Remote PGP tolmácsok
  • Keretrendszer támogatás (Symfony2, Yii), Keretrendszer specifikus plug-in-ok (Drupal, WordPress, Symfony, Magento, stb.), Template engine-ek (Twig, Blade, Smarty)
  • HTML, CSS, JavaScript szerkesztő. JS hibakereső és egységtesztelő. HTML5, CSS, Sass, SCSS, Less, CoffeeScript, TypeScript, Dart, ECMAScript Harmony, Emmet és más technológiák támogatása
  • PHP UML
  • Vizuális hibakereső a PHP alkalmazásokhoz
  • Hibakövető rendszerek támogatása
  • Kereszt-platform támogatás: Windows, Mac OS X, Linux
  • Version Control Systems integráció egyesített felhasználói felülettel
  • Adatbázis eszközök, SQL szerkesztő

PHPStorm 2022.2 Újdonságok

  • Mockery támogatás: A PhpStorm 2022.2 bevezeti a Mockery, a népszerű mock objektum keretrendszer támogatását. A legtöbb Mockery-funkcióhoz automatikus kitöltési támogatást, a munkafolyamatok javítását segítő ellenőrzéseket, interfész-mockingot és még sok mást kínál az új verzió.
  • Reactor támogatás: A kiadás másik jelentős újdonsága a Rector támogatása, mely egy PHP frissítések és tömeges refaktorálások automatizálására szolgáló eszköz. A Rector mostantól futtatható a PhpStorm-ból, és a fájlváltozásokat is könnyedén áttekintheti egy praktikus diff nézettel.
  • Kattinható URL-ek: A PhpStorm 2022.2 több fájlformátumban is támogatja a kattintható URL-címeket. Amikor egy PHP, JSON, YAML vagy properties fájlban URL-t talál, a PhpStorm kiemeli azt, és lehetővé teszi, hogy rákattintva megnyissuk a böngészőben.
  • Adott file-ok futtatása: Bevezették az Adott fájl futtatása (Run Current file) funkció továbbfejlesztett változatát, amely a Futtatás/Hibakeresés widgetből érhető el.
  • HTTP kliens: Frissítették a HTTP-klienst, hogy támogassa a WebSockets és a GraphQL szolgáltatást is.
  • Angular standalone komponensek támogatása: A PhpStorm mostantól megfelelően felismeri az önálló komponenseket, direktívákat és csöveket, amelyek standalone: true jelölésűek.
  • Javított Vue 3 támogatás 
  • TypeScript 4.7 támogatás
  • JetBrains Runtime: Ezzel a kiadással a sok másik termlkhez hasonlóan PHPStorm is a JetBrains Runtime 11-ről (JBR11) áttér a JetBrains Runtime 17-re (JBR17). Ennek a következő hatásai lesznek: Jelentős teljesítményjavulás, amely gyorsabbá és gördülékenyebbé teszi az IDE működését. Jobb biztonság, mivel a JBR17 a legújabb OpenJDK LTS-en alapul. Jobb renderelési teljesítmény macOS-en, mivel a JetBrains Runtime 17 a Metal API-t használja. Fokozott hozzáférhetőség macOS-en, mivel a JBR17 integrálódik a VoiceOver képernyőolvasóval. További teljesítményjavulás a Vector API használatának köszönhetően.

Korábbi verziók

PHPStorm 2021.3 Újdonságok

  • PHP 8.1: A PHP 8.1 kiadás talán egyik legjobban várt újdonsága az enum-ok használata lesz. Ezeknek a támogatása már a PhpStorm 2021.2-ban be lett vezetve. (Egy enum a PHP-ban esetek halmazát valamint módszereket tartalmaz és típusos tippként is használható – ezekben az esetekben a PhpStorm hibák kiemelésével és megfelelő javaslatokkal szolgál, hogy időt takarítson meg). Ezen kívül a PHP 8.1 bevezeti a ‘never’-t mint új típus return értékek esetében. Valamint a PHP 8.1-ban deklarálhatunk végső osztálykonstansokat, hogy ne lehessen őket felülírni child osztályokban, és a PhpStorm automatikusan ellenőrizni fogja az ilyen eseteket.
  • Laravel: Laravel collection-ok támogatása (Az új Laravel kiadásban az illuminate/collections csomag támogatja majd az általános megjegyzéseket).
  • Doctrine: Továbbfejlesztett Doctrine Collections támogatás.
  • Refactoring: Osztályok mozgatása drag and drop-al, „Inline variable” refactoring mely lehetővé teszi a változóra való hivatkozások lecserélését a tényleges változó értékére, Inline method refactoring mely lehetővé teszi, hogy a method hívásait a method tartalmára cserélje, és magát a method-ot törölje.
  • Deployment: Rsync támogatás, proxy támogatás SSH kapcsolatokhoz, olyan fájlok újraküldése, amelyeket nem sikerült feltölteni a Transfer ablakban található Retry link segítségével.
  • HTTP kliens: Bináris válaszok a HTTP kliensben, HTTP request identifier-ek témogatása, valamint mostantól a HTTP-kliens átirányíthatja a kimenetet egy egyéni fájlba vagy könyvtárba.
  • Web Technológiák: a useState értékeinek és funkcióinak átnevezhetősége, require() auto import, valamint minden WebStorm 2021.2 újdonság.
  • Felhasználói élmény: Új Könyvjelző eszközök ablak, forrás előnézet a Show Usages esetében.
  • VCS: Újratervezett VCS beállítások, új ‘Push All up to Here’ parancs, Align Changes kiemelés.

PHPStorm 2021.1 Újdonságok

  • PHP: Állítson be bármilyen PHP verziót a projekre a composer.json módosítása nélkül, PHP beállítások könnyebb keresése.
  • PHP és HTML fájlok előnézete a szerkesztőben
  • Táblázat előtagok használata SQL lekérdezésekben
  • Újabb ellenőrzések és Quickfix-ek
  • Code with Me: kollaborációs eszköz a fejlesztők jobb együtműködéséért és a páros fejlesztéshez
  • HTTP kliens fejlesztések: SSL támogatása, kezelőfelület fejlesztések
  • GitHub pull reques-ekkel kapcsolatos fejlesztések
  • IDE fejlesztések: ablakok maximalizálása megosztott nézetben, JSONPath támogatás, JSON Lines formátum támogatása, Typography beállítások.
  • Web Technológiák: az összes WebStorm 2021.1-ben elérhető újítások elérhetők a PHPStorm 2021.1-ben is.
  • Adatbázis eszközök: A Modify user ablak-ban van egy új felület ahol hozzáadhatók az objektumokhoz a jogok.
  • És még egy sor újdonság

PHPStorm 2020.3 Újdonságok

  • PHP 8 támogatása, PHP attribútumok
  • Psalm és PHPStan támogatás
  • Új Xdebug 3 hibakereső
  • Code With Me szolgáltatás támogatása
  • Tailwind CSS támogatása
  • HTTP kliens fejlesztések (Guzzle hívások HTTP klienssel, Export HTTP hívások konverziója cURL-be)
  • Javított szerkesztő (jobb helyesírás és nyelvtani ellenőrzés, javított Markdown szerkesztés és előnézet, Mermaid.js támogatás)
  • IDE fejlesztések (Search Everywhere fejlesztések)
  • Web Technológiák (az összes WebStorm 2020.3 újítás elérhető a PHPStorm 2020.3-ban is)
  • Javított Verziókezelés (Git stage támogatás)
  • Adatbázis eszközök fejlesztése (Mostantól az SQL segítségével lekérdezheti a MongoDB adatbázisokat, Couchbase Query szolgáltatások támogatása, két új extractor: One-Row és SQL-Insert-Multirow)

Funkciók részletezése

Intelligens kódolási segítség​

A PhpStorm támogatja a PHP 5.3/5.4/5.5/5.6/7.0/7.1/7.2 nyelveket, menetközben hibamegelőzést biztosít, a legjobb automatikus kiegészítő és refactoring funkciókkal rendelkezik, és fejlett HTML, CSS és JavaScript szerkesztőt is tartalmaz.

Minőségellenőrzés

Már gépelés közben is több száz ellenőrző rutin vizsgálja a kódot, és keresi a lehetséges hibákra. A gyors fixekkel rendelkező vizsgálati rutinok segítségével korrigálhatók a hibák és a kód minősége is sokkal jobb lesz. Az Alt+Enter billentyűzetkombináció lenyomásával megjeleníthetőek az egyes vizsgálatokhoz kapcsolódó opciók.

PHPUnit 6 támogatás

A PhpStorm teljes körű támogatást kínál a PHPUnit 6-hoz is. Az új, névteresített TestCase osztályt felismeri és támogatja a PhpStorm.

Navigáció és keresés

A PhpStorm segít abban, hogy eligazodjunk a kód sűrűjében, és teszi ezt jóval hatékonyabban, mint a konkurens megoldások, még akkor is, ha nagyméretű projektről van szó. Egyetlen kattintással ugorhatunk bármelyik metódushoz, funkcióhoz vagy változó definícióig, vagy kereshetünk rá ezek használatára.

HTML/CSS/JavaScript szerkesztő

A PhpStorm rendelkezik a WebStorm összes HTML, CSS és Javascript funkciójával. A szerkesztő támogatja az összes népszerű webfejlesztési technológiát, olyanokat mint a HTML5, a CSS, a Sass, a SCSS, Less, a CoffeeScript, a TypeScript, a Dart, az ECMAScript Harmony, a Jade sablonok, a Zen Coding, az Emmet, az AngularJS és természetesen a JavaScript. A Live Edit pedig lehetővé teszi, hogy a kódban eszközölt változások azonnal megjelenjenek a böngésző ablakában, anélkül, hogy frissíteni kellene az oldalt.

Fejlesztői környezet​

A PhpStorm a nyílt forráskódú IntelliJ platformra épül, melyet már több mint 15 éve fejlesztenek a JetBrains szakemberei. Finomra hangolt, érett és személyre szabható környezet, melyben öröm a munka.

Okos PHP szerkesztő

Az IDE funkciói között megtaláljuk az okos kódkiegészítést, a szintaxis kiemelést, a kiterjesztett kódformázási konfigurációt, a menet közbeni hibakeresést, a kódgöngyölítést, és a kevert nyelvek támogatását. Az automatikus refactoring nagy gondossággal őrködik a kód felett, így könnyedén végrehajthatók a változások a teljes kódon.

Version Control System

A PhpStorm külön felhasználó felületet biztosít több, népszerű Version Control System-hez, például a GitHubhoz, az SVN-hez, a Mercurialhoz és a Perforce-hoz is.

Codeception támogatás

A PhpStorm támogatja a Codeception tesztelési keretrendszert a 2.2.0-ás verziótól felfelé. Installálhatjuk a Comoserből vagy a PHAR-ből egyaránt. A teszteket elvégezhetjük helyben, egy Vagrant gépen, remote interpreteren vagy Dockeren.

Fejlettebb Joomla támogatás

Több más Joomla funkció támogatása mellé bekerültek a JDatabaseQuery és a JDatabaseDriver kezelésére szolgáló eszközök is. Amikor ezekkel az osztályokkal dolgozunk, megkapjuk a táblázatok és az oszlopok kiegészítését, a szokásos ellenőrzések, SQL kiemelések és feloldások mellé.

Hibakeresés, tesztelés, profilozás

A PhpStorm nagy teljesítményű eszközöket biztosít a hibakereséshez, a teszteléshez és a profilozáshoz. A zéró konfigurálású hibakeresés igazán egyszerűvé teszi a hibák kiszűrését a PHP alkalmazásokból. Emellett a PhpStorm számos más opciót is kínál a beépített Visual Debugger által. A PHP Unit tesztelések elvégezhetőek a PhpStormon belül, és azonnal elindíthatóak egy könyvtárból, fájlból vagy osztályból a kontextus függő menüopciók használatával. A Code Coverage megmutatja, hogy a kód mely részei lettek letesztelve. Az alkalmazások profilozása pedig elvégezhető az Xdebuggal vagy a Zend Debugger-rel, az összesített jelentések pedig megtekinthetők a PhpStormon belül.

Adatbázisok és SQL

Csatlakozhatunk adatbázisokhoz, szerkeszthetjük az adattáblákat, és akár arra is van mód, hogy UML diagramokon keresztül analizáljuk a sémákat. Az SQL kód beilleszthető egyéb nyelvekbe vagy szerkeszthető az SQL Editor-ral.

phpStorm szoftver vásárlás

PhpStorm szoftvert vásárolna? Forduljon bizalommal a Ker-Soft-hoz, a JetBrains hivatalos magyar partneréhez és viszonteladójához. További információért, árakért forduljon kereskedőinkhez a sales@kersoft.hu címen, vagy a tekintse meg webshopunkat.