আমরা আনন্দের সঙ্গে ঘোষণা করছি S Database Explorer (SDE)-এর রিলিজ — PHP ও PDO-ভিত্তিক একটি সরল ও হালকা MySQL ডেটাবেজ এক্সপ্লোরার লাইব্রেরি। SDE একটি ফ্রি ও ওপেন-সোর্স ডেটাবেজ ব্যবস্থাপনা লাইব্রেরি, যা আপনার MySQL ডেটাবেজ দক্ষতার সঙ্গে সামলাতে একটি ব্যবহারবান্ধব ইন্টারফেস দেয়। বিস্তৃত ফিচার ও সহজ মেথডের মাধ্যমে SDE আপনার ডেটাবেজে রেকর্ড তৈরি, হালনাগাদ, মুছে ফেলা ও নির্বাচন করার কাজ সহজ করে তোলে।

প্রধান ফিচারসমূহ

  • টেবিল তৈরি: সহজেই আপনার MySQL ডেটাবেজে টেবিল তৈরি করুন।
  • রেকর্ড ইনসার্ট: পছন্দমতো ফিল্ড দিয়ে নতুন রেকর্ড যোগ করুন।
  • রেকর্ড আপডেট: নির্দিষ্ট শর্ত অনুযায়ী বিদ্যমান রেকর্ড হালনাগাদ করুন।
  • রেকর্ড ডিলিট: নির্দিষ্ট শর্তের ভিত্তিতে রেকর্ড মুছে ফেলুন।
  • রেকর্ড সিলেক্ট: ডেটাবেজ থেকে একক রেকর্ড আনুন।
  • সব রেকর্ড সিলেক্ট: একটি টেবিলের সব রেকর্ড আনুন।
  • WHERE ক্লজসহ সিলেক্ট: কাস্টম WHERE ক্লজ দিয়ে রেকর্ড ছাঁকুন।
  • WHERE ও LIMIT সহ সিলেক্ট: ফেরত আসা রেকর্ডের সংখ্যা সীমিত করুন।
  • WHERE, LIMIT ও OFFSET সহ সিলেক্ট: পেজিনেশনসহ রেকর্ড আনুন।
  • WHERE, LIMIT, OFFSET ও ORDER BY সহ সিলেক্ট: একসঙ্গে ছাঁকা ও সাজানো।
  • কাস্টম কোয়েরি: উন্নত কাজের জন্য নিজের SQL কোয়েরি চালান।

চেঞ্জলগ

সংস্করণ ৩.০.০ (১৬ জুলাই, ২০২৩)

এই মেজর রিলিজে SDE-তে উল্লেখযোগ্য উন্নতি ও নতুন ফিচার এসেছে:

  • PHP 7.4 বা তার বেশি সংস্করণের সমর্থন যোগ হয়েছে, ফলে সর্বশেষ PHP-এর সঙ্গে সামঞ্জস্য নিশ্চিত।
  • MySQLi-এর বদলে PDO ব্যবহার করা হয়েছে, যাতে ডেটাবেজ সংযোগ ও নিরাপত্তা উন্নত হয়।
  • কাস্টম কোয়েরি মেথডের নাম বদলে run() করা হয়েছে, স্পষ্টতা ও সঙ্গতির জন্য।
  • সর্বশেষ ইনসার্ট আইটেমের মেথডের নাম last() করা হয়েছে।
  • রো-সংখ্যা গোনার মেথডের নাম count() করা হয়েছে।
  • JSON আউটপুট মেথড যোগ হয়েছে, যাতে কোয়েরির ফল JSON আকারে পাওয়া যায়।
  • টেবিলের কোনো কলামের যোগফল বের করতে sum() মেথড আনা হয়েছে।

শুরু করা

Composer দিয়ে SDE ইনস্টল করুন:

bash
composer require stechbd/sde

আপনার PHP ফাইলে লাইব্রেরিটি অটোলোড করুন:

php
require_once __DIR__ . '/vendor/autoload.php';

ডেটাবেজে সংযোগ করুন:

php
$sde = new STechBD\SDE('name', 'username', 'password', 'host', 'prefix');

এরপর SDE-এর নানা মেথড ব্যবহার করে রেকর্ড ইনসার্ট, আপডেট, ডিলিট ও সিলেক্টের কাজ করুন।

উদাহরণ ও কোড স্নিপেটসহ বিস্তারিত ব্যবহারবিধির জন্য দেখুন ডকুমেন্টেশন

লাইসেন্স ও নিরাপত্তা

SDE একটি ওপেন-সোর্স লাইব্রেরি, প্রকাশিত হয়েছে GPLv3 লাইসেন্সে। এটি সহযোগিতাকে উৎসাহিত করে ও কমিউনিটির অবদানকে স্বাগত জানায়। কোনো নিরাপত্তাজনিত সমস্যা পেলে আমাদের জানান product@stechbd.net ঠিকানায়।

ভবিষ্যৎ পরিকল্পনা

SDE নিয়ে আমাদের রোডম্যাপে রয়েছে:

  • ডেটাবেজ তৈরি ও ব্যবস্থাপনা।
  • টেবিল অল্টার ও ড্রপ।
  • টেবিল ট্রাঙ্কেট ও রিনেম।
  • কলাম যোগ, রিনেম ও ড্রপ।
  • ইনডেক্স, ফরেন কি ও ইউনিক কি যোগ ও ড্রপ।
  • প্রাইমারি কি যোগ ও ড্রপ।
  • অটো-ইনক্রিমেন্ট মান ব্যবস্থাপনা।

SDE-এর সক্ষমতা আরও বাড়াতে এই ফিচারগুলোর জন্য সঙ্গে থাকুন।

এস টেকনোলজিস সম্পর্কে

এস টেকনোলজিস ঢাকা, বাংলাদেশভিত্তিক একটি প্রযুক্তি প্রতিষ্ঠান। উদ্ভাবনী সমাধান তৈরি ও ওপেন-সোর্স কমিউনিটিতে অবদান রাখা আমাদের আগ্রহের জায়গা। আমাদের অন্যান্য ওপেন-সোর্স প্রকল্প দেখুন ওয়েবসাইটে

সাপোর্ট ও যোগাযোগ

SDE সংক্রান্ত সাধারণ কোনো সমস্যা বা প্রশ্ন থাকলে আমাদের সাপোর্ট টিমের সঙ্গে যোগাযোগ করুন STechBD.Net/support ঠিকানায়। কোনো বাগ পেলে কিংবা উন্নতির পরামর্শ থাকলে ব্যবহার করুন GitHub ইস্যু ট্র্যাকার

আমাদের সঙ্গে যুক্ত হোন:

অবদান রাখুন

আমাদের GitHub রিপোজিটরিতে অবদান রেখে SDE-কে আরও ভালো করতে যোগ দিন: STechBD/SDE। আপনার পুল রিকোয়েস্ট আমরা স্বাগত জানাই।