Programy

Oprogramowanie dla Twojego komputera

MySQL

6Stworzony przez grupę MySQL AB profesjonalny program do zarządzania bazą danych MySQL jest jedynym z najbardziej zaawansowanych narzędzi do kontroli MySQL z poziomu aplikacji (a nie z poziomu samej strony [logując się do panelu MySQL]). MySQL GUI Tools Bundle (bo taka jest pełna nazwa programu) to zbiór trzech aplikacji, dzięki którym będziemy mogli zarządzać swoją bazą danych, w jego skład wchodzą: MySQL Administrator, MySQL Query Browser i MySQL Migration Toolkit. Każde z trzech narzędzi jest bardzo profesjonalnie przygotowane i przyjazne dla użytkownika. Bardzo wygodny interfejs i masa możliwości działają na korzyść programu dzięki czemu jest on najczęściej wybieranym przez webmasterów programem. Dodatkowym atutem MySQL GUI jest fakt, że jest on rozpowszechniany za darmo na licencji GNU (General Public Licensce). Cieszyć nim mogą się również użytkownicy Linuxa czy oprogramowania firmy Apple jako, że na stronie producenta owa aplikacja jest do pobrania również w wersjach dla tych systemów. Reasumując – mamy do czynienia z bardzo dobrą aplikacją przeznaczoną do zarządzania MySQL’em, aplikacją dzięki, której w mgnieniu oka doprowadzimy wszystko do porządku, nad wszystkim będziemy mieli kontrolę i co najważniejsze – wszystko to co najważniejsze będzie na swoim miejscu dzięki czemu nie sposób się pogubić. Przypinam temu programowi znaczek najlepszej jakości ;).

Wiadomym jest, że każda strona internetowa ma swoją bazę danych MySQL, z tym, że na niektórych serwerach jest ona generowana i modyfikowana automatycznie przez ustalony z góry program (i w tym przypadku użytkownik nie ma na to wpływu), aczkolwiek na lepszych (nawet darmowych) hostingach w większości przypadków dostęp do MySQL mamy osobiście (oczywiście z możliwością automatycznego zarządzanie co jest bardzo dobrym wyjściem dla tych „zielonych”). Wtedy to do wyboru mamy dwie opcje – zarządzać bazą danych z poziomu aplikacji konfigurując ją ówcześnie w odpowiedni sposób, bądź też trzymanie nad nią kontroli bezpośrednio z poziomu strony, tak zwanego MySQL Admin Panel. Oczywiście wiadomym jest, że przede wszystkim mamy wtedy narzucone spore ograniczenia. Przede wszystkim w takim wypadku baza danych jest generowana automatycznie i mamy wtedy możliwość jej konfiguracji (a nie tworzenia jej od podstaw tak jak jest w przypadku korzystania z programów zewnętrznych). Prócz tego MySQL AP (Admin Panel) nie oferuje nam wszystkich opcji z jakich korzystać możemy korzystając np. z takiego MySQL GUI, a co za tym idzie – nasza baza może gorzej działać. Warto więc zaopatrzyć się w jakiś darmowy program do zarządzania bazą danych MySQL, aby nie tylko uniknąć niepotrzebnych błędów, ale także po to, aby swą bazę danych skonfigurować bezpośrednio na swoje potrzeby.

12Wielu z nas ewoluowało w dziedzinie informatyki. Wpierw raczkowaliśmy (poznawaliśmy podstawową budowę i metodę działania komputera, uczyliśmy się obsługiwać system operacyjny), następnie przyszedł czas na lata nastoletnie (kiedy to nasza ciekawość w stosunku do tej „piekielnej maszyny” wzrastała i zabieraliśmy się za najprostsze czyli HTML’a), a następnie przychodzi czas na dorosłość i wejście w programowanie – najbardziej zaawansowaną dziedzinę informatyki, na której podstawie w przecież działa cały sprzęt. Pisząc ten wstęp chciałem dać wszystkim do zrozumienia, że pomiędzy HTML’em, a programowaniem (nawet najprostszym językiem jaki jest PASCAL) jest ogromna przepaść nie do przeskoczenia. Przytoczmy przykład notatnika, w którym mogliśmy tworzyć strony internetowe – tak, zapisane właśnie w notatniku. Tutaj jednak, w wypadku programowania jest to nie tyle trudne co niemożliwe z jednej prostej przyczyny – za pomocą notatnika nie mamy możliwości skompilowania (konwersji do pliku wykonywalnego typu .exe) naszego programu. Po za tym korzystając ze środowisk programistycznych mamy dostęp do wielu innych narzędzi ułatwiających nam pracę, a część jest nawet niezbędna – przypominam, że programowanie to nie tylko wpisywanie kolejnych linijek (czasami nie zrozumiałego tekstu) Jak więc zatem widzicie środowisko programistyczne jest niezbędne do programowania, a ja przedstawiam kilka najlepszych. Nie zrozum my się źle – wszystkie te programy wymienione przeze mnie (Lazarus, Visual Basic, Borland Delphi) stosowane są w wielu przypadkach informatyki, a także do pisania programów. Jednak jak sam już wspominałem – wiedza z tego okresu informatyki jest bardzo przydatna przez co reklamy te są bardzo często ściągane. Z drugiej jednak strony be strony bez samych kompilatorów proces kompilacji i finalizacji samego programu byłby, albo piekielnie trudny, albo niemożliwy. Pamiętajcie jednak, że programy te to nie wszystko – liczy się zawsze dobry pomysł i nasza wiedza, a wtedy to możemy się zacząć rozglądać za, nawet darmowych kompilatorem wybierając odpowiedni program specjalnie na nasze potrzeby. Jasne? Proste? Klarowne? Stwórzcie zatem swój pierwszy program w Basicu bądź też w Lazarusie – czekam na efekty waszej pracy młodzi programiści, może to właśnie w was drzemie duch, jakiego prze wiele lat napędzał Microsoft i pozwolił dorobić mu się kilku miliardowego zarobku. Może to właśnie wy staniecie się sławni – w sumie każdy musi od czegoś zaczynać ;).

32BlueJ to darmowy kompilator przeznaczony dla programistów lubujących się w Javie stworzony przez jednego człowieka, Michael’a Kollinga. Jest to jeden z lepszych ogólnie (a najlepszy z darmowych) kompilatorów Javy. Posiada prosty, acz wypełniony przydatnymi opcjami interfejs oraz – co najważniejsze – aplikacja graficznie przedstawia nam tworzone klasy (czyli to nad czym aktualnie pracujemy, ujmując to w ludzki język). Dzięki tak (zdawałoby się) prostemu zabiegowi praca z programem jest przyjemna i bezproblemowa, a w samym programie, który tworzymy jest się połapać znacznie łatwiej. BlueJ oferuje na przełączanie się po dowolnych klasach (a także tych, które obecnie tworzymy) oraz pełną ich konfigurację. Oferuje też tworzenie obiektów metodą niezależną, a także parę innych dodatków, które z pewnością umilą życie każdemu. Dużą zaletą programu również jest fakt, że on sam został napisany w Javie dzięki temu bez większych problemów uruchomi się na wielu systemach operacyjnych bez konieczności tworzenia oddzielnych wersji co jest bardzo sprytnym, a zarazem wygodnym zabiegiem.

Oparty na licencji Freeware Lazarus to zintegrowane środowisko graficzne (IDE), które wyraźnie czerpie swą wenę prosto z programów firmy Borland (znanego głównie z produkcji kompilatora Delphi). Sam program opiera się na podobnej zasadzie, a mamy tu wszystkie, potrzebne narzędzia, okna czy informacje. Interfejs jest bardzo przejrzysty i nikomu nie powinien przysporzyć problemów) w obsługiwaniu się. Podobnie jak wspomniany chwile wcześniej program Delphim, w Lazarusie mamy do czynienia z wieloma okienkami odpowiadającymi za dany obszar, edytor kodu, edytor zdarzeń, okienko „ToDo” czy też mini panel zarządzania naszym projektem. Całość jest naprawdę bardzo dobrze skonfigurowana więc możemy się spodziewać tego, że Lazarus mimo statusu Freeware i niewielkiej wadze okazuje się bardzo dobrej jakości środowiskiem programistycznym i z pewnością przyda się niejednemu. Wykorzystywany jest głównie w systemach typu Linux, jako że jako jeden z niewielu, Lazarus oferuje nam pełną kompatybilność z owym systemem ((istnieje specjalnie na potrzeby Linuxowców oddzielna wersja programu, która znajduje się e repozytoriach głównych.

Przede wszystkim trzeba zaznaczyć, że Visual Basic nie zamyka się w jednym przedziale językowym, ale jako jeden z niewielu radzi sobie z wieloma, tak więc w Cisual Basic będziemy mogli pisać aplikacje w Pascalu, Turbo Pascalu czy C++ dla którego głównie VBasic został stworzony. Przy jego pomocy możemy tworzyć biblioteki, klasy, a także – to co nas najbardziej interesuje czyli aplikacje, zarówno w wersji okienkowe jak i sprawdzonej już, niezawodnej wersji konsolowej. Wszystko to tworzone i kompilowane jest pod platformę .NET Framework co z jednej strony jest plusem jako, że każda nasza aplikacja bez problemu zostanie odtworzona na Windowsie, problem natomiast może być na innych systemach operacyjnych (co z kolei jest dosyć dużą wadą). Tak czy inaczej Visual Basic stworzony przez Microsoft jest jednym z najlepszych środowisk graficznych jakie kiedykolwiek zostały stworzone i wydaje mi się, że jeszcze przez długi czas pozycja Basica nie zostanie zachwiana. Mamy za to okazję podziwiać jeden z niewielu programów Microsoftu, który jest rzeczywiście kawałem dobrej roboty.

4Bazy Danych występują w formie wszelakiej. Obecnie przyjmuje się, że najczęściej kojarzy się ona z bazą danych SQL/MySQL – rzeczą niezbędną przy stronach internetowych. Nie zapominajmy jednak, że prócz baz relacyjnych (między innymi właśnie SQL) jest również wiele innych rodzajów – bazy kartotekowe, hierarchiczne bazy danych, sieciowe. Znajdują one wykorzystanie wszelakie, lecz ich główna funkcja jest niezmienna. Dzięki nim uporządkujemy, poukładamy, a następnie w prosty sposób będziemy zarządzać wszelakimi informacjami na temat naszej firmy/strony internetowej. Im większa firma, tym bardziej obszerniejsza jest baza danych w dalszym ciągu jednak jest ona bardzo przydatną rzeczą. Tutaj mamy wszystko w jednym miejscu, dostępne w każdej chwili, odpowiednio zabezpieczone. Do obsługi baz danych istnieje wiele programów, z czego jedne są bardziej przydatne, drugie natomiast – mniej. Tutaj najważniejsza bowiem jest prostota obsługi, liczba dostępnych funkcji i przydatność każdej z nich osobna, szybkość działania programu, oraz jego stabilność (chyba, że chcemy raz po raz tracić owoce naszej pracy w momencie awaryjnego wyłączenia się programu lub jego błędu krytycznego).

Zacznijmy od czegoś prostego, czegoś co mamy pod ręką – od programu MS Access, aplikacji wchodzącej w pakiet Microsoft Office. Nie będę się zbytnio rozpisywał o poprzednich wersjach jako, że z takowymi nie miałem do czynienia, skupię się natomiast na wersji 2007. Główną zaletą samego narzędzia jest zróżnicowanie jakie oferuje – tutaj to użytkownik wybiera jaki rodzaj bazy danych chcemy utworzyć oraz do czego ona będzie nam służyć – możemy wybierać pomiędzy bazą danych przeznaczoną na potrzeby sieciowe, marketingowe, czysto informacyjne, giełdowe – możliwości zatem jest sporo jak sami widzicie. Dodatkowo program nam oferuje (mówię tu głównie o wersji 2007, gdzie cały pakiet cechuje się profesjonalnym interfejsem) bardzo przyjazny interfejs, w którym wszystko jest na swoim miejscu (poukładane w odpowiednich kategoriach) oraz sporą pomoc dzięki czemu nikt nie powinien poczuć się zagubiony czyniąc tym samym Access’a jednym z najlepszych pośród narzędzi przeznaczonych do tworzenia i edycji bazy danych. Brawa dla Microsoftu (co się rzadko zdarza).

Bazy danych

5Calc to edytor bazy danych, którego możemy odnaleźć w najnowszej wersji pakietu Open Office, który dedykowany jest (zarówno pakiet jak i sam program) użytkownikom Linuxa. Posiada bardzo przejrzysty, przystosowany do reszty programów z rodziny OO interfejs, sporo opcji i niekiedy przydatnych narzędzi (niestety część z nich wydaje się być całkowicie bezużyteczna). Oczywiście obsługa programu jest typowa dla pakietu firmy Sun i może przysporzyć (głównie z początku) nieco problemów szczególnie tym, którzy dopiero co się przerzucili się z narzędzi Microsoftu, jako że interfejsy pomiędzy tymi dwoma pakietami bardzo się od Siebie różnią i w tym wypadku jednak, różnice są dosyć zauważalne. Tak czy inaczej mimo paru drobnych niedociągnięć pod postacią kilku niepotrzebnych narzędzi oraz interfejsu, który mimo że prosty może z początku sprawiać pewne problemy w obsłudze Calc Open Office’a wciąż jest bardzo dobrym programem bazodanowym, którego mogę ze szczerym sercem polecić, szczególnie tym, którzy szukają dobrego programu, za który nie trzeba płacić.

TOBI to (niestety nierozpowszechniany na licencji Freeware) program przeznaczony do zarządzania bazami danych wyprodukowany przez firmę (również mało znaną) Inter-Spider. Niewielki (ważący zaledwie 2 Megabajty), prosty w obsłudze program, który pozwoli nam stworzyć i wyedytować naszą bazę danych jest wbrew pozorom bardzo potężnym narzędziem, oferującym kompleksowe zarządzanie informacjami zarówno w komputerze jak i w sieci. Jego główną zaletą jest fakt, że prócz programu bazodanowego posiada drugą, równie ważną i przydatną funkcję – może on bowiem zamienić się w aplikację obsługi magazynu odnotowując każdą zmianę w naszym komputerowym (czy też sieciowym) magazynie. Jest to bardzo przydatna funkcja, która tym bardziej zachęca do zaopatrzenia się w program. Dodatkowo TOBI pochwalić się może dużą zgodnością z innymi programami oraz możliwością konwersji bazy danych do pliku tekstowego i odwrotnie (tworząc wtedy plik ze standardowym dla baz danych rozszerzeniem) Mimo tego iż program do darmowych nie należy, z pewnością jest warty uwagi.

IBExpert to profesjonalna aplikacja niemieckiego studia HK-Software stworzona głównie z myślą o tych, którzy szukają zaawansowanego narzędzia, dzięki któremu w kompleksowy sposób będą mogli dokonywać na swoich bazach danych nawet najbardziej zaawansowanych działań i akcji. Sama aplikacja oparta jest na dwóch najlepszych silnikach bazodanowych – InterBase oraz Firebird – oba silniki są nie tylko najlepsze, ale również najbardziej wydajne, a wraz z premierą programu były to ich najnowsze wersje (kolejno: 4-7.x oraz 1.x.) dzięki czemu oferowały (a w sumie nadal oferują, jako że sam program do starszych nienależny) najbardziej komfortową pracę. Sama aplikacja posiada wszystko to co profesjonalne narzędzie bazodanowe powinno posiadać – łączenie i dzielenie tabel zarządzanie i tworzenie wykonywalnych, wieloetapowych skryptów czy też pogląd wyników interesujących nas zapytań. Sami zatem widzicie, ze IBExpert jest jednym z najlepszych narzędzi do zarządzania bazami danych. A że płatny…cóż, za luksus się płaci.

Konwersja to w dzisiejszych czasach rzecz bardzo popularna i stosunkowo często używana. Dzięki możliwości konwertowania plików możemy swobodnie (no, prawie swobodnie) przemieszczać nasze pliki audio i video pomiędzy różnymi formatami. W tym celu używa się wielu programów z czego każdy oferuje inny zakres konwersji oraz inny jej rodzaj. Ogólnie rzecz biorąc konwersja dzieli się na dwie główne kategorie: konwersję stratną i bezstratną. Jak sama nazwa (same nazwy) wskazuje (wskazują) w przypadku konwersji bezstratnej utworzony (przekonwertowany) plik jest dokładnie takiej samej jakości (w niektórych przypadkach możemy otrzymać jednak plik o lepszej jakości) jak plik źródłowy (czyli ten, na którym dokonujemy konwersji). W przypadku tej drugiej konwersji, konwersji stratnej program wraz z konwertowaniem pliku pogarsza nieco jego jakość. Przeważnie dotyczy to lekkiego pogorszenia dźwięku lub/i obrazu, a także zmniejszenia pojemności pliku, sami zatem widzicie, że działa to na zasadzie „coś za coś”. Jak już wspominałem do konwersji plików jest wiele programów – część z nich jest programami „od wszystkiego” część jednak specjalizuje się w konwersji do danego formatu (i takie programy są najczęściej najlepsze). Zapraszam zatem na krótką wycieczkę po programach wykorzystywanych przy konwersji audio/video.

Co tu znajdziesz

Na naszej stronie internetowej znajdziesz przede wszystkim artykuły na temat oprogramowania komputerowego oraz aplikacji mobilnych. Poruszamy niemal każdą kategorię oprogramowania, począwszy od czytników RSS dla naszego komputera, a skończywszy na przeglądarkach WWW oraz playerach audio i wideo.

Aplikacje mobilne

Aplikacje mobilne to programy najczęściej napisane w języku Java na nasze urządzenia mobilne takie jak telefony komórkowe, palmtopy i wszelkiego rodzaju inne urządzenia przenośne. Mają one rozmaitą funkcjonalność i bardzo często są dedykowane pod określoną rozdzielczość, a nawet model telefonu.