blog

21 GRU
1
Upload zdjęć, Imagine, Composer, PHP #11

Wysłane 2015-12-21 14:32:44, w kategorii Podstawy programowania

W dzisiejszym odcinku napiszemy upload zdjęć, stworzymy miniaturkę z pomocą przyjdzie nam composer oraz Imagine PHP. Informację o zdjęciach będziemy zapisywać do bazy danych.

Imagine PHP


Kod na GitHub

.

17 GRU
1
Stronicowanie w PDO, Paginator, PHP #10

Wysłane 2015-12-17 14:27:16, w kategorii Podstawy programowania

W dzisiejszym odcinku napiszemy implementację stronicowania w PDO.


Kod na GitHub

.

10 GRU
1
PhpStorm, Composer, PSR-4, Autoloading, Namespace, JSON, PHP #9

Wysłane 2015-12-10 14:19:40, w kategorii Podstawy programowania

W dzisiejszym odcinku zaczniemy używać IDE PhpStorm, dowiemy się również jak ładować klasy automatycznie przy pomocy composera i standardu PSR-4 przy okazji poznając przestrzenie nazw w PHP. Na koniec użyjemy biblioteki do manipulacji obrazkami Imagine, bibliotekę będziemy dołączać przy pomocy composera.


PhpStorm


Composer


PSR-4


Imagine


JSON


Przestrzenie nazw


GD

.

07 GRU
1
SQL Injection, relacje w bazie danych MySQL, JOIN-owanie rekordów #8

Wysłane 2015-12-07 14:15:07, w kategorii Podstawy programowania

W dzisiejszym odcinku porozmawiamy o SQL Injection oraz relacjach w bazie danych. Połączymy nasze książki z kategoriami. Przećwiczymy też zapytanie SELECT z LEFT JOIN.

SQL Injection

Kod z ćwiczeń na GitHub-ie oraz lista commitów z podziałem na odcinki

.

01 GRU
1
Dodawanie i edycja danych z MySQL, PDO, Logowanie użytkownika #7

Wysłane 2015-12-01 14:11:19, w kategorii Podstawy programowania

W dzisiejszym odcinku będziemy kontynuować zarządzanie książkami z odcinka 6. Tym razem dodamy opcje dodawania oraz edycji książek. Dodatkowo zabezpieczymy nasze skrypty loginem i hasłem. Od teraz użytkownik chcący dodawać lub usuwać książki z bazy będzie musiał się wcześniej zalogować. Logowanie oparte jest o sesję oraz bazę danych. Na końcu odcinka przetestujemy rozwiązanie pod kątem bezpieczeństwa.

Uzupełnienie o MD5:
md5() jest to funkcja haszująca czyli po przepuszczeniu mojego hasła "123qwe" przez funkcję md5() otrzymujemy wynik taki jak widzicie na filmie w tabeli users w kolumnie pass czyli: 46f94c8de14fb36680850768ff1b7f2a. W pierwszej kolejności robi się tak ze względów bezpieczeństwa czyli żeby nie przechowywać haseł w bazie danych w sposób jawny.

Więcej o md5 tutaj

można też poczytać tutaj

GIT dla początkujących

Kod z ćwiczeń na GitHub-ie oraz lista commitów z podziałem na odcinki

Temat z zdania domowego relacje na bazie danych

 

 

.