Longtion Application Builder – programowanie bez programowania

Czy truizmem jest stwierdzenie, że programowanie wymaga znajomości języka programowania? W pewnym sensie tak, bowiem pisanie programu wymaga znajomości co najmniej jednego z dostępnych języków. Niestety nie sposób w prosty sposób odpowiedzieć, który z języków jest najlepszy, ponieważ uważam, że nie ma uniwersalnych języków, stąd prowadzenie tego typu rankingów nie ma większego sensu. Każdy z języków programowania ma swoje silne i słabe strony. Nie bez znaczenia jest też jakość środowiska programowania, które oferuje wsparcie dla programisty. Okazuje się, że istnieje wiele środowisk programowania, które operuje wyłącznie na logice, nie skupiając się w najmniejszym stopniu na konkretnym języku. Jednym z takich środowisk jest Longtion Database Application Builder, który pozwala na pisanie programów bazodanowych bez znajomości języka programowania. Continue reading

Delphi 10.1 Berlin Starter Edition za darmo

dx_logo_76x76pxŚrodowisko programistyczne Delphi znane jest przede wszystkim starszym programistom z czasów, gdy nie istniały jeszcze rozbudowane generatory kodu typu RAD[1], jak np. dzisiejsze Visual Studio. Warto pamiętać, że pierwszym środowiskiem typu RAD dla systemów okienkowych był Visual Basic firmy Microsoft z 1991 roku, który zyskał ogromną popularność i na zawsze zmienił sposób programowania. Continue reading

Linux firewall UFW

firewall_logoMacierzystym pakietem wykorzystywanym jako firewall w systemie Linux jest iptables, będący następcą ipchains.  Jest to program sterujący filtrem pakietów, używanym głównie w celu realizowania zadania zapory sieciowej lub NAT. Iptables kontroluje połączenia wchodzące i wychodzące do sieci lub komputera. Niniejszy opis dotyczy jednak pakietu UFW (Uncomplicated Firewall), będącego swego rodzaju nakładką iptables, dzięki której zarządzanie zaporą w systemie Linux jest o wiele łatwiejsze.  Continue reading

Instalacja i zabezpieczanie phpMyAdmin

phpmyadmin_logophpMyAdmin to narzędzie służące do zarządzania bazami danych MySQL na serwerze. Oprogramowanie umożliwia między innymi tworzenie i usuwanie baz danych, zarządzanie tablami oraz relacjami w trybie graficznym. Oprogramowanie instalowane jest na serwerze wyposażonym w serwer WWW oraz MySQL. Niniejszy opis dotyczy instalacji i zabezpieczenia aplikacji w systemie Linux. Continue reading

Tworzenie „chmury” OwnCloud na serwerach fizycznych oraz wirtualnych (Hyper-V)

owncloud_logoW przedsiębiorstwach, które stosują wdrożoną politykę bezpieczeństwa informacji, istotnym problemem okazuje się zabezpieczanie urządzeń przenośnych służących do przenoszenia danych pomiędzy przedsiębiorstwem a komputerami przenośnymi lub domowymi. W zależności od zapisów w polityce bezpieczeństwa, w której muszą zostać zapisane zasady odnoszące się do praw i obowiązków wynikających z wynoszenia danych poza organizację, muszą zostać wypracowane metody ich zabezpieczania podczas przenoszenia. Jeśli w sieci przedsiębiorstwa poziom bezpieczeństwa danych jest akceptowalny, to przedsiębiorstwo może utracić nad nimi kontrolę podczas przenoszenia danych pomiędzy komputerami. Generuje to istotne luki w bezpieczeństwie – w szczególności wówczas, gdy przenoszone dokumenty są szczególnie ważne dla organizacji. Praktyka wykazuje jednak, że istnieją stanowiska pracy, które wymagają pracy zdalnej lub też wymagające przetwarzania danych poza organizacją. Wiąże się to z koniecznością użycia pamięci przenośnych, takich jak: pendrive’y, dyski zewnętrzne USB, czy karty pamięci. Continue reading

Instalacja Linux Ubuntu Server

ubuntu-logoArtykuł przedstawia instrukcję pobierania i instalacji serwera Linux Ubuntu w wersji Server w wersji 16. Opis dotyczy instalacji „czystego” systemu serwerowego, bez żadnych usług, zaś jedyną konfiguracją, jaka została przeprowadzona, to ustawienie statycznego adresu IP oraz konfiguracja dostępu zdalnego. Niniejszy wpis należy traktować jako wstęp do kolejnych instrukcji, które będą w przyszłości zamieszczane na tej stronie w przyszłości. Continue reading

Linux czy Windows w budżetówce?

opensourcePrzeszukując zasoby Internetu spotykam wiele opinii traktujących o stosowaniu wolnego oprogramowania w sferze budżetowej. Wiele z tekstów, które czytałem, ma charakter zdziwienia z faktu wykorzystywania oprogramowania komercyjnego, zamiast wprowadzania modelu Open Source w instytucjach budżetowych. Pojawia się też coraz większa liczba argumentów, których celem jest przekonanie społeczeństwa do konieczności zmiany podejścia osób decyzyjnych w instytucjach publicznych, do wykorzystywania darmowych systemów, ponieważ wykorzystują one publiczne pieniądze. Argumenty te są często do siebie podobne, niezależnie od autora. Continue reading

Zabezpieczanie komputera z systemem Windows 10

logo_windows10Najnowszy system operacyjny firmy Microsoft coraz bardziej podbija rynek systemów operacyjnych, zastępując starsze systemy, takie jak Windows 7 czy 8. Nie wspominam tutaj o prehistorycznym systemie XP, który choć w opinii wielu nieświadomych użytkowników jest najlepszym systemem w historii. Tutaj drobne sprostowanie – być może był najlepszy, lecz obecnie jego użytkowanie w domu, a co gorsze –  w przedsiębiorstwach, uważam za skrajną nieodpowiedzialność. Continue reading

Co to jest CRUD?

cakephpFramework CakePHP wykorzystuje cztery podstawowe funkcje nazywane CRUD, co jest skrótem od angielskich słów: create, read, update, delete. Te podstawowe funkcje  umożliwiają zarządzanie danymi w bazie danych. CRUD jest stosowany do tworzenia lub dodania nowych informacji (create), odczytania lub wyświetlenia istniejących informacji (read), modyfikowania lub edycji istniejących informacji (update) lub też usuwania istniejących informacji (delete). Continue reading

CakePHP i TinyMCE

tinymcelogoDomyślnie CakePHP wyświetla do edycji pola tabeli z bazy danych typu text w zwykłych polach textarea, jednak jeśli edycja dotyczy np. treści posta, najlepszym rozwiązaniem jest użycie edytora WYSIWYG, który umożliwia formatowanie. Niniejszy wpis opisuje prosty sposób na zaimplementowanie darmowego edytora TinyMCE do szablonu widoku. Dzięki temu, wybrane pola do edycji będą wyświetlane w rozbudowanym edytorze.

Continue reading