Wolne oprogramowanie PHP Apache i My SQL stanowi
- Slides: 56
Wolne oprogramowanie • PHP, Apache i My. SQL stanowią część większego zbioru programów nazywanych Open Source (czyli programów ze swobodnym dostępem do kodu źródłowego). • Termin Open Source powstał w 1998 r – po tym jak firma Netscape zdecydowała się opublikować kod źródłowy popularnej przeglądarki internetowej Navigator. • Fakt ten spowodował, że grupa twórców pracujących od dłuższego czasu nad ideologią wolnego oprogramowania, w sposób formalny założyła Open Source Initiatives (OSI) i Open Source Definition (definicję oprogramowania o swobodnym dostępie do kodu źródłowego). PHP, Apache i My. SQL 2
Programy Open Source – główne kryteria • Są darmowe – istotą oprogramowania ze swobodnym dostępem do kodu źródłowego jest jego bezpłatność i ogólna dostępność. • Są niezależne od platformy – jeśli oprogramowanie może działać na więcej niż jednym systemie operacyjnym, to spełnia to kryterium. Nie mogą ograniczać innego oprogramowania § jeżeli program open source jest rozpowszechniany z innymi programami, to te inne mogą być produktami komercyjnymi lub open source. • • Wymagają różnorodności – na etapie ich tworzenia, modyfikacji i eksploatacji nikt nie może być dyskryminowany. PHP, Apache i My. SQL 3
Apache • Apache to serwer HTTP (Hypertext Transfer Protocol – protokół przesyłania dokumentów hipertekstowych). • Jego głównym zadaniem jest przyjmowanie żądań plików od przeglądarek internetowych i wysyłanie poprawnych wyników zgodnie z kodem zawartym we wskazanym pliku. • Apache jest bardzo rozbudowanym narzędziem i potrafi wykonać niemal każde zadanie, które powierzy mu administrator. • Według firmy Netcraft Web serwer Apache działa obecnie na ponad 34 milionach serwerów WWW. PHP, Apache i My. SQL 4
Apache – główne cechy • • • Strony chronione hasłem dla wielu użytkowników. • Dzienniki użycia i błędów w wielu dostosowanych do własnych potrzeb formatach. • Hosting wirtualny dla wielu różnych adresów IP przypisanych do tego samego serwera. • • Dyrektywy Directory Index dla wielu plików. Dostosowane do potrzeb strony błędów. Wyświetlanie kodu na wielu poziomach HTML i wykrywanie na jakim poziome przeglądarka może przyjąć zawartość. Aliasy URL i przepisywanie bez stałych limitów. PHP, Apache i My. SQL 5
PHP • PHP to język skryptowy po stronie serwera, umożliwiający tworzenie dynamicznych witryn internetowych. • PHP to skrót od PHP: Hypertext Preprocessor. • Jego elastyczność i łatwość nauczenia (szczególnie dla programistów, którzy wcześniej korzystali z języków C, Java lub Perl) czyni go najpopularniejszym językiem skryptowym w zastosowaniach internetowych. • Według firmy Netcraft z kodu PHP korzysta około 16 milionów witryn internetowych. PHP, Apache i My. SQL 6
My. SQL • My. SQL to baza danych umożliwiająca PHP i Apache dostęp do danych, które są później prezentowane w czytelnych formacie końcowemu użytkownikowi z wykorzystaniem przeglądarki internetowej. • My. SQL to serwer strukturalnego języka zapytań (SQL) zaprojektowany do działania w znacznym obciążeniu i przetwarzania złożonych zapytań. • My. SQL to relacyjna baza danych, umożliwiająca łączenie wielu tabel w celu zapewnienia maksymalnej wydajności i szybkości. PHP, Apache i My. SQL 7
My. SQL – cechy serwera • • Możliwość wykorzystania kilku procesów dzięki wątkom jądra. • Polecenia umożliwiające administratorowi wyświetlenie różnorodnych informacji na temat bazy danych. • • Nazwy funkcji nie mają wpływu na nazwy kolumn i tabel. • Lokalizowane komunikaty błędów dla wielu różnych języków. Działanie na wielu platformach. Różne typy kolumn, obejmujące wszelkie typy danych. Funkcje grupujące z obliczeniami matematycznymi i sortującymi. System weryfikacji nazwy użytkownika i hasła celem zwiększenia bezpieczeństwa. PHP, Apache i My. SQL 8
My. SQL – cechy serwera PHP, Apache i My. SQL 9
My. SQL – uruchomienie serwera • W oknie CMD przejść do folderu z plikiem mysql. exe • Zalogować się do serwera za pomocą polecenia: mysql -u login -p password -h host PHP, Apache i My. SQL 10
Logowanie do konsoli Web. Serv My. Sql • W menu Web. Serv należy wybrać Konsola My. SQL PHP, Apache i My. SQL 11
Polecenia konsoli My. Sql • Informacja o istniejących bazach danych SHOW DATABASES; • Zalogować się do serwera za pomocą polecenia: PHP, Apache i My. SQL 12
Polecenia konsoli – nowa baza danych • • Nową bazę danych można utworzyć na kilka sposobów. Wszystkie one wymagają wykonania polecenia SQL: CREATE DATABASE nazwa_bazy_danych; • Aby utworzyć bazę danych tylko wtedy gdy jeszcze nie istnieje należy użyć składni: CREATE DATABASE IF NOT EXISTS nazwa_bazy; PHP, Apache i My. SQL 13
Polecenia konsoli – usunięcie bazy danych DROP DATABASE nazwa_bazy_danych; PHP, Apache i My. SQL 14
Polecenia konsoli – wybór aktywnej bazy danych USE nazwa_bazy_danych; Polecenia konsoli – sprawdzenie aktywnej bazy SELECT database(); PHP, Apache i My. SQL 15
Polecenia konsoli – lista tabel SHOW TABLES; Pokazanie struktury tabeli DESCRIBE nazwa_tabeli; PHP, Apache i My. SQL 16
Polecenia konsoli – tworzenie nowej tabeli CREATE TABLE nazwa_tabeli ( nazwa_kolumny typ_danych[rozmiar] typ_warunku [warunek] klauzule ); TYP DANYCH TINYINT, SMALLINT, MEDIUMINT, BIGINT, FLOAT, DOUBLE, CHAR, VARCHAR, TINYTEXT, MEDIUMTEXT, LONGTEXT, DATE, TIME, DATETIME, YEAR TYP WARUNKU PRIMARY KEY, UNIQUE, CHECK KLAUZULA AUTO_INCREMENT, NOT NULL, DEFAULT wartość PHP, Apache i My. SQL 17
Tworzenie nowej tabeli PHP, Apache i My. SQL 18
Modyfikacja struktury tabeli – dodanie kolumny ALTER TABLE nazwa_tabeli ADD nazwa_kolumny typ_danych [rozmiar] typ_warunku [warunek] klauzule; PHP, Apache i My. SQL 19
Modyfikacja struktury tabeli – usunięcie kolumny ALTER TABLE nazwa_tabeli DROP COLUMN nazwa_kolumny; PHP, Apache i My. SQL 20
Polecenia konsoli – nowa tabela PHP, Apache i My. SQL 21
Modyfikacja struktury tabeli – modyfikacja kolumny ALTER TABLE nazwa_tabeli MODIFY nazwa_kolumny typ_danych [rozmiar] typ_warunku [warunek] klauzule; PHP, Apache i My. SQL 22
Dodanie nowego wpisu do tabeli INSERT nazwa_tab[(lista kolumn)] VALUES (wyrażenia); INSERT nazwa_tabeli SET nazwa_kolumny = wyrażenie; Usunięcie rekordu z tabeli DELETE FROM nazwa_tabeli WHERE warunek; PHP, Apache i My. SQL 23
Wyświetlenie zawartości tabeli SELECT * FROM nazwa_tabeli; SELECT lista_pól FROM nazwa_tabeli WHERE warunek ; PHP, Apache i My. SQL 24
php. My. Admin • php. My. Admin – narzędzie służące do łatwego zarządzania bazą danych My. SQL, napisane w języku PHP. • Oprogramowanie wydawane jest na licencji GNU General Public License i umożliwia między innymi tworzenie/usuwanie baz danych, dodawanie/kasowanie relacji oraz edycję ich struktury i zawartości. • Wszystkie operacje mogą być wykonywane z poziomu przeglądarki internetowej, w graficznym środowisku, bez konieczności pracy z domyślnym interfejsem tekstowym. PHP, Apache i My. SQL 25
php. My. Admin – zarządzanie bazą danych Administrowanie użytkownikami PHP, Apache i My. SQL 26
php. My. Admin – usunięcie użytkownika PHP, Apache i My. SQL 27
php. My. Admin – usunięcie użytkownika PHP, Apache i My. SQL 28
php. My. Admin – dodanie użytkownika PHP, Apache i My. SQL 29
php. My. Admin – dodanie użytkownika PHP, Apache i My. SQL 30
php. My. Admin – uprawnienia użytkownika PHP, Apache i My. SQL 31
php. My. Admin – dodanie użytkownika cd. PHP, Apache i My. SQL 32
php. My. Admin – dodanie użytkownika cd. PHP, Apache i My. SQL 33
php. My. Admin – nowa baza danych PHP, Apache i My. SQL 34
php. My. Admin – nowa tabela PHP, Apache i My. SQL 35
php. My. Admin – definiowanie struktury tabeli Typ - z listy wybieramy typ danych, jakie mają być w nim przechowywane. tylko dla pól VARCHAR, TEXT itp. wybieramy tutaj, według jakiego kodowania mają być porównywane znajdujące się tu dane. dodatkowe atrybuty, np. dla liczb można wybrać atrybut UNSIGNED, co spowoduje, że będzie można przechowywać tu tylko liczby dodatnie, ale za to w dwukrotnie większym dozwolonym zakresie. PHP, Apache i My. SQL 36
php. My. Admin – definiowanie struktury tabeli Czy pole może przyjmować wartości NULL. Dla pola ID można wybrać atrybut AUTO_INCREMENT. UNIQUE - pole z unikalnymi wartościami. INDEX - normalny indeks. PRIMARY KEY - ustawić dla pola ID. PHP, Apache i My. SQL 37
php. My. Admin – definiowanie struktury tabeli PHP, Apache i My. SQL 38
php. My. Admin – definiowanie struktury tabeli PHP, Apache i My. SQL 39
php. My. Admin – edycja struktury tabeli Dodanie nowej kolumny. PHP, Apache i My. SQL 40
php. My. Admin – edycja struktury tabeli PHP, Apache i My. SQL 41
php. My. Admin – edycja struktury tabeli Usunięcie kolumny. PHP, Apache i My. SQL 42
php. My. Admin – otwarcie bazy danych Wybór bazy danych PHP, Apache i My. SQL 43
php. My. Admin – lista tabel Wybór tabeli PHP, Apache i My. SQL 44
php. My. Admin – wybrana tabela przeglądanie tabeli PHP, Apache i My. SQL 45
php. My. Admin – przeglądanie abeli PHP, Apache i My. SQL 46
php. My. Admin – przeglądanie tabeli Dodanie rekordu PHP, Apache i My. SQL 47
php. My. Admin – nowy rekord tabeli PHP, Apache i My. SQL 48
php. My. Admin – wyszukiwanie PHP, Apache i My. SQL 49
php. My. Admin – wyszukiwanie PHP, Apache i My. SQL 50
php. My. Admin – wyszukiwanie PHP, Apache i My. SQL 51
php. My. Admin – inne operacje PHP, Apache i My. SQL 52
php. My. Admin – utworzenie relacji 1. Zmiana typu tabeli Inno. DB PHP, Apache i My. SQL 53
php. My. Admin – utworzenie relacji 2. Widok relacyjny PHP, Apache i My. SQL 54
php. My. Admin – utworzenie relacji PHP, Apache i My. SQL 55
php. My. Admin – utworzenie relacji PHP, Apache i My. SQL 56
- Oprogramowanie php
- Jak obliczyć procent z liczby
- Budowa utworu zemsta
- List motywacyjny stanowi współczesną formę dawnego
- Oprogramowanie śledzące ruch myszką
- Oprogramowanie pokazujące heatmapy
- Apache php
- Wolne lektury pinokio
- Mieczyk bilba
- Przedszkole gdynia wolne miejsca
- Carlo collodi prezentacja
- Www.facebook.com.php
- Php php://input
- Sql injection 종류
- Inurl:sql.php?id=
- Php?sql
- Https://slidetodoc.com/php-and-my-sql-david-lash-module-3/
- Injection
- Inurl:sql.php?id=
- Php sql tutorial
- Difference between oracle and pl sql
- Sql developer unit test
- Starbucks apache junction
- Cassandra stein
- Apache web framework
- Apache spark challenges
- Apache pytarch
- Apache spark vs spring
- Pound ロードバランサ
- Apache proxy protocol
- Apache spark concepts
- Apache tribe transportation
- Apache fop
- Tjc apache athletics
- Rails webrick
- Apache traffic control
- Tjc apache access
- Apache spark vs elasticsearch
- Apache derby vs sqlite
- Pancreatitis aguda clasificacion
- Apache tomcat container
- Cayenne apache
- Apache nutch tutorial
- Apache authldapurl
- Mpi dfw
- Update sql command
- Apache tomcat benchmark
- Apache powder company
- Org.apache.xpath.xpathapi
- Apache hive data warehouse
- Azure hdinsight vs databricks
- Xampp performance tuning
- Flume apache
- Apache commons exec
- Architecture of apache web server
- Beni mulyana
- Lucene autocomplete