Semantyka w programowaniu to precyzyjnie określenie znaczenia poszczególnych symboli oraz ich funkcji w programie. SECTION, ARTICLE <section> treść </section> sekcja jest elementem służącym do tworzenia szkieletu strony, sekcja zawiera tematyczną treść, może zawierać nagłówki. Nie stosuje się jej do formatowania wyglądu danej części strony – do tego służy <div>. Możemy […]

HTML 5 – znaczniki semantyczne SECTION, ARTICLE, ASIDE, HGROUP, HEADER, ...


Elementy liniowe zajmują na stronie tyle miejsca ile mają zawartości. Obok danego elementu liniowego może występować inny. Elementy liniowe mogą zawierać tekst lub inne elementy liniowe. Elementy liniowe nie wymuszają nowego wiersza. Lista elementów liniowych: <a><abbr><acronym><b><bdo><big><br><button><cite><code><dfn><em><i><img><input><kbd><label><map><object><output><q><samp><script><select><small><span><strong><sub><sup><textarea><time><tt><var>

HTML5 – elementy liniowe


Elementy blokowe zajmują całą powierzchnię danej linii, w której występują. Wymuszają tym samym, że kolejne elementy strony nie znajdą się na tym samym poziomie co element blokowy. Elementy blokowe mogą zawierać w sobie zarówno elementy liniowe jak i blokowe. Elementy blokowe domyślnie zaczynają się od nowej linii. Lista elementów blokowych: […]

HTML5 – elementy blokowe



przykład do ćwiczenia
Poznaliście już budowę nagłówka strony: <head> Teraz zajmiemy się sekcją <body>. Pomiędzy tagami <body></body> umieszczamy wszystko co tworzy naszą stronę. Za chwilę poznacie tagi formatujące tą zawartość. Pamiętajcie że sekcja <body> występuje RAZ na stronie, jeżeli chcecie użyć poniższych właściwości dodawajcie je kolejno po spacji. Umieszczone tutaj tagi wykorzystujemy pomiędzy […]

HTML5 – Formatowanie tekstu


Login: admin Hasło: admin baza ->baza_cms -- phpMyAdmin SQL Dump-- version 5.1.1-- https://www.phpmyadmin.net/---- Host: 127.0.0.1-- Czas generowania: 01 Mar 2022, 12:53-- Wersja serwera: 10.4.21-MariaDB-- Wersja PHP: 8.0.10SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";START TRANSACTION;SET time_zone = "+00:00";/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;/*!40101 SET NAMES utf8mb4 */;---- Baza danych: `baza_cms`---- […]

20. PHP – logowanie


Rozszerzamy skrypt z poprzednich zajęć o możliwość dodawania i usuwania rekordów w bazie. Przypominam, że w poniższym kodzie nie dokonaliśmy jeszcze zabezpieczeń odbieranych z formularza danych. Należy dokonać dodatkowo walidacji odbieranych danych, która uchroni nas przed atakami SQL Injection i XSS, a zapytania do bazy najlepiej opracowywać z wykorzystaniem Prepared […]

19. PHP – skrypty zmieniające dane w bazie danych



PHP oferuje kilka możliwości połączenia z bazą danych: Podejście proceduralne MySQLi $db = mysqli_connect($serwer, $user, $pass, $baza); czyli przy domyślnych ustawieniach serwera: $db = mysqli_connect('localhost', 'root', '', 'twoja_baza_danych'); sprawdzamy, czy połączenie zostało nawiązane: if(!$db) error_log('Błąd połączenia: '. mysqli_connect_error()); Możemy wykorzystać jeden z dostępnych komunikatów błędów: mysqli_connect_errno() – Returns the error […]

18. PHP – łączenie z bazą i operacje na bazie ...


Najwygodniejszym i optymalnym miejscem do przechowywania dużej ilości informacji są bazy danych. Aby PHP mógł korzystać z bazy danych musi być spełnione kilka warunków: serwer bazy danych musi istnieć i PHP musi się z nim połączyć. Komunikacja z bazą danych może przebiegać z wykorzystaniem 2 wbudowanych bibliotek (3cia została już […]

17. PHP – współpraca z bazami danych


Stwórz klasę, która będzie „rozkodowywała” nr PESEL podany przez użytkownika. Szczegóły ad tworzenia tego nr dostępne są tutaj. Stwórz konstruktor, w którym zainicjujesz własność PESEL. Numer PESEL zostaje pobrany z formularza. Stwórz metodę, która sprawdzi poprawność numeru: Funkcja substr z wyciętego fragmentu tworzy string, aby otrzymać miesiąc i rok w […]

16. Zadanie z OOP podsumowujące dotychczasowe tematy.



Programowanie obiektowe – OOP (object-oriented programming) – pozwala na przedstawienie rzeczywistości i relacji w niej zachodzących za pomocą obiektów. Po co nam programowanie obiektowe? Programowanie obiektowe (ang. Object-Oriented Programming, OOP) wprowadza strukturę i organizację do kodu, co ułatwia jego tworzenie, rozwijanie i utrzymanie. Poniżej znajdziesz wyjaśnienie, po co stosować programowanie […]

15. PHP – obiektowo