Luego de la entrega de Rider, el #IDE multiplataforma para C#, nos viene a la mano nuevas mejoras para #PHPStorm
Misplaced Lens Cap

Product Placement
Keni
"I'm Dorothy Gale from Kansas"

祝日 / Permanent Vacation
KIROKAZE
No title available
RMH
hello vonnie

No title available

tannertan36

Andulka

Kaledo Art
we're not kids anymore.
art blog(derogatory)
Jules of Nature
Show & Tell
Three Goblin Art

Love Begins

ellievsbear
seen from United States

seen from United States

seen from United States
seen from Australia

seen from T1

seen from T1

seen from Romania

seen from Italy

seen from United States
seen from United States
seen from Netherlands

seen from Germany
seen from United States
seen from United States

seen from Netherlands
seen from United States

seen from United States

seen from Singapore
seen from Mexico
seen from United States
@karosuniverse
Luego de la entrega de Rider, el #IDE multiplataforma para C#, nos viene a la mano nuevas mejoras para #PHPStorm
The most intelligent PHP IDE with refactorings, code completion, on-the-fly code analysis and coding productivity orientation
Ya esta aqui la nueva version de este gran IDE #PHPStorm
Visual Studio 2017 ya está entre nosotros, y Microsoft ha decidido hacerlo multiplataforma
Engineer having fun
PHP 7 at Tumblr
At Tumblr, we’re always looking for new ways to improve the performance of the site. This means things like adding caching to heavily used codepaths, testing out new CDN configurations, or upgrading underlying software.
Recently, in a cross-team effort, we upgraded our full web server fleet from PHP 5 to PHP 7. The whole upgrade was a fun project with some very cool results, so we wanted to share it with you.
Timeline
It all started as a hackday project in the fall of 2015. @oli and @trav got Tumblr running on one of the PHP 7 release candidates. At this point in time, quite a few PHP extensions did not have support for version 7 yet, but there were unofficial forks floating around with (very) experimental support. Nevertheless, it actually ran!
This spring, things were starting to get more stable and we decided it was time to start looking in to upgrading more closely. One of the first things we did was package the new version up so that installation would be easy and consistent. In parallel, we ported our in-house PHP extensions to the new version so everything would be ready and available from the get-go.
A small script was written that would upgrade (or downgrade) a developer’s server. Then, during the late spring and the summer, tests were run (more on this below), PHP package builds iterated on and performance measured and evaluated. As things stabilized we started roping in more developers to do their day-to-day work on PHP 7-enabled machines.
Finally, in the end of August we felt confident in our testing and rolled PHP 7 out to a small percentage of our production servers. Two weeks later, after incrementally ramping up, every server responding to user requests was updated!
Testing
When doing upgrades like this it’s of course very important to test everything to make sure that the code behaves in the same way, and we had a couple of approaches to this.
Phan. In this project, we used it to find code in our codebase that would be incompatible with PHP 7. It made it very easy to find the low-hanging fruit and fix those issues.
We also have a suite of unit and integration tests that helped a lot in identifying what wasn’t working the way it used to. And since normal development continued alongside this project, we needed to make sure no new code was added that wasn’t PHP 7-proof, so we set up our CI tasks to run all tests on both PHP 5 and PHP 7.
Results
So at the end of this rollout, what were the final results? Well, two things stand out as big improvements for us; performance and language features.
Performance
When we rolled PHP 7 out to the first batch of servers we obviously kept a very close eye at the various graphs we have to make sure things are running smoothly. As we mentioned above, we were looking for performance improvements, but the real-world result was striking. Almost immediately saw the latency drop by half, and the CPU load on the servers decrease at least 50%, often more. Not only were our servers serving pages twice as fast, they were doing it using half the amount of CPU resources.
These are graphs from one of the servers that handle our API. As you can see, the latency dropped to less than half, and the load average at peak is now lower than it’s previous lowest point!
Language features
PHP 7 also brings a lot of fun new features that can make the life of the developers at Tumblr a bit easier. Some highlights are:
Scalar type hints: PHP has historically been fairly poor for type safety, PHP 7 introduces scalar type hints which ensures values passed around conform to specific types (string, bool, int, float, etc).
Return type declarations: Now, with PHP 7, functions can have explicit return types that the language will enforce. This reduces the need for some boilerplate code and manually checking the return values from functions.
Anonymous classes: Much like anonymous functions (closures), anonymous classes are constructed at runtime and can simulate a class, conforming to interfaces and even extending other classes. These are great for utility objects like logging classes and useful in unit tests.
Various security & performance enhancements across the board.
Summary
PHP 7 is pretty rad!
Version 5.1 was Laravel’s first LTS release and its two-year window of bug fixes are coming to an end this year. There have been a few people questioning if another LTS would be released and version 5.5 would be the next in line if it did happen. Just today Laravel announced on Twitter that Laravel … Continue reading “Laravel 5.5 Will Be The Next L …
(vía https://www.youtube.com/watch?v=ZL4UF0lpUts)
We are very pleased to announce the release of Yii Framework version 2.0.11. Please refer to the instructions at http://www.yiiframework.com/download/ to install or upgrade to this version.
We are very pleased to announce the release of Yii Framework version 2.0.9. Please refer to the instructions at http://www.yiiframework.com/download/ to install or upgrade to this version.
Es la primera gran actualización de Windows 10, y Microsoft ya nos había hablado de ella. Ese nombre lo dice todo: se cumple el primer aniversari...
Ahora disonible para GNU/Linux, habrá que probar que tan buen esta.
In this post I present a Git branching strategy for developing and releasing software as I’ve used it in many of my projects, and which has turned out to be very successful.
It’s one of the best tools I could see to work with git, great
Eclipse Che next-generation Eclipse IDE.
Ciertamente uno de los muchos que se vendrá, Los IDE del futuro, realmente me parece muy buena la idea de Eclipse.
Grandes cosas en camino todo pinta bien
A aceptar el cambio y adoptar estas nuevas tendencias, mas y mas lectura hasta mas no poder