Strona 1 z 1
Obrazy w bazach przy każdym rekordzie
: czw lis 05, 2015 10:07 am
autor: bezwiary
Mam problem z obrazami.
Chcę stworzyć w Base archiwum prasowe. Każdy z rekordów to oddzielny artykuł, do którego przypisane są różne dane odnoszące się do danej publikacji, a do tego chcę dołączać skany artykułów.
Jak jedna zrobić, aby obraz był widoczny w takim rozmiarze w jakim zostaje zapisany (musi być czytelny), a nie jak mam to teraz: obraz pojawia się w zmniejszeniu uniemożliwiającym przeczytanie czegokolwiek.
Wskazówki jakieś? Jakieś rozwiązania?
Re: Obrazy w bazach przy każdym rekordzie
: czw lis 05, 2015 11:55 am
autor: Jan_J
Użyć czegoś bardziej elastycznego niż Base + wbudowany HSQLDB.
Na początek bym stawiał na oddzielną bazę relacyjną z dobrą obsługą BLOB (Binary Large Objects), np. MySQL/MariaDB albo PostGreSQL, ew. FireBird + interfejs webowy. Na prototyp może wystarczyć nawet system blogowy albo CMS, jak Wordpress albo Drupal; potem można się zastanowić nad własnym małym skryptem PHP (trzeba programować od zera) albo użyciem gotowego środowiska aplikacji webowych, jak Plone (programowanie ze składania gotowych komponentów).
Tak bym zaczął kombinować, gdyby mi Twój pomysł wpadł do głowy. Ale nie znaczy to, że jestem biegły w ww. systemach.
Do każdej z ww baz da się dostać poprzez Base. Ale kwestię czytelności i ergonomii w systemach CMS jesteś w stanie dopracować perfekcyjne; w Base będzie toporna walka.
Re: Obrazy w bazach przy każdym rekordzie
: czw lis 05, 2015 12:11 pm
autor: bezwiary
No tak... jednak w urzędzie w tym wymiarze mam bardzo ograniczone pole manewrów i do dyspozycji mam wyłącznie Base.
Naprawdę nie ma jakiegoś sposobu na wyświetlanie grafiki w oczekiwanym rozmiarze??
Albo może poleci mi ktoś jakiś inny, koniecznie darmowy, bo to do urzędu, program do stworzenia takiej bazy danych gdzie można by było zrobić archiwum prasowe ze skanami artykułów?
Re: Obrazy w bazach przy każdym rekordzie
: czw lis 05, 2015 3:21 pm
autor: mih
witam,
tak jak kolega napisał, spróbuj innej programu. MySql z tego co wiem jest darmowy o ile nie zarabiasz kasy na stworzonym projekcie. Tak naprawdę dalej będziesz pracował na znanym przez ciebie Base, musisz tylko połączyć jedno z drugim. O tym jak to zrobić możesz poczytać w necie, osobiście polecam się połączyć przez JDBC. A jeśli macie w urzędzie serwer i jakiegoś informatyka to jeszcze lepiej, poproś go o zainstalowanie Myśqla na serwerze, niech się zatroszczy o jakiś okresowy backup i będzie to wszystko bezpieczne. I możesz dzięki temu swój plik base podesłać koleżance, dodać nowego usera w Mysqlu, zmienić w ustawieniach Base usera i możecie już razem w tym samym czasie korzystać z archiwum prasowego.
Re: Obrazy w bazach przy każdym rekordzie
: czw lis 05, 2015 3:25 pm
autor: Astur
Zamiast skanów wstaw linki do nich. Będą się otwierały w zewnętrznej aplikacji, w takim powiększeniu, jakie sobie zażyczysz. Polecam IrfanView - ma dość duży zasób poleceń w postaci parametrów linii komend. Przy okazji baza stanie się znacznie lżejsza. Będziesz też mógł oddzielić archiwum skanów od bazy, co pozwoli na dostarczenie jej wielu osobom.
Pamiętaj jednak, że wszystkie skany będą musiały być dostępne w takim samym położeniu, w jakim zostały wprowadzone. Najlepiej na jakimś serwerze.
Re: Obrazy w bazach przy każdym rekordzie
: czw lis 05, 2015 4:17 pm
autor: bezwiary
Astur pisze:Zamiast skanów wstaw linki do nich. Będą się otwierały w zewnętrznej aplikacji, w takim powiększeniu, jakie sobie zażyczysz. Polecam IrfanView - ma dość duży zasób poleceń w postaci parametrów linii komend. Przy okazji baza stanie się znacznie lżejsza. Będziesz też mógł oddzielić archiwum skanów od bazy, co pozwoli na dostarczenie jej wielu osobom.
Pamiętaj jednak, że wszystkie skany będą musiały być dostępne w takim samym położeniu, w jakim zostały wprowadzone. Najlepiej na jakimś serwerze.
Dzięki, Twoje rozwiązanie Astur będzie chyba najszybsze do wdrożenia

, najprostsze rozwiązania są najlepsze. A też chodzi o to, żeby każdy miał do tego łatwy dostęp.. żeby nie latać i każdego z osobna nie szkolić.
Także dzięki!