Patrick Behr Joins Seiden Group

Patrick BehrI’ve admired Patrick Behr’s work in the IBM i community for many years. One of the most talented IBM i developers I know, he draws on an impressively broad range of skills to build future-minded solutions to today’s business challenges.

That’s why I’m delighted to announce that Patrick Behr has officially joined Seiden Group’s team of technical consultants. In addition to his excellent technical and business skills, his commitment to mentoring and advocating for the IBM i community make him the perfect fit for our team.
Read more

Why I Learned RPGLE

RPGLEWhen I told my friends  I was learning RPGLE, they thought I had gone a bit crazy. Why would I want to learn that “old” programming language?

My quest stemmed from a common issue that I experienced first hand. As a web developer, I would often hear, “The business logic is located in RPG code and we don’t know what it does. We will have to wait and ask the RPG programmer to explain it to us before we can continue with the project, but that person is too busy now.”

Or worse yet, “We are completely redoing our ERP system because we can’t find RPG programmers.”

Read more

Connecting to IBM i Db2 with the Laravel PHP Framework

Laravel FrameworkLaravel has been inspiring loyalty among PHP developers for its documentation, community, and many built-in features.

Like most PHP frameworks, Laravel is cross-platform and can work with IBM i and Db2 data. This article shows how to take full advantage of Laravel’s built-in database components by installing an IBM i-specific extension to Laravel’s database connection class.

Read more

Edit IFS Files Using Visual Studio Code for IBM i

Code for IBM iVisual Studio Code (VS Code) is a lightweight source code editor that runs on multiple desktops, including Windows, Linux, and MacOS. It provides built-in support for PHP, Node.js, Python, and many other languages and runtimes.

Halcyon Tech’s Code for IBM i extension adds the ability to edit IBM i Integrated File System (IFS) files inside VS Code. It’s easy to get set up to access and edit IFS-based code using this popular editing tool.

In just seven quick steps, you can install VS Code and its Code for IBM i extension and begin working with IFS files stored on your IBM i.

Read more

Install and Use Node.js iToolkit for IBM i

node.js ibm iNode.js has joined other popular IBM i open-source technologies, such as PHP and Python, for web application and API development. A server-side runtime for JavaScript, Node.js can run both on IBM i and on other platforms such as Linux.

The Node.js iToolkit lets you leverage your company’s investment in RPG and COBOL business logic while developing front ends and APIs with Node.js. As with Node.js itself, iToolkit can run on your IBM i or can connect to IBM i from your PC or an external web server.

This post explains how to install Node.js and its iToolkit on your IBM i, then use iToolkit to call an RPG service program.

Read more

Automate SFTP Transfers Using ‘expect’

IBM iA programmer asked recently how to automate their password-based SFTP transfer. How does one automate SFTP or any task that typically requires user interaction?
Read more

PHP 8.2 for IBM i Now Available — PHP 7.4 Frozen

PHP on IBM iIt’s time to upgrade your PHP! If it seems like you just heard this from us, you’re not wrong.

By gradually deprecating features and techniques that no longer represent best practices, PHP nudges developers to keep their applications current, ready to address new business needs.

Read more

Code for IBM i: Project Mode

Code for IBM iVisual Studio Code for IBM i recently acquired a series of enhancements that greatly enrich the RPGLE developer experience.

Known as Project Mode, the new features allow RPGLE developers to easily navigate their code — and understand it — all while editing remotely in the IDE. They can now find all references to definitions, find definitions of all references, and go to the implementation of export procedures without leaving the editor.

Read more

Tips for Fast, Reliable Open Source on IBM i

Open source continues to gain traction in IBM i shops, and for good reason. It excels at delivering new interfaces and functionality for RPG and COBOL applications, plus it broadens the talent pool for your development team.

Read more

Case-Insensitive Queries using ODBC on IBM i

ODBC with Db2 for IBM iWhen querying for character data using SQL, case matters. “A” is not equal to “a”. Even so, you might want to find all matches, whether uppercase, lowercase, or mixed case.

Read more