Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [skrypt] dbkiss - Database browser
Forum PHP.pl > Inne > Oceny
cagrET
Do zgrania tutaj: http://code.gosu.pl/dl/dbkiss-0.6.zip
Screenshot: http://code.gosu.pl/dl/dbkiss.jpg

Obsługiwane bazy: mysql, postgresql.

* Przeszukiwanie całej bazy danych
* Import plików sql - wielokrotnie szybszy od phpmyadmin (opcje: ignorowanie bledow, transakcja, rozpoczecie od podanej lini)

Edytor sql:
* zapisywanie/wgrywanie szablonów
* wykonywanie wielu zapytan, zwracane są wyniki dla każdego, stronicowane, możliwość edycji, przy przejsciu do wynikow danego zapytania kod sql z formularza jest zapamiętywany
* opcje: wykonuj tylko oznaczone zapytania (należy zapytanie poprzedzić znakiem @), wykonuj tylko zapytania SELECT

Żeby korzystać z edytora sql należy utworzyć katalog "dbkiss_sql" z prawem do zapisu (jeżeli skrypt ma uprawnienia sam go utworzy) - są tam przetrzymywane szablony oraz historia wszystkich zapytań.
Athlan
Pooglądałem skrypt pobieżnie, kilka uwag:

- jeden plik, bez podziału na szablony itd, trudno go przetworzyć i ewentualnie dostosować do własnych potrzeb (choć nie wiem, czy w takim celu go publikujesz)
- nie korzystasz z multibyte strings lub iconv, zamiast tego piszesz własne funkcje, pytanie - po co, przecież mogą zawieźć.
- dużo razy kopiujesz tą samą partię kodu, zmieniając w metodzie tylko nazwę jednej funkcji przy samym return - nie na tym polega OOP

4k linii robi wrażenie, aczkolwiek nie wiem ile z tego to php, szacun w ogóle za chęci.
cagrET
Kod nie jest za ładny, spaghetti, wiem, ale nie o to chodzi. Potrzebowalem prostego skryptu, do eksportu/importu danych z bazy, który wgram i uruchomie jednym kliknieciem, poszukałem na sieci, zgrałem kilka, ale nie działały, więc zarwałem nockę i wyszło co wyszło. Reszta funkcji doszła z czasem.

A początki historii to... miałem plik sql 20MB, który phpmyadmin mielił 15 min i zawiesil Apache'a.. dopisałem w tym skrypcie funkcje, które wykonały to zadanie w bodajże 2 minuty.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.