Author: drweb

Keeping up with the fast-paced digital landscape has never been easier, and no company wants to be a victim of a security breach or vulnerability. With rapid technological advancements, traditional security measures find it challenging to manage security after transitioning to a DevSecOps culture.  By incorporating aspects of artificial intelligence (AI) into the DevSecOps pipeline, businesses can automate routine tasks and adopt a more proactive approach to threat detection and mitigation. This article examines how businesses can secure their development pipelines by integrating AI into DevSecOps. What is DevSecOps? DevSecOps is a software development methodology that blends development (Dev), security (Sec) and operations (Ops)…

Read More

British software developer and international public speaker on software development, Martin Fowler, once famously said, “Any fool can write code that a computer can understand. Good programmers write code that humans can understand.” His book ‘Refactoring’ has been a best seller for decades and is a guide on how to transform code safely and rapidly, helping developers build better code. Exactly these same principles should apply when looking to develop an API-first approach to software engineering. But first, what do we mean by an API-first approach? This is a software development method that prioritizes the design of APIs before writing any other…

Read More

For years, DAST was the go-to approach for identifying vulnerabilities in web applications. But let’s be honest, DAST has built up quite a bad reputation. If you have ever worked with traditional DAST solutions, you would know the pain: Slow and Disruptive: Scanning with DAST often feels like waiting for paint to dry —except, at the end of it, your engineers are bombarded with false positives which ultimately waste their time. Quality Issues: It is not just the slowness; it is the lack of depth. Traditional DAST tools are notorious for missing modern threats while flagging non-issues that don’t put applications at…

Read More
SQL

I was asked about state-based deployments in Flyway Teams, so I decided to show how this can work with a quick demo. This post walks through the process.I’ve been working with Flyway and Flyway Desktop for work more and more as we transition from older SSMS plugins to the standalone tool. This series looks at some tips I’ve gotten along the way.A Steady StateI have a Flyway project setup already in Teams. I’ve refreshed the screen and as you can see here, there aren’t any differences between my database and my project in version control.In SSMS, I’ll create a new…

Read More
PHP

Welcome to the September edition of PHP Annotated! After a brief summer break, we’re back with all things PHP. This recap is carefully handcrafted and brings you the most interesting developments in the PHP community over the past couple of months, so you don’t have to sift through the noise—we’ve done it for you. @media (min-width: 769px) { main .article-section .content ul:not([class]):not([id]) li ul:not([class]):not([id]) { margin-top: 0; margin-bottom: 24px; } } main .article-section .content ul:not([class]):not([id]) li, main .article-section .content ul:not([class]):not([id]) > li {padding-bottom: 18px;} main .article-section .content ul:not([class]):not([id]) li ul:not([class]):not([id]) li {padding-bottom: 0;} img.alignico {margin-right: 10px;margin-top: 5px;float: left;} summary {display:…

Read More
PHP

Early Access Program We’re opening the Early Access Program (EAP) for the PhpStorm 2024.3 that will have native support of PHP 8.4. Join the program and try out some of the newest additions and improvements today! New classes without parentheses PHP 8.4 introduces a new syntax improvement allowing instantiation of classes without parentheses. PhpStorm now fully supports this feature, making it easier for developers to adopt this cleaner, more concise syntax. Before: $request = (new Request())->withMethod(‘GET’)->withUri(‘/hello-world’); After: $request = new Request()->withMethod(‘GET’)->withUri(‘/hello-world’); This automatic conversion makes it faster to upgrade existing code to PHP 8.4’s new syntax style. New array functions…

Read More
PHP

News Any significant update to the UI and UX of a professional tool is likely to pose challenges for its users. We recognize that the new UI of JetBrains IDEs represents a major change and understand how unsettling it can be when the software you rely on for productivity is significantly reworked. However, in order for us to evolve and innovate in line with global trends and emerging insights, change is essential. In this post, we will tell you more about the motivation behind the new UI and how it was developed. We’ll also provide some useful tips for configuring…

Read More
PHP

Welcome to the October edition of PHP Annotated! This recap is carefully handcrafted and brings you the most interesting developments in the PHP community over the past couple of months, so you don’t have to sift through the noise—we’ve done it for you. @media (min-width: 769px) { main .article-section .content ul:not([class]):not([id]) li ul:not([class]):not([id]) { margin-top: 0; margin-bottom: 24px; } } main .article-section .content ul:not([class]):not([id]) li, main .article-section .content ul:not([class]):not([id]) > li {padding-bottom: 18px;} main .article-section .content ul:not([class]):not([id]) li ul:not([class]):not([id]) li {padding-bottom: 0;} img.alignico {margin-right: 10px;margin-top: 5px;float: left;} summary {display: list-item;cursor: pointer;font-style: italic; } section.article-section a {color: #7755f3} code {color: red;}…

Read More
PHP

Releases This release is a major update that includes support for PHP 8.4, xdebug_notify(), Pest 3.0, and Pest parallel and mutation testing, and more. If you’re using PhpStorm together with JetBrains AI Assistant, it also got updated with the new AI code completion model, new inline AI prompting, and more. Download PhpStorm 2024.3 PHP 8.4 support PhpStorm 2024.3 comes loaded with new inspections and quick-fixes to help you smoothly upgrade to the feature-rich PHP 8.4, set to be released on November 21, 2024. Discover its features in a new video by Brent Roose, our developer advocate: Below is a brief…

Read More