Eyesis Data Grid Control


Fiind în perioadă de sărbători am eliminat Buletinul IT care ne constrângea la o anumită varietate de articole. Aşa se face că săptămâna aceasta nu cred că avem vreun articol despre WordPress (luni) sau pentru webmasteri (joi). Ca să reparăm puţin dezechilibrul iată o semnalare pentru un public foarte limitat: Eyesis Data Grid Control (EDGC) – o soluţie PHP de afişare elegantă şi rapidă a unor informaţii din baze de date MySQL. Există desigur multe soluţii JScript (cu jQuery sau MooTools sau alte librării), dar EDGC nu se ocupă doar de afişare ci şi de preluarea datelor. Nu mi-a prea venit să cred "reclama" cu "built in only 6 lines of code" şi de aceea am testat puţin EDGC. Am testat cu o bază de date locală şi în maxim două minute am avut ce vedeţi mai jos.

img222

Pentru cei curioşi iată şi codul în care partea PHP este cu adevărat de 6 linii! Uau…

<html>
<head>
<title>Un exemplu</title>
<link href="table.css" rel="stylesheet" type="text/css">
</head>
<body>
<?php
require 'class.eyemysqladap.inc.php';
require 'class.eyedatagrid.inc.php';
$db = new EyeMySQLAdap('server', 'utilizator', 'parola', 'bazadedate');
$dg = new EyeDataGrid($db);
$dg->setQuery("*", "tabela");
$dg->printTable();
?>
</body>
</html>

Şi acum concluziile mele.

  • soluţia nu este extrem de finisată nici la capitol PHP şi nici vizual (depinde ce versiune veţi încerca; versiunea 1.1 testată de mine are un warning ce poate fi în principiu corectat, pe lângă nişte lipsuri la CSS);
  • pentru proiecte externe (adică cu vizitatori) probabil că nu e cea mai bună opţiune, dar pentru ceva intern (ex: un back-end propriu) poate fi suficient – cu doar câteva linii scapi de ore de programare;
  • EDGC nu se limitează doar la afişare; pardon, totuşi, doar afişare ştie să facă, dar admite extindere; se pot defini funcţii care să răspundă la clickuri, ceea ce înseamnă că puteţi dezvolta şi funcţii de editare a datelor;
  • suportă nativ sortare şi filtrare, plus formatare variată a coloanelor;
  • a! să nu uit… oferă şi suport AJAX.

Apreciază articolul:

1 stea2 stea3 stea4 stea5 stea (Neevaluat încă)
Loading...Loading...

0 comentarii


Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile necesare sunt marcate *