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

CakePHP – konwencje nazw

cakephpWedług słownika PWN, konwencja oznacza ogólnie przyjęte w jakimś środowisku normy postępowania, myślenia lub też zespół charakterystycznych cech przyjętych przez twórcę1. Twórcy frameworka CakePHP określili się jako wielcy fani stosowania konwencji, dlatego warto poświęcić kilka chwil na zrozumienie konwencji nazw przyjętych w tym narzędziu, co pozwoli uniknięcie wielu pułapek i problemów podczas tworzenia aplikacji w przyszłości. Twórcy CakePHP są określają się jako „wielcy fani konwencji, która w przypadku tego frameworka jest ważniejsza niż konfiguracja. Co daje takie podejście? Choć nauczenie się zasad nazewnictwa może zająć trochę czasu, to w praktyce umożliwia pisanie aplikacji nawet bez napisania jednej linii kodu PHP! Poprzez zachowanie konwencji, można uzyskać funkcjonalność  technicznego śledzenia plików konfiguracyjnych. Continue reading