PhpStorm Got New Version

Popular PHP IDE received version 2018.3 with a lot of new features and updates
23 November 2018   810

JetBrains, specializing in the creation of IDE, announced the release of the final version of PhpStorm 2018.3. This cross-platform product is developed on the basis of the IntelliJ IDEA platform and is intended for development in the PHP scripting language.

The updated development environment works with PHP 7.3. Developers have improved support for DQL (Doctrine Query Language), a query language focused on the project's object model. DQL compiles requests for receiving or modifying data using user-created class names and fields. The IDE version for early access simply highlighted the lines of the code with the requests; in the final, full navigation and editing was implemented.

For PHPDoc, the concept of intersection (Intersection Types) was added, allowing variables to belong to several types at the same time. Improved some refactoring tools. HTTP requests can now be generated using run. The debugger was provided with the ability to search for variables.

When working with PHPUnit, you can automatically generate the setUp and tearDown methods used when running tests. This solution will speed up the work with the code.

JetBrains specialists have expanded the possibilities for working with the GitHub repositories. In PhpStorm 2018.3 a tool has been added for the management of pull request that allows you to view and sort them. Fixed IDE work with submodules: now when cloning a project, they are saved correctly.

The new development environment contains tools for automatically correcting the code and bringing it to industry standards, such as PSR-2. For this, the developers have included the PHP CS Fixer utility in PhpStorm 2018.3. Settings even allow you to define your own standards for the code.

Improved IDE interface itself. Implemented new search features, added new color schemes. Todo, an operator that generates a task list, like the example of similar tools in JavaScript, TypeScript, SQL, CSS, and HTML can now include several lines.

To work with databases, the developers reworked the code supporting these modules and included NoSQL DBMS Apache Cassandra and relational PostgreSQL into the system.

The previous version of IDE was released in July 2018. Then the developers added custom postfix fill patterns and reworked the structured search and replace.

Get more info at official blog.

Frontend News Digest 21 - 26.07

Let's check what's going on in field of frontend programming this week - JavaScript, Node.js, PHP, React Native, etc
26 July 2019   442

Greetings! I hope your week went great! Here's new Frontend news digest.

The biggest news of last week is a released of the new version of Node.js - v12.7. Additionally, have prepared some interesting guides for you, that incluces basics of React Native and practical advice on how to improve your JS code.

Guides

  • The Fundamentals of React

An evergreen, one-stop-shop introductory guide to React that covers all of the fundamental concepts you need to know.

  • Practical Ways to Write Better JavaScript

You’re not necessarily going to agree with all of them but this is a reasonably solid batch of points to think about overall.

  • Creating WordPress Forms That Get Filled In

In this article, author will give you some tips on adding forms to your website that actually get filled in.

  • The Basics of Going 'Multithreaded' with Node 

Using the new worker_threads module — an amazing solution when you need to perform a CPU intensive task.

Articles

  • What's New in PHP 7.4

PHP 7.4 will be released on November 28, 2019 and here are some highlights of new features and changes.

What Makes Laravel Development A Preferred PHP Framework for Web Developers?

According to the developers, Laravel framework makes website development easier.

Updates

  • Node v12.7 (Current) Released 

Another version bump for perhaps the most exciting release line of Node.

  • Jay: A 'Supercharged' JavaScript REPL

An interesting alternative to Node’s built-in REPL that adds features like loading modules directly from the npm registry, eager evaluation, colored input, bracket completion, typeahead completion and more.

  • json-complete: A JSON Alternative That Retains References, Handles Circular Dependencies, and More 

Provides an interesting way to encode and store state and supports ‘almost every data type’ available in JavaScript.

  • Vuetify 2.0 Released: A Material Component Framework for Vue.js

A framework that provides clean, reusable components for Vue apps that adhere to Google Material Design principles.

Podcast

  • On the New Awesomeness Coming in Vue.js 3.0 

An hour long chat with Vue.js core team member Chris Fritz on what’s coming in the next major version of Vue.

  • Laravel News Podcast LN87 -  Subscribable Notifications, Repeater Fields and Laracon US

Jake (web dev designer) and Michael (PHPAdelaide co-organiser) discuss all the latest Laravel releases, tutorials and happenings in the community.