Jak filtrować tabelę danych - budujemy prostą wyszukiwarkę

|
Robert
| komentarze | JavaScript

Załóżmy, że posiadamy tabelę z danymi i chcieli byśmy w niej wyszukiwać informację w czasie rzeczywistym, przychodzi nam na ratunek JavaScript. Język ten (podobno) jest najbardziej niezrozumiałym językiem na świecie, ale nic bardziej mylnego, bo są osoby (w tym ja) które odnajdą się w nim bez problemu. Dziś zrobimy prostą wyszukiwarkę w czystym JS'ie na bazie inputa i danych z tabeli.

Czytaj dalej...

Routing i przekazywanie do kontrolera 8.x

|
Robert
| komentarze | Laravel

Dzisiaj krótki wpis który może się przydać niektórym początkującym. Jak już wspomniałem na twitterze, dla odprężenia wracam na moment do PHP i w ramach czegoś nowego postanowiłem w końcu poznać framework jakim jest Laravel. Moją decyzję uzasadniam tym, że w wielu ofertach pracy rzucił mi się on w oczy oraz to, w jaki genialny sposób jest on skonstruowany (PSR-*, wzorzec MVC i inne). Szczerze żałuję, że jako początkujący te dziesięć lat temu uparcie dążyłem do tego by omijać tego typu narzędzia szerokim łukiem na rzecz próby pisania swoich projekcików od podstaw. Z drugiej strony bardziej poznałem podstawowe mechaniki rządzące PHP. Zatem, przejdźmy do rzeczy.

Czytaj dalej...

Ładna konsola w Windows

|
Robert
| komentarze | Poradniki Inne

Nigdy nie byłem zwolennikem jednej, bądź drugiej rodziny systemów. Zawsze traktowałem je jako narzędzie które, jak każde narzędzie, ma swoje wady, zalety oraz przede wszystkim zastosowanie. Pamiętam czasy, kiedy nie wszystko było możliwe z poziomu Windows, obchodziłem to instalując równolegle Windowsa i jakiegoś Linuxa, później wspomagałem się maszynami wirtualnymi odkąd została wspierana wirtualizacja, ale pierwszy jak i drugi sposób był kłopotliwy. W pierwszym przypadku koniecznością było zamykanie jednego systemu by skorzystać z drugiego, w drugim zaś problemem bywało przenoszenie plików, dalszy brak dostępności usług między poszczególnymi systemami. Wpis przeznaczny jest raczej dla początkujących "komputerowców" którym narzędzie gorąco polecam.

Czytaj dalej...

API dla bota Facebook Messenger

|
Robert
| komentarze | PHP

Tym razem wpis trochę z innej beczki, w klimatach PHP do którego czuję sentyment, a to dla tego, że od tego języka zazynałem swoją przygodę. Jakiś czas temu znajomi którzy grają w pewną grę chcieli być na bieżąco z aktualizcjami. Najprostrzym rozwiązaniem byłby bot dla Messengera. Tutaj sprawa się mocno komplikuje. Przekopałem się przez kilka już nieaktualnych bibliotek które chciałyby, lecz już niemogą, zintegrować mój kod z FB i radośnie reagować na wiadomości które wyślę. Te czasy są nieprzychylne takim pomysłom. Kiedyś było lepiej, napisało się bota w Pythonie dla IRC który niegdyś był popularny czy też kiedy ludzie korzystali z XMPP, ale świat idzie do przodu i Ty też powinieneś.

Czytaj dalej...

Podstawowy szablon aplikacji Express.js

|
Robert
| komentarze | ExpressJS

Dzisiaj zaprezentuję minimalną wymaganą ilość kodu do uruchomienia swojej usługi HTTP w ramach Node.js oraz Express.js. Node.js to otwartoźródłowe i wieloplatformowe środowisko uruchomieniowe dla języka JavaScript. Kiedyś, w czasach kiedy zaczynałem przygodę z JS, jedynym miejscem w którym język ten był interpretowany była przeglądarka internetowa. Node.js współpracuje również z systemem operacyjnym w którym zostanie uruchomiony, w związku z tym pozwala na tworzenie aplikacji serwerowych tak jak wspomniana już usługa HTTP czy jak ktoś woli - serwer WWW. Express.js to framework który ułatwia budowanie aplikacji webowych zarówno backendowych (REST Api), frontendowych (React.js) jak i fullstackowych. Czemu ułatwia? Express nie jest konieczny, aby stworzyć serwer HTTP, możliwe to jest natywnie w ramach Node.js:

Czytaj dalej...