<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>Forem: Signor_P</title>
    <description>The latest articles on Forem by Signor_P (@signor_p).</description>
    <link>https://forem.com/signor_p</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F2956536%2Fbd42514b-e7cf-4844-9726-a407e2134e32.jpg</url>
      <title>Forem: Signor_P</title>
      <link>https://forem.com/signor_p</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/signor_p"/>
    <language>en</language>
    <item>
      <title>Why would deleted files remain in the dist?</title>
      <dc:creator>Signor_P</dc:creator>
      <pubDate>Thu, 10 Jul 2025 14:40:59 +0000</pubDate>
      <link>https://forem.com/signor_p/why-would-deleted-files-remain-in-the-dist-2117</link>
      <guid>https://forem.com/signor_p/why-would-deleted-files-remain-in-the-dist-2117</guid>
      <description>&lt;p&gt;When working with TypeScript, you might have noticed something odd:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;You delete a &lt;code&gt;.ts&lt;/code&gt; file — but its compiled &lt;code&gt;.js&lt;/code&gt; and &lt;code&gt;.d.ts&lt;/code&gt; files are still hanging around in your &lt;code&gt;dist/&lt;/code&gt; folder... 🤨&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;If you're like me, your first instinct is:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;“Wait... shouldn't &lt;code&gt;tsc&lt;/code&gt; take care of this automatically?”&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Unfortunately, no.&lt;/p&gt;




&lt;h2&gt;
  
  
  🤔 Why This Happens
&lt;/h2&gt;

&lt;p&gt;The TypeScript compiler (&lt;code&gt;tsc&lt;/code&gt;) compiles &lt;code&gt;.ts&lt;/code&gt; files to &lt;code&gt;.js&lt;/code&gt;, &lt;code&gt;.d.ts&lt;/code&gt;, and &lt;code&gt;.map.js&lt;/code&gt;, but it &lt;strong&gt;does not clean up old files&lt;/strong&gt;. If you delete a source file, the compiled version &lt;strong&gt;stays&lt;/strong&gt; in your output directory.&lt;/p&gt;

&lt;p&gt;That leftover file might:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Still get imported&lt;/li&gt;
&lt;li&gt;Cause your app to crash unexpectedly&lt;/li&gt;
&lt;li&gt;Create hard-to-track bugs&lt;/li&gt;
&lt;li&gt;Waste space, especially in limited environments&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  🛠️ The Fix: &lt;code&gt;tsc-clear&lt;/code&gt;
&lt;/h2&gt;

&lt;p&gt;To fix this, I built &lt;a href="https://www.npmjs.com/package/tsc-clear" rel="noopener noreferrer"&gt;&lt;strong&gt;&lt;code&gt;tsc-clear&lt;/code&gt;&lt;/strong&gt;&lt;/a&gt;:&lt;br&gt;
A lightweight Rust-powered CLI that automatically cleans up your &lt;code&gt;dist/&lt;/code&gt; folder by removing any compiled files (&lt;code&gt;.js&lt;/code&gt;, &lt;code&gt;.d.ts&lt;/code&gt;, &lt;code&gt;.map.js&lt;/code&gt;) that no longer have a corresponding &lt;code&gt;.ts&lt;/code&gt; file in your project.&lt;/p&gt;


&lt;h3&gt;
  
  
  ✨ Key Features
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;🧹 &lt;strong&gt;Auto-cleans stale files&lt;/strong&gt; after compilation&lt;/li&gt;
&lt;li&gt;⚡ &lt;strong&gt;Fast&lt;/strong&gt; — written in Rust for high performance&lt;/li&gt;
&lt;li&gt;⚙️ &lt;strong&gt;No configuration needed&lt;/strong&gt; — reads &lt;code&gt;tsconfig.json&lt;/code&gt; to detect your &lt;code&gt;outDir&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;🪟 &lt;strong&gt;Windows only&lt;/strong&gt; for now (cross-platform support planned)&lt;/li&gt;
&lt;/ul&gt;


&lt;h2&gt;
  
  
  📦 Install It Globally
&lt;/h2&gt;


&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;npm &lt;span class="nb"&gt;install&lt;/span&gt; &lt;span class="nt"&gt;-g&lt;/span&gt; tsc-clear
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  🚀 Example Usage
&lt;/h2&gt;

&lt;p&gt;Update your &lt;code&gt;package.json&lt;/code&gt; scripts like this:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight json"&gt;&lt;code&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"scripts"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"start"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"tsc &amp;amp;&amp;amp; tsc-clear src &amp;amp;&amp;amp; node dist/index.js"&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;code&gt;tsc-clear&lt;/code&gt; runs &lt;strong&gt;after&lt;/strong&gt; &lt;code&gt;tsc&lt;/code&gt; and &lt;strong&gt;before&lt;/strong&gt; &lt;code&gt;node&lt;/code&gt;, ensuring that your output directory is clean and safe.&lt;/p&gt;




&lt;h2&gt;
  
  
  🧠 Why I Built It
&lt;/h2&gt;

&lt;p&gt;I was working on a project where I kept removing and renaming files — and everything looked fine... until I ran the app and hit an error caused by a file I had deleted &lt;em&gt;days ago&lt;/em&gt; 😵&lt;/p&gt;

&lt;p&gt;The old &lt;code&gt;.js&lt;/code&gt; file was still sitting in &lt;code&gt;dist/&lt;/code&gt;, silently breaking everything.&lt;/p&gt;

&lt;p&gt;After searching for a solution and finding nothing lightweight, native, and easy to use — I decided to build &lt;code&gt;tsc-clear&lt;/code&gt; for myself.&lt;/p&gt;

&lt;p&gt;Now I’m sharing it with you. ✨&lt;/p&gt;




&lt;h2&gt;
  
  
  ✅ TL;DR
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;TypeScript doesn't clean up &lt;code&gt;dist/&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;Old files can break your app or cause unexpected behavior&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;tsc-clear&lt;/code&gt; solves this in one command&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  🔗 Links
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;GitHub Package Repo: &lt;a href="https://github.com/SignorMassimo/tsc-clear" rel="noopener noreferrer"&gt;github.com/SignorMassimo/tsc-clear&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;GitHub Rust Repo: &lt;a href="https://github.com/SignorMassimo/tsc-clear-rust" rel="noopener noreferrer"&gt;github.com/SignorMassimo/tsc-clear-rust&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;npm: &lt;a href="https://www.npmjs.com/package/tsc-clear" rel="noopener noreferrer"&gt;npmjs.com/tsc-clear&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;Thanks for reading!&lt;br&gt;
Let me know if this tool helped you — or drop a star ⭐ on GitHub if you like it!&lt;br&gt;
Happy coding! 🧼💻&lt;/p&gt;

</description>
      <category>typescript</category>
      <category>node</category>
      <category>npm</category>
      <category>programming</category>
    </item>
    <item>
      <title>My new ORM NPM package MiniORM</title>
      <dc:creator>Signor_P</dc:creator>
      <pubDate>Fri, 23 May 2025 19:32:47 +0000</pubDate>
      <link>https://forem.com/signor_p/my-new-orm-npm-package-miniorm-11go</link>
      <guid>https://forem.com/signor_p/my-new-orm-npm-package-miniorm-11go</guid>
      <description>&lt;p&gt;&lt;strong&gt;Introducing MiniOrm&lt;/strong&gt; – a lightweight and intuitive ORM built with TypeScript.&lt;br&gt;
It supports MySQL, PostgreSQL, and SQLite out of the box, and offers a clean, fluent API for building queries without sacrificing performance or control.&lt;/p&gt;

&lt;p&gt;✨ Features:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;QueryBuilder with strong typing&lt;/li&gt;
&lt;li&gt;Support for raw SQL when needed&lt;/li&gt;
&lt;li&gt;Simple &lt;code&gt;and&lt;/code&gt;, &lt;code&gt;or&lt;/code&gt; conditions&lt;/li&gt;
&lt;li&gt;Class-based fluent API&lt;/li&gt;
&lt;li&gt;Fully open-source and framework-agnostic&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Whether you're building a small side project or a full-scale backend, MiniOrm offers the right balance between simplicity and power.&lt;/p&gt;

&lt;p&gt;📦 NPM: &lt;a href="https://www.npmjs.com/package/miniorm-ts" rel="noopener noreferrer"&gt;https://www.npmjs.com/package/miniorm-ts&lt;/a&gt;&lt;br&gt;
📚 Docs: &lt;a href="https://zexson-dev.vercel.app/miniorm" rel="noopener noreferrer"&gt;https://zexson-dev.vercel.app/miniorm&lt;/a&gt;&lt;br&gt;
💻 GitHub: &lt;a href="https://github.com/SignorMassimo/miniorm" rel="noopener noreferrer"&gt;https://github.com/SignorMassimo/miniorm&lt;/a&gt;&lt;br&gt;
🎥 Video: &lt;a href="https://www.youtube.com/watch?v=RIC5cRqNtY8" rel="noopener noreferrer"&gt;https://www.youtube.com/watch?v=RIC5cRqNtY8&lt;/a&gt;&lt;/p&gt;

</description>
      <category>typescript</category>
      <category>news</category>
      <category>programming</category>
      <category>npm</category>
    </item>
    <item>
      <title>Lynx Framework for Sale🙂🐾</title>
      <dc:creator>Signor_P</dc:creator>
      <pubDate>Tue, 06 May 2025 11:11:32 +0000</pubDate>
      <link>https://forem.com/signor_p/lynx-framework-for-sale-5h10</link>
      <guid>https://forem.com/signor_p/lynx-framework-for-sale-5h10</guid>
      <description>&lt;p&gt;Old Content:&lt;br&gt;
Hello everyone,&lt;/p&gt;

&lt;p&gt;I have put the Lynx project on hold because I am currently busy with another project. Although Lynx is a solid framework, I cannot develop two projects at the same time by myself.&lt;/p&gt;

&lt;p&gt;Since I no longer have time to continue the development of Lynx, I am thinking of offering it for sale. If you represent a company, I would be happy to join your Lynx team if needed. Lynx already has a solid foundation with an ORM and a CLI. The CLI is written in Rust and the ORM is natively integrated into Lynx.&lt;/p&gt;

&lt;p&gt;I will share code samples related to Lynx with serious buyers.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Contact me:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Instagram: &lt;a href="https://www.instagram.com/_signor_p_/" rel="noopener noreferrer"&gt;Signor P&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Discord (and other platforms): &lt;code&gt;_signor_p_&lt;/code&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;New Content:&lt;br&gt;
Now for Sale thank you everyone 🙂&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>news</category>
      <category>php</category>
      <category>architecture</category>
    </item>
    <item>
      <title>Lynx Prototype Website Released...🐾</title>
      <dc:creator>Signor_P</dc:creator>
      <pubDate>Sat, 29 Mar 2025 08:48:00 +0000</pubDate>
      <link>https://forem.com/signor_p/lynx-prototype-website-released-5ej3</link>
      <guid>https://forem.com/signor_p/lynx-prototype-website-released-5ej3</guid>
      <description>&lt;h2&gt;
  
  
  &lt;strong&gt;Lynx cPanel Prototype is Live!&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;Hello developers! 🚀 We have officially launched Lynx’s prototype site running smoothly on cPanel. Here’s a quick summary of what’s new in this phase.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;CDN System Integrated&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;For the first time, we are introducing an &lt;strong&gt;optional CDN system&lt;/strong&gt; in Lynx projects! 📡 You will be able to manage your static files effortlessly via a &lt;strong&gt;dedicated CDN panel&lt;/strong&gt;, ensuring better performance. The &lt;strong&gt;CLI tool will allow seamless CDN integration&lt;/strong&gt; with just a few commands.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;Lynx in a Real Environment&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;This prototype demonstrates Lynx’s ability to &lt;strong&gt;connect to a real MySQL server and handle sessions and data management flawlessly.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;🔹 &lt;strong&gt;Runs fully within a cPanel environment&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
🔹 &lt;strong&gt;Includes a simple authentication system&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
🔹 &lt;strong&gt;Features an admin panel with limited data access&lt;/strong&gt;  &lt;/p&gt;

&lt;p&gt;We have just started focusing on &lt;strong&gt;security&lt;/strong&gt;, and we are committed to making Lynx as safe as possible. 🔒&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;Explore the Prototype!&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;Want to see how Lynx performs on cPanel? Check out our live prototype site:&lt;br&gt;&lt;br&gt;
👉 &lt;strong&gt;&lt;a href="https://lynx-prototipe.alwaysfreehost.xyz/auth/register" rel="noopener noreferrer"&gt;Lynx Prototype Site&lt;/a&gt;&lt;/strong&gt;&lt;br&gt;
cdn login data...&lt;br&gt;
username: user&lt;br&gt;
password: password&lt;/p&gt;

&lt;p&gt;To access other pages. To open an account, you only need to enter a username and password, no other data is taken behind. It is already a prototype and test site.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Stay Connected and Follow Our Progress!&lt;/strong&gt;
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://discord.gg/GFtfkYQ2de" rel="noopener noreferrer"&gt;Discord Server&lt;/a&gt; 💬&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://zexson.vercel.app" rel="noopener noreferrer"&gt;Our Website&lt;/a&gt; 🌐&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/@ZexsonStudio" rel="noopener noreferrer"&gt;YouTube Channel&lt;/a&gt; 📺&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.instagram.com/zexsonteam/" rel="noopener noreferrer"&gt;Instagram&lt;/a&gt; 📷&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;We plan to release Lynx in the coming months, even if it is not completely finished.&lt;/p&gt;

&lt;p&gt;We’re continuously working to bring a fresh perspective to PHP development. &lt;strong&gt;Lynx is not finished yet, but we’re making big strides!&lt;/strong&gt; 💡🐾&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>news</category>
      <category>php</category>
      <category>learning</category>
    </item>
    <item>
      <title>Lynx in CPanel🦄</title>
      <dc:creator>Signor_P</dc:creator>
      <pubDate>Wed, 26 Mar 2025 20:06:55 +0000</pubDate>
      <link>https://forem.com/signor_p/lynx-in-cpanel-kno</link>
      <guid>https://forem.com/signor_p/lynx-in-cpanel-kno</guid>
      <description>&lt;p&gt;Signor_P: First of all, I send my greetings to all of you :).&lt;br&gt;
We’re thrilled to share the latest update on Lynx’s performance on cPanel! Although the MySQL connection functionality has been in place, we recently tested it on cPanel and the system has been fully approved. In addition, we’re just starting to focus on the security aspect, ensuring that every component of Lynx is as safe as possible.&lt;/p&gt;

&lt;h3&gt;
  
  
  A Brief Overview of the Database System
&lt;/h3&gt;

&lt;p&gt;With Lynx, managing your database has never been easier. Here’s a quick deep note on how it works:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Simple Table Creation:&lt;/strong&gt; Simply write your table definitions in a PHP file.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Automatic Detection:&lt;/strong&gt; Whenever your Lynx project performs a database-related operation, Lynx automatically detects it and creates the necessary tables.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Lynx-Specific Features:&lt;/strong&gt; Enjoy a range of unique features that simplify and streamline your database management directly from your code.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Demo Site Overview
&lt;/h3&gt;

&lt;p&gt;Our upcoming demo site is designed to showcase Lynx’s capabilities:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Simple Auth System:&lt;/strong&gt; Register an account to access various pages.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Admin Panel:&lt;/strong&gt; Once logged in, explore a secure admin panel displaying limited, protected data.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Real-World Test:&lt;/strong&gt; See firsthand what you can achieve with Lynx in a real, tested environment 😄.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Built with Pure PHP
&lt;/h3&gt;

&lt;p&gt;Lynx is crafted using pure PHP, ensuring there are no unnecessary dependencies. We recognize that being built purely in PHP might feel like taking a step back for some modern features, but this design choice is intentional. For those who need advanced dependency management, Lynx can be optionally integrated with tools like Composer, ensuring full compatibility with modern technologies.&lt;/p&gt;

&lt;p&gt;Stay connected and follow our journey:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://discord.gg/GFtfkYQ2de" rel="noopener noreferrer"&gt;Discord Server&lt;/a&gt; 💬&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://zexson.vercel.app" rel="noopener noreferrer"&gt;Our site&lt;/a&gt; 🌐&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/@ZexsonStudio" rel="noopener noreferrer"&gt;YouTube Channel&lt;/a&gt; 📺&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.instagram.com/zexsonteam/" rel="noopener noreferrer"&gt;Instagram&lt;/a&gt; 📷&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Let’s continue to push the boundaries of PHP development together 🤍🐾&lt;/p&gt;




</description>
      <category>webdev</category>
      <category>programming</category>
      <category>news</category>
      <category>php</category>
    </item>
    <item>
      <title>Simple Encryption Solutions with Zexson Toolkit</title>
      <dc:creator>Signor_P</dc:creator>
      <pubDate>Fri, 21 Mar 2025 13:04:11 +0000</pubDate>
      <link>https://forem.com/signor_p/simple-encryption-solutions-with-zexson-toolkit-cld</link>
      <guid>https://forem.com/signor_p/simple-encryption-solutions-with-zexson-toolkit-cld</guid>
      <description>&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fwxvo429hucsg880otgqf.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fwxvo429hucsg880otgqf.png" alt="Zexson Toolkit Logo" width="800" height="800"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;zexson_toolkit&lt;/strong&gt; is an npm package you can use for data encryption, token generation, and string manipulation. Below is a quick look at the package's main features and usage examples.&lt;/p&gt;




&lt;h2&gt;
  
  
  Key Features
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Encryption &amp;amp; Decryption:&lt;/strong&gt; Securely encrypt your data and decrypt it when needed.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Token Generation:&lt;/strong&gt; Create tokens with customizable length and character sets.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;String Comparison:&lt;/strong&gt; Perform simple text comparisons to ensure data consistency.&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  Usage Examples
&lt;/h2&gt;

&lt;h3&gt;
  
  
  1. Encryption &amp;amp; Decryption
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight typescript"&gt;&lt;code&gt;&lt;span class="k"&gt;import&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt; &lt;span class="nx"&gt;encrypt&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="nx"&gt;decrypt&lt;/span&gt; &lt;span class="p"&gt;}&lt;/span&gt; &lt;span class="k"&gt;from&lt;/span&gt; &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;zexson_toolkit&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;

&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;data&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;secret information&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;encrypted&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nf"&gt;encrypt&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;data&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt; &lt;span class="na"&gt;key&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;customKey&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt; &lt;span class="p"&gt;});&lt;/span&gt;
&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;decrypted&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nf"&gt;decrypt&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;encrypted&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt; &lt;span class="na"&gt;key&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;customKey&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt; &lt;span class="p"&gt;});&lt;/span&gt;

&lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;log&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;decrypted&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt; &lt;span class="c1"&gt;// "secret information"&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  2. Token Generation
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight typescript"&gt;&lt;code&gt;&lt;span class="k"&gt;import&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt; &lt;span class="nx"&gt;tokenGenerator&lt;/span&gt; &lt;span class="p"&gt;}&lt;/span&gt; &lt;span class="k"&gt;from&lt;/span&gt; &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;zexson_toolkit&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;

&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;token&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nf"&gt;tokenGenerator&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;16&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;defaultSet&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;log&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;token&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h2&gt;
  
  
  Conclusion
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;zexson_toolkit&lt;/strong&gt; provides simple and effective solutions for data encryption and token management in your projects. For more details and examples, visit the &lt;a href="https://www.npmjs.com/package/zexson_toolkit" rel="noopener noreferrer"&gt;npm page&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Speaking of our NPM package, we will be releasing our new package for web development very soon 🚀! This package is being developed with the philosophy of your needs (less code, more work), so developers can focus only on your project instead of dealing with complex configurations 🤍. The package will continue to be versioned, adding small features...⭐&lt;/p&gt;

</description>
      <category>programming</category>
      <category>opensource</category>
      <category>news</category>
      <category>node</category>
    </item>
    <item>
      <title>Lynx: The Next-Gen PHP Framework</title>
      <dc:creator>Signor_P</dc:creator>
      <pubDate>Wed, 19 Mar 2025 06:38:04 +0000</pubDate>
      <link>https://forem.com/signor_p/lynx-the-next-gen-php-framework-b2d</link>
      <guid>https://forem.com/signor_p/lynx-the-next-gen-php-framework-b2d</guid>
      <description>&lt;p&gt;PHP has been a dominant force in web development for years, but it’s time for a fresh perspective. &lt;strong&gt;Lynx&lt;/strong&gt; is here to redefine PHP development, bringing a powerful and modern framework to developers who demand both flexibility and performance.&lt;/p&gt;

&lt;h2&gt;
  
  
  A New Era for PHP Developers
&lt;/h2&gt;

&lt;p&gt;Lynx is built for developers who want a streamlined, modular, and high-performance PHP experience. It offers a clean architecture, efficient development tools, and an optimized workflow to elevate your projects.&lt;/p&gt;

&lt;h3&gt;
  
  
  Why Lynx Stands Out
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Modular and Scalable Design&lt;/strong&gt; – Build applications with clean separation and maintainability.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;High-Performance Core&lt;/strong&gt; – Powered by Rust at critical levels for an unmatched developer experience.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Seamless Middleware System&lt;/strong&gt; – Efficient request handling with full control.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Developer-Friendly CLI&lt;/strong&gt; – Automate and accelerate your workflow effortlessly.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  A New Standard for PHP
&lt;/h2&gt;

&lt;p&gt;Lynx is more than just a framework—it’s a movement towards a more efficient and powerful PHP ecosystem. Stay tuned for its release and join a community that is shaping the future of PHP development.&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;Signor_P &amp;amp; Zexson Team&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;"Software should always be easy. When someone starts programming today, they shouldn’t have to spend too much time just learning the technologies needed for web development. This may vary from person to person, but as engineers, we must always minimize this time. Lynx is just the beginning. We hope you like it when it’s released. One of the reasons I created Lynx is because popular but heavier frameworks like Laravel dominate the market. From my experience, they add unnecessary overhead for small to medium-sized projects. Zexson Team will continue developing for you. Instead of spending time learning, configuring, installing packages, or handling system integrations, most of these processes will be handled automatically by the system, allowing you to focus solely on your work. Remember, Zexson Team doesn’t just provide technology—it gives you back a significant part of your time. 😄"&lt;/p&gt;

&lt;p&gt;If you want to support us now, you can reach out on Instagram and Discord at &lt;code&gt;_signor_p_&lt;/code&gt;.&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>programming</category>
      <category>news</category>
      <category>php</category>
    </item>
  </channel>
</rss>
