{"id":5115,"date":"2022-10-29T14:20:54","date_gmt":"2022-10-29T12:20:54","guid":{"rendered":"http:\/\/xn--okazwoka-bpb.pl\/?p=5115"},"modified":"2022-10-29T14:49:21","modified_gmt":"2022-10-29T12:49:21","slug":"zarzadzanie-bazami-sqlite-jak-w-phpmyadmin-czyli-sqlite-admin-panel","status":"publish","type":"post","link":"http:\/\/xn--okazwoka-bpb.pl\/index.php\/2022\/10\/29\/zarzadzanie-bazami-sqlite-jak-w-phpmyadmin-czyli-sqlite-admin-panel\/","title":{"rendered":"Zarz\u0105dzanie bazami sqlite jak w phpmyadmin czyli sqlite admin panel"},"content":{"rendered":"<p>Je\u015bli korzystasz g\u0142\u00f3wnie z mysql, ale czasem te\u017c z rozwi\u0105za\u0144 opartych o sqlite, to z pewno\u015bci\u0105 nieraz zabrak\u0142o Ci rozwi\u0105zania takiego jak jest dost\u0119pne w przypadku popularnych baz mysql: phpmyadmin. Za pomoc\u0105 phpmyadmin mo\u017cna szybko wykona\u0107 zmiany w bazie: zmiany struktury, zmiany danych, tworzenie nowych baz, usuwanie danych itd. Czy jest co\u015b takiego dost\u0119pne dla sqlite? Oczywi\u015bcie! I to za darmo.<\/p>\n<p><!--more--><\/p>\n<p>Rozwi\u0105za\u0144 jest pewnie wi\u0119cej, ale ja chc\u0119 tutaj napisa\u0107 o jednym szczeg\u00f3lnym: <a href=\"https:\/\/www.phpliteadmin.org\/\" target=\"_blank\" rel=\"noopener\">phpliteadmin<\/a>!<\/p>\n<p><img loading=\"lazy\" width=\"187\" height=\"74\" class=\"alignnone wp-image-5122 size-full\" src=\"http:\/\/xn--okazwoka-bpb.pl\/wp-content\/uploads\/2022\/10\/Pasted-4.png\" \/><\/p>\n<p><img loading=\"lazy\" width=\"1297\" height=\"647\" class=\"alignnone wp-image-5117 size-full\" src=\"http:\/\/xn--okazwoka-bpb.pl\/wp-content\/uploads\/2022\/10\/Pasted.png\" srcset=\"http:\/\/xn--okazwoka-bpb.pl\/wp-content\/uploads\/2022\/10\/Pasted.png 1297w, http:\/\/xn--okazwoka-bpb.pl\/wp-content\/uploads\/2022\/10\/Pasted-300x150.png 300w, http:\/\/xn--okazwoka-bpb.pl\/wp-content\/uploads\/2022\/10\/Pasted-1024x511.png 1024w, http:\/\/xn--okazwoka-bpb.pl\/wp-content\/uploads\/2022\/10\/Pasted-768x383.png 768w\" sizes=\"(max-width: 1297px) 100vw, 1297px\" \/><\/p>\n<p>To rozwi\u0105zanie darmowe z otwartym kodem. Rozwi\u0105zanie oparte o jeden plik php, wystarczy zrobi\u0107 upload pliku i ju\u017c. Po prostej konfiguracji (wskazanie baz danych do obs\u0142ugi) i ustawienie has\u0142a do panelu) otrzymujemy dost\u0119p do prostego zarz\u0105dzania bazami sqlite na serwerze.<\/p>\n<p>Plik php ze skryptem ma nieco ponad 250kB, wa\u017cne \u017ce wszystko jest w jednym pliku zamieszczone:<\/p>\n<p><img loading=\"lazy\" width=\"396\" height=\"78\" class=\"alignnone wp-image-5119 size-full\" src=\"http:\/\/xn--okazwoka-bpb.pl\/wp-content\/uploads\/2022\/10\/Pasted-1.png\" srcset=\"http:\/\/xn--okazwoka-bpb.pl\/wp-content\/uploads\/2022\/10\/Pasted-1.png 396w, http:\/\/xn--okazwoka-bpb.pl\/wp-content\/uploads\/2022\/10\/Pasted-1-300x59.png 300w\" sizes=\"(max-width: 396px) 100vw, 396px\" \/><\/p>\n<p>Sami deweloperzy pisz\u0105 o skrypcie tak:<\/p>\n<blockquote><p>phpLiteAdmin to internetowe narz\u0119dzie do administrowania baz\u0105 danych SQLite napisane w PHP z<br \/>\nwsparciem dla SQLite3 i SQLite2. Pod\u0105\u017canie w duchu systemu plik\u00f3w p\u0142askich<br \/>\nu\u017cywany przez SQLite, phpLiteAdmin sk\u0142ada si\u0119 z jednego pliku \u017ar\u00f3d\u0142owego, phpliteadmin.php,<br \/>\nkt\u00f3ry jest wrzucany do katalogu na serwerze, a nast\u0119pnie otwierany w przegl\u0105darce.<br \/>\nNie wymaga instalacji. Dost\u0119pne operacje, zestaw funkcji,<br \/>\ninterfejs, a wra\u017cenia u\u017cytkownika s\u0105 por\u00f3wnywalne z phpMyAdmin.<\/p><\/blockquote>\n<p>&nbsp;<\/p>\n<p>Cechy<\/p>\n<p>&#8211; Lekki &#8211; sk\u0142ada si\u0119 z jednego pliku \u017ar\u00f3d\u0142owego +250 KB<br \/>\n&#8211; Obs\u0142uguje bazy danych SQLite3 i SQLite2<br \/>\n&#8211; Przet\u0142umaczone i dost\u0119pne w ponad 10 j\u0119zykach<br \/>\n&#8211; Okre\u015bl i zarz\u0105dzaj nieograniczon\u0105 liczb\u0105 baz danych<br \/>\n&#8211; Okre\u015bl katalog i opcjonalnie jego podkatalogi do skanowania w poszukiwaniu baz danych<br \/>\n&#8211; Tw\u00f3rz i usuwaj bazy danych<br \/>\n&#8211; Dodaj, usu\u0144, zmie\u0144 nazw\u0119, opr\u00f3\u017cnij i upu\u015b\u0107 tabele<br \/>\n&#8211; Przegl\u0105daj, dodawaj, edytuj i usuwaj rekordy<br \/>\n&#8211; Dodaj, usu\u0144 i edytuj kolumny tabeli<br \/>\n&#8211; Zarz\u0105dzaj indeksami tabel<br \/>\n&#8211; Zarz\u0105dzaj wyzwalaczami tabeli<br \/>\n&#8211; Importuj i eksportuj tabele, struktur\u0119, indeksy i dane (SQL, CSV)<br \/>\n&#8211; Zobacz dane jako wykresy s\u0142upkowe, ko\u0142owe i liniowe<br \/>\n&#8211; Graficzne narz\u0119dzie wyszukiwania do wyszukiwania rekord\u00f3w na podstawie okre\u015blonych warto\u015bci p\u00f3l<br \/>\n&#8211; Tw\u00f3rz i uruchamiaj w\u0142asne niestandardowe zapytania SQL w edytorze\/konstruktorze zapyta\u0144 o dowolnych formach<br \/>\n&#8211; \u0141atwe stosowanie podstawowych funkcji SQLite do warto\u015bci kolumn za pomoc\u0105 GUI<br \/>\n&#8211; Napisz w\u0142asne funkcje PHP, kt\u00f3re b\u0119d\u0105 dost\u0119pne do zastosowania do warto\u015bci kolumn<br \/>\n&#8211; Zaprojektuj w\u0142asny motyw za pomoc\u0105 CSS lub zainstaluj gotowy motyw ze spo\u0142eczno\u015bci<br \/>\n&#8211; Wszystko przedstawione w intuicyjnym, \u0142atwym w obs\u0142udze graficznym interfejsie u\u017cytkownika, kt\u00f3ry umo\u017cliwia u\u017cytkownikom nietechnicznym, nie znaj\u0105cym j\u0119zyka SQL pe\u0142ne zarz\u0105dzanie bazami danych<br \/>\n&#8211; Umo\u017cliwia wiele instalacji na tym samym serwerze, ka\u017cda z innym has\u0142em<br \/>\n&#8211; Bezpieczny interfejs chroniony has\u0142em z ekranem logowania i plikami cookie<\/p>\n<p>Dla bezpiecze\u0144stwa warto dodatkowo umie\u015bci\u0107 plik w folderze o unikalnej nazwie trudnej do odgadni\u0119cia i\/lub zmieni\u0107 nazw\u0119 g\u0142\u00f3wnego pliku phpliteadmin.php.<\/p>\n<p>A Ty korzystasz z tego typu rozwi\u0105za\u0144 dla SQlite?<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Je\u015bli korzystasz g\u0142\u00f3wnie z mysql, ale czasem te\u017c z rozwi\u0105za\u0144 opartych o sqlite, to z pewno\u015bci\u0105 nieraz zabrak\u0142o&#46;&#46;&#46;<\/p>\n","protected":false},"author":1,"featured_media":5120,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[190],"tags":[340,619,617,618],"_links":{"self":[{"href":"http:\/\/xn--okazwoka-bpb.pl\/index.php\/wp-json\/wp\/v2\/posts\/5115"}],"collection":[{"href":"http:\/\/xn--okazwoka-bpb.pl\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/xn--okazwoka-bpb.pl\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/xn--okazwoka-bpb.pl\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/xn--okazwoka-bpb.pl\/index.php\/wp-json\/wp\/v2\/comments?post=5115"}],"version-history":[{"count":5,"href":"http:\/\/xn--okazwoka-bpb.pl\/index.php\/wp-json\/wp\/v2\/posts\/5115\/revisions"}],"predecessor-version":[{"id":5126,"href":"http:\/\/xn--okazwoka-bpb.pl\/index.php\/wp-json\/wp\/v2\/posts\/5115\/revisions\/5126"}],"wp:featuredmedia":[{"embeddable":true,"href":"http:\/\/xn--okazwoka-bpb.pl\/index.php\/wp-json\/wp\/v2\/media\/5120"}],"wp:attachment":[{"href":"http:\/\/xn--okazwoka-bpb.pl\/index.php\/wp-json\/wp\/v2\/media?parent=5115"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/xn--okazwoka-bpb.pl\/index.php\/wp-json\/wp\/v2\/categories?post=5115"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/xn--okazwoka-bpb.pl\/index.php\/wp-json\/wp\/v2\/tags?post=5115"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}