Logo
  • PHP
    • HipHop / HHVM
    • Modern PHP
    • PHPStorm
    • LAMP
    • Laravel
    • Composer
    • PDO
  • JavaScript
    • node.js
    • AngularJS
  • CSS
    • SASS
    • “CSS4” (CSS level 4)
  • HTML
  • Git
  • LAMP
  • Vagrant
  • UI / UX
  • Architecture of …
  • Off-Topic
With ♥ from Berlin
October 22, 2013
Chris
PHP
1

PHPStorm 7 has been released!

PreviousNext
phpstorm 7.0 php

DEV METAL does not get any money for saying this and there is no affiliate link or similar. This post is simply my private opinion, after mainly working with PHP and JavaScript for years.

Today PHPStorm 7 has been released! And there’s no doubt, this is by far the best IDE when you mainly work with PHP.

Every developer should work with an IDE. A fully Integrated Development Environment. It’s so much more than just a text editor. It’s so much more than just syntax highlighting. It handles your full development process and gives you excellent tools and helpers. You’ll never run into syntax errors again, you’ll never ask yourself what a variable contains at a special point in time. Personally, i hate the command line. Typing every little shit, trying to get things to run, messing around with mistypen commits, being in the wrong folder, you know what I mean. The nerd stuff. PHPStorm gets over this by giving you a graphical interface for all of that. This IDE simply makes things easy and useable.

 

PHPStorm is hardcore professional and extremely up-to-date. Let’s look on the main features:

  • can work like a simple text editor if you like
  • extremely powerful, but also extremely lightweight and fast
  • syntax highlighting
  • syntax checking & correction
  • syntax completion
  • recognition of code logic (notices you when using a two-parameter method with for example 3 parameters)
  • config-free local debugging (look and manipulate every variable/object at any time in your running application)
  • easy remote debugging
  • integrated unit testing
  • integrated database handling
  • extremely easy versioning tools (git/github), so much better than working on the command line
  • optional real-time editing, no saving anymore (saves after every character you type. weird at first, but very handy!)
  • extremely easy integration of frameworks
  • auto-creation of common code constructs (getters, setters, classes, interfaces, …)
  • available for Windows 7/8, Mac OS X and Linux (I love the company for that)

 

New in PHPStorm 7

These are not just tiny new features: Especially the Vagrant integration is a serious killer thing.

  • extremely easy integration of Vagrant: set up / start / stop a virtual machine containing your server within seconds
  • one-click SSH-access to your Vagrant machines (integrated SSH command line)
  • full support for PHP 5.5
  • full support for Google App Engine
  • one-click Composer integration and handling
  • built-in REST client
  • npm support / packet manager for easy node.js development
  • Live-editing (browser shows real-time edits of your HTML/JavaScript code)
  • Full screen mode
  • …

 

PHPStorm is free for open-source projects (!) or 89€/$ for a personal licence, 179€/$ for a commercial one. Many people will now say: “Ah, I want to use free open-source stuff only”. But this is totally wrong. There’s a lot of work and skill behind all good things. Excellent tools are created by people who spend years working on that, spend years learning their skills, spend years of their lifes to create something good. The free-software mentality has established in the IT world, but it’s not representing reality (linux is created by multi-billion-dollar companies and highly paid devs, not by idealistic coders in their free-time by the way). Good things have good people behind, and a lot of professional work. Therefore, it’s totally okay to pay for good things. PHPStorm saves so much time and makes work so much better that these prices are really tiny compared to the things this IDE makes possible.

Try it out for free for 30 days or ask for free licences when doing open-source projects:

http://www.jetbrains.com/phpstorm/

 

A free alternative: NetBeans

If you don’t want to spend money for your IDE, I can highly recommend NetBeans for PHP development! It’s free, open-source, community-driven and is the #2 behind PHPStorm (but still by far not as good as PHPStorm in every aspect).

https://netbeans.org/

 

This article was written quite a while ago (9 years), please keep this in mind when using the information written here. Links, code and commands might be outdated or broken.

Random articles

  • How to setup / install PHP 5.6 on Ubuntu 14.04 LTSHow to setup / install PHP 5.6 on Ubuntu 14.04 LTS
  • PHPMyAdmin not found after installation ? Here’s a fix (Ubuntu 12.04) !PHPMyAdmin not found after installation ? Here’s a fix (Ubuntu 12.04) !
  • New GitHub repo: simple php-long-polling for creating real-time appsNew GitHub repo: simple php-long-polling for creating real-time apps
  • How to install/setup latest version of PHPMyAdmin on Ubuntu 12.04 LTS (Precise Pangolin)How to install/setup latest version of PHPMyAdmin on Ubuntu 12.04 LTS (Precise Pangolin)
  • How to get a single table out of a massive MySQL .sql database backup file (mysql dump splitter)How to get a single table out of a massive MySQL .sql database backup file (mysql dump splitter)
  • Useful basic linux stuff: Show kernel version, distribution name and distribution version on Ubuntu systemsUseful basic linux stuff: Show kernel version, distribution name and distribution version on Ubuntu systems
  • How to install/setup latest version of PHP 5.5 on Debian Wheezy 7.0/7.1/7.2 (and how to fix the GPG key error)How to install/setup latest version of PHP 5.5 on Debian Wheezy 7.0/7.1/7.2 (and how to fix the GPG key error)
  • A list of downloadable Vagrant boxes (CentOS 5.9 / 6.4, Ubuntu 12 / 13, Debian 6 / 7 / 7.1 / 7.2)A list of downloadable Vagrant boxes (CentOS 5.9 / 6.4, Ubuntu 12 / 13, Debian 6 / 7 / 7.1 / 7.2)
  • A PHPStorm shortcuts cheat sheet (for Windows, Mac OS and Linux)A PHPStorm shortcuts cheat sheet (for Windows, Mac OS and Linux)
Share this

1 Comment

  • Saeid Aghapour
    October 30, 2013 9:15 am

    PhpStorm’s an amazing software i can’t stress that enough, But I hear there’s a C++ IDE in the making, I LOVE IT, I can’t wait.

    Reply

Leave A Comment Cancel reply

js javascript

JavaScript Testing Tactics (21min video by Justin Searls)

This article was written quite a while ago (9 years), please keep this in mind when using the information written

All new features of WordPress 3.9 in this 2 minute video

This article was written quite a while ago (9 years), please keep this in mind when using the information written

composer

The difference between “composer install” and “composer update” – nailed on the head

What a beautiful, direct and clean explaination of the often-confusing difference between composer install and composer update: Beau Simensen (Twitter,

Going node.js at Netflix (Slides by Micah R of Netflix)

It’s awesome how node.js takes over the absolute AAA-level corporate world. Note that node.js is still an early alpha product

redaktionelle-hochlastseiten

Hochlastseiten mit PHP, MySQL und Apache am Beispiel stern.de (deutscher Artikel)

Eine grandiose Powerpoint-Präsentation die sich jeder, der mit PHP, MySQL und Apache auf Linux arbeitet, mal anschauen sollte: Nils Langner,

[Link] Redesigning SoundCloud by Evan Simoni

Again, an interesting approach / proof-of-concept on a redesign of a major website. Evan Simoni has overthought SoundCloud’s UI and

angular js

Learn AngularJS in 20 (or 90) minutes with Dan Wahlin

Definitly two of the best and most up-to-date short-introductions into AngularJS: Dan Wahlin shows how to build a full little

Install MINI in 30 seconds inside Ubuntu 14.04 LTS

This is a guideline on how to install MINI – an extremely simple naked PHP application – more or less

mod-rewrite-ubuntu-14-04-lts

Which server OS version to choose ? Some EOL lists of Debian, Ubuntu and CentOS

Moving running projects (especially smaller ones that you’ve made for clients years ago) from an outdated and not-supported linux version

composer

Composer problems ? Try full reset !

Some small Composer commands that might solve your problems: I’ve taken them directly from Jordi Boggiano‘s (Composer co-creator) “In Depth

1/4

Categories

Search

vagrant
A preinstalled Vagrant box with PHP HipHop / HHVM and Ubuntu 13.10 (Saucy Salamander)
php
PHP 5.6.0 RC1 is available
modern-php
Creator of Slim framework and “PHP – The right way” writes book: “Modern PHP”, available 2015
Beautiful, minimal WordPress theme ZUKI by Elmastudio (with 30% discount)
hack-php
Facebook releases HipHop (HHVM) 3.0, adds mysqli and support for Hack language
php
“Belt” adds very clever everyday functions to PHP, comes with JavaScript naming styles and eventually solves the needle/haystack problem
vagrant
A preinstalled Vagrant box with PHP HipHop / HHVM and Ubuntu 12.04 (Precise Pangolin)
angularjs
Two excellent introductions into AngularJS by Todd Motto
Hacked french TV channel exposed passwords in TV interview (video, screenshots, links)
First look on Gitter, the chat for GitHub
ubuntu-14-04-lts lamp
How to install/setup a basic LAMP stack (Linux, Apache, MySQL, PHP) on Ubuntu 12.04 or Debian 7.0/7.1
Create a fast, perfect and bootable 1:1 Windows backup (full clone of HDD) for SSD migration
O’Reilly sells EVERY ebook for -50% right now!
php
[Link] Excellent PHP best practices, 2014 style
All new features of WordPress 3.9 in this 2 minute video

Tags

apache bash centos composer conference coupon CSS debian fonts framework git GitHub hack HHVM HipHop HTML HTML5 IDE JavaScript JS LAMP laravel linux mod_rewrite MVC MySQL Nginx optimization PHP PHP 5.5 PHP 5.6 phpmyadmin PHPStorm security server SSD Ubuntu UI UX vagrant video virtual machine voucher VPS wordpress
Side-Project: Wordle-Solver:
www.wordle-helper.info

Pages

  • Privacy Policy
 
We use cookies on our website to give you the most relevant experience by remembering your preferences and repeat visits. By clicking “Accept”, you consent to the use of ALL the cookies.
Do not sell my personal information.
Cookie SettingsAccept
Manage consent

Privacy Overview

This website uses cookies to improve your experience while you navigate through the website. Out of these, the cookies that are categorized as necessary are stored on your browser as they are essential for the working of basic functionalities of the website. We also use third-party cookies that help us analyze and understand how you use this website. These cookies will be stored in your browser only with your consent. You also have the option to opt-out of these cookies. But opting out of some of these cookies may affect your browsing experience.
Necessary
Always Enabled
Necessary cookies are absolutely essential for the website to function properly. These cookies ensure basic functionalities and security features of the website, anonymously.
CookieDurationDescription
cookielawinfo-checkbox-analytics11 monthsThis cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Analytics".
cookielawinfo-checkbox-functional11 monthsThe cookie is set by GDPR cookie consent to record the user consent for the cookies in the category "Functional".
cookielawinfo-checkbox-necessary11 monthsThis cookie is set by GDPR Cookie Consent plugin. The cookies is used to store the user consent for the cookies in the category "Necessary".
cookielawinfo-checkbox-others11 monthsThis cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Other.
cookielawinfo-checkbox-performance11 monthsThis cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Performance".
viewed_cookie_policy11 monthsThe cookie is set by the GDPR Cookie Consent plugin and is used to store whether or not user has consented to the use of cookies. It does not store any personal data.
Functional
Functional cookies help to perform certain functionalities like sharing the content of the website on social media platforms, collect feedbacks, and other third-party features.
Performance
Performance cookies are used to understand and analyze the key performance indexes of the website which helps in delivering a better user experience for the visitors.
Analytics
Analytical cookies are used to understand how visitors interact with the website. These cookies help provide information on metrics the number of visitors, bounce rate, traffic source, etc.
Advertisement
Advertisement cookies are used to provide visitors with relevant ads and marketing campaigns. These cookies track visitors across websites and collect information to provide customized ads.
Others
Other uncategorized cookies are those that are being analyzed and have not been classified into a category as yet.
SAVE & ACCEPT