BARDZO WAŻNY LINK DO POSTA Z KOLEJNYMI ARKUSZAMI
https://tinyurl.com/yaxya64x
postarajmy się wraz ze wsparciem grup FB stworzyć dobry grunt by jak najbardziej zwiększyć swoje szanse.
daty egzaminów:
W innych egzaminach praktycznych CKE wróciło do "starego" systemu
czyli jeden arkusz na dzień. Dane na podstawie obserwacji tego co się dzieje na E.13. A tym samym osoby które idą na godzinę 12 czy 16 mają większe szanse.
Niestety z przecieków FB wychodzi, że na jeden dzień jest więcej arkuszy najwyższy znany numer arkusza to 9 więc każdy dzień/godzina ma swój arkusz.
Np pierwszego dnia:
8:00 arkusz_1 na 12:00 arkusz_2 16:00 arkusz_3
drugiego dnia:
8:00 arkusz_4 na 12:00 arkusz_5 16:00 arkusz_6
trzeciego dnia
8:00 arkusz_7 na 12:00 arkusz_8 16:00 arkusz_9
Pisemny 2017-06-20 godz. 14:00 (zdaje się, że wszyscy tak mamy), choć jest podobno kilka osób na 12
/niepotwierdzone/ Osobyna komputerach mają test o 10:00 więc można liczyć na pewne przecieki. /niepotwierdzone/
Arkusz z odpowiedziami: (uwaga nie wszystkie są poprawnie zaznaczone)
link do zamkniętej grupy na FB. Tylko E.14 i BEZ ZBĘDNEGO SPAMU
https://www.facebook.com/groups/376692619399580/
Praktyczny - u nas:
2017-06-28 godz. 8:00, 12:00
Oficjalny harmonogram E.14 czwarta strona, czwarty od dołu.
https://www.cke.edu.pl/images/_KOMUNIKATY/201...ram%20egzaminow%20w%202017%20r%20ZAWODOWE.pdf
Informacja o "sesjach / dzień":
https://www.cke.edu.pl/images/_KOMUNIKATY/Komunikat%20E.19.pdf
wytyczne (ze strony bankarkuszy.pl)
Stare arkusze 2014-2016
http://bankarkuszy.pl/symbolkwalifikacji.php?sk=e14
http://www.odidz.zsp2.edu.pl/?p=1588 szybszy dostęp i kryteria
https://www.elektroda.pl/rtvforum/download.php?id=836548 rozwiązane arkusze z różnych lat opracowane i zamieszczone przez swieczkaPanaNaszego.
http://egzamin-e14.blogspot.com/2017/02/arkusz-e14-03-1608.html strona z arkuszami część arkuszy jest rozwiązana i posiada kryteria oceniania.
nowy Rozwiązania różnych arkuszy, inne spojrzenie na niektóre rozwiązania
Arkusze i kryteria ze stycznia 2017
Niestety tylko dwa (komis i wypożyczalnie). Pliki sql i grafiki do tych arkuszy podał swieczkaPanaNaszego kilka postów niżej.
Dla takich jak ja nieoceniona jest pomoc M Zelenta i jego filmów:
HTML https://www.youtube.com/watch?v=Ugl3ZS62rvs&a...t8dIdoxOp0wtNk9Sle5WUsBZc6kq&spfreload=10 ORAZ starszy kurs https://www.youtube.com/watch?v=1M0YXFW31hg&a...t8dIdox9Qq3X9iAdSVekS_5Vcp5r&spfreload=10
JS https://www.youtube.com/watch?v=OcwON22ctYc&a...t8dIdoxTUYuHS9ZYNlcJq5R3jBsC&spfreload=10
PHP https://www.youtube.com/watch?v=WSeKPbVZBoo&a...t8dIdox81dbm1JWXQbm2geG1V2uh&spfreload=10
MYSQL https://www.youtube.com/watch?v=99JAI24Zd24&a...t8dIdoymv-Wzvs8M-OsKFD31VTVZ&spfreload=10
Programy które do tej pory wykorzystywane były na egzaminach
Notepad++ https://notepad-plus-plus.org/download/v7.3.3.html
Gimp https://www.gimp.org/downloads/
XAMPP https://www.apachefriends.org/pl/download.html
Kompozer http://www.kompozer.net/download.php
Inkscape https://inkscape.org/en/download/windows/
NIE BĘDZIE Accesa ani podobnego programu bazodanowego
By nie popaść w konflikt z prawem i nie narobić sobie i innym kłopotów NIE zamieszczajmy na forum materiałów (zdjęcia, skany, pliki z bazami itp), z egzaminów które jeszcze się NIE ODBYŁY Zgodnie z ostrzeżeniem na arkuszu, jak już się odbyły to udostępniać można
Każda informacja na temat jak rozwiązać dane zadanie jest bezcenna.
Czekam na Wasz odzew, daty Waszych egzaminów. Postaram się w miarę możliwości na bieżąco edytować ten post by nie trzeba było daleko czegoś szukać (jak to miało miejsce przy E13)
Wydaje mi się, że dużo osób skorzystało na tej formie przygotowania do egzaminu, i człowiek z mniejszym stresem do niego podchodził. Nie traktujmy tego jako formy oszustwa, ale na skupienie się konkretnie na wycinkach które będą na egzaminie.
--- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- ---
--- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- ---
Złote rady dla tych co nie abla w JS / PHP / HTML / MySQL
Jak wiadomo najcięższym tematem na każdym E.14 jest skrypt, czy to JS czy PHP. Były przypadki, że samo wykonanie lay'a gwarantowało załapanie się na 75%+ ale po co kusić egzaminatora.
Są takie rzeczy w KO które bez specjalnej spiny można zrobić nawet jak się JS/PHP nie kocha. Błądząc za kryteriami ocen:
PHP
1 zapisanie dokumentu z rozszerzeniem .php
i znaczniki <?php ?> gdzieś tam w HTMLu
2 wykonanie się skryptu bez błędów: error_reporting(0); zmniejsza ilość błędów, nawet jak się z bazą nie połączy to nic nie powie. Błędy krytyczne składni nadal będzie wypluwał.
3 połączenie z bazą (była ściąga na arkuszu)
$polaczenie=mysqli_connect('localhost','root','','nazwabazy');
4 rozłączenie z bazą - także ściąga na arkuszach była
mysqli_close($polaczenie);
inne uwagi co do połączenia z bazą:
a) do zapytań używamy mysqli_ ponieważ mysql_ zostało zdeprecjonowane i jak dostaniemy nową wersję php to nie zadziała.
b) do czesania używamy mysqli_fetch_array - jest uniwersalne i zawiera w sobie zarówno assoc jak i row. Wiec możemy zapytać array,
$ans=mysqli_fetch_array($ask);
ale odpowiedź już sami zdecydować czy wolimy tak:
echo $ans[0];
czy tak
echo $ans[('nazwa_kolumny')];
przeanalizujecie: imo to NAJPROSTSZY (zrozumiały przez takiego gamonia jak ja sposób który udało mi się napisać) na połączenie zapytanie i zamkniecie bazy
<?php
$kwerenda='select nazwisko from uczen'; //kwerenda która jest nam potrzebna
$con=mysqli_connect('localhost','root','','szkola'); //jednolinijkowe połączenie do mysql i wybranie bazy
$ask=mysqli_query($con, $kwerenda); //$ask (zapytaj) i w nawiasie id połączenia ($con) oraz kwerenda ($kwerenda)
$ans=mysqli_fetch_array($ask); // $ans to skrót od ang odpowiedź
echo $ans[('nazwisko')]; // dane jako array
echo '<br>';// w tej linijce dzieją się cuda
echo $ans[0]; // dane jako row
mysqli_close($con);
?>
JS
i kryteria do siły hasła, tu było gorzej ale punkty można było złapać za:
1 skrypt wykonuje sie po stronie przeglądarki - no wpiszcie <script> alert ("skrypt odpalony");</script> i punkt zaliczony
2 komunikaty wyświetlają się w oknie pod - no to już innerHTML albo document.write("komunikat pod w oknie") ale skrypt musiałby być pomiędzy np <p><script>document.write("kryterium spełnione, nie wiem nic jak to napisać więc to jest komunikat poproszę o punkcik");</script></p>
btw jak napiszecie tylko punkt 2 to oczywiście 1 też macie zaliczony
taki wygłup jak wyżej podałem to przypał, ale zgodny z kryteriami oceniania
.
CHYBA ŻE - najpierw sprawdzane jest wykonanie zadanie - ale tego nie widzę w KO
HTML
HTML na pamięć jak nie robiło się zbyt często stron, to nic przyjemnego.
NIE zapominajcie o tym, że w folderze C:\XAMPP\htdocs\dashboard\pl jest kilka plików *.html z których można sobie przypomnieć:
1 podstawowe znaczniki HTML (włącznie ze znienawidzonym X-UA compatible - a nuż egzaminator będzie waszą pracę sprawdzał na IE
) linie 1-20 kopiujecie do swojej pracy, wywalacie to czego nie potrzeba.
znajdziecie tam:
a) head ze stroną kodową
b) meta UTF oraz linkowaniem arkuszy
c) linkowanie skryptów js
oczywiście zmieniacie zawartość pod swoje nazwy plików.
dodatkowo w tym pliku znajdziecie konstrukcję listy nienumerowanej <ul> numerowana to to samo tylko <ol>
CSS
w folderze C:\XAMPPhtdocs\dashboard\stylesheets jest kilka przykładowych arkuszy, zawsze można sobie coś z nich przypomnieć jak już nie będziemy mieli zupełnie pomysłu.
MySQL (konsola)
pewnie nie każdy wie, że konsola jest najszybszym PEWNYM testem dla naszego zapytania. - wykilikiwanie zapytań w phpmyadmin ma swoje zalety (np łatwiej wyszukać jakieś nietypowe polecenia, ale skrypt w php i tak będzie to interpretował tak jak wkleicie w konsoli.
uruchomienie konsoli (z uprawnieniami roota)
1 RMB na pulpicie, utwórz skrót, i wpisujecie tam albo wybieracie C:\xampp\mysql\bin\mysql.exe
2 dodajcie na końcu -u root tak by cała ścieżka wyglądała tak:
C:\xampp\mysql\bin\mysql.exe -u root
3 klikacie w utworzony skrót i:
show databases; - pokazuje wszystkie bazy
use nazwabazy; wybranie danej bazy np:
use szkola (to jest jedno z tych poleceń których NIE trzeba zakończyć średnikiem)
potem SHOW tables;
a potem klepiecie zapytania z ręki, jak już macie to co chcecie osiągnąć to kopiujecie i wklejacie w phpMyadmin (część arkuszy jest tak napisana, ze jako potwierdzenie musi być fotka z phpmyadmin a nie z konsoli) / kwerendy itd.
Dodatkową zaletą pracy w konsoli jest to, że bardzo szybko jak coś zepsujemy w zapytaniu to możemy to poprawić. strzałeczka do góry i edytujemy zapytanie.
--- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- ---
--- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- ---
BARDZO WAŻNY LINK DO POSTA Z KOLEJNYMI ARKUSZAMI
https://tinyurl.com/yaxya64x
--------------------------------------------------------------------
ARKUSZ 1 2017-06-27 8:00
od Szymona:
E14 łatwy w 40min napisany. Strona CSS z banerem lewy panel prawy panel stopka. Panel lewy wyświetlanie danych z bazy plus formularz zagniezdzony niżej i w formularzu trzeba było zrobić pole numeryczne z przyciskiem który przechodził że strony przychodnia.php na pacjent.php i trzeba było w panelu prawym po przejściu pobrać te id z tego formularza i wysłać z nim kwerende SELECT i później wyświetlić na stronie.
dodatkowe info:
- Tworzysz formularz w nim input type number i później input button
- tabelka z poleceniami mysql w arkuszu.
od Adama:
Pytania do sql. Zrobienie strony (nagłówek, lewa kolumna, prawa, stopka) dwie strony odentyczne. Formularz przesyłający na drugą stronę. Dwa skrypty w php z połączeniem do bazy danych. Jeden wyświetla wszystkich klientów. A drugi po wyborze id wyświetla o nim szczegóły
od Patryka:
Uwaga uwaga, z uwagi, że miałem na 8:00 E14 arkusz pierwszy, opisuję co następuje:
(WSZELKIE NAZWY PÓL MOGĄ SIĘ RÓŻNIĆ OD ORYGINAŁU, MOJA PAMIĘĆ NIE JEST FOTOGRAFICZNA)
Zad 1. Import bazy za pomocą phpmyadmin z pliku sql (+screenshot)
Zad 2. 3x Select, banalnie proste, 2 z warunkiem Where (+ screenshot na każdy)
a) Select id,imie, nazwisko from pacjenci;
b) Select imie, nazwisko, choroby, alergie from pacjenci where id="1";
c) Select imie, nazwisko where alergie="brak";
Zad 3. 2 strony php, 4 divy, podstawowe formatowanie w pliku css, nic skomplikowanego
4.formularz przenoszący jedno pole do strony php (action="pacjent.php" method="POST"), Pole do wpisania id powinno być polem wyboru numerycznego z name="id",
w drugiej stronie w php $id = $_POST['nazwa pola']
5. Wyświetlenie wszyskich rekordów z bazy w lewym divie (pierwsza kwerenda)
6. Wyświetlenie na drugiej stronie wszystkich danych użytkownika o wpisanym w polu number id
Chyba to wszystko z ważniejszych rzeczy, u mnie w szkole nie działały podstawowe komendy mysql w php, trzeba było użyć mysqli, wszystkie komendy bardzo dobrze opisane na ostatniej stronie
kod:
Kwerendy 100%
Rozwiązanie od Szymona - z bazą
ARKUSZ 2 2017-06-27 12:00
od Jakuba:
Niczym sie praktycznie nie roznil, jak umiesz zrobić to co w 1 to jest do zdania na 100%
Ps. W zadaniu w tworzeniu htmla powinny byc znaczniki <section> zamiast <div> ale oba zachowuja sie tak samo wiec powinni zaliczyc niewazne jak kto ma.
od Rafała:
W html tabelka z łączeniem wierszy (colspan/rowspan)
od Kacpra rozwiązany Arkusz 2:
ARKUSZ 3 2017-06-27 16:00
od: nie wiem komu podziękować
Strona o gabinecie weterynaryjnym
Podział baner, lewy środek prawy,
obrobienie grafiki kadrowanie i skalowanie z zachowaniem proporcji
4 kwerendy proste
2 skrypty wyświetlające rekordy z prostym warunkiem
jeden skrypt wyświetlający wszystkie dane ładnie obrobione
oblewanie obrazka z prawej w CSS (koniecznie w css)
tabela 2x2 obramowanie też w css
od Roberta: Z zapytań było SELECT AVG, SELECT na podstawie relacji dwóch tabel, linia horyzontalna, usuwanie ramki z obrazka i skalowanie.
Filip: stosunek divów 30/50/20 obrazek w prawym divie
Obrazek w divie 20 do prawej oblany textem nie w tabelce float:right i banglało
Grzegorz: i max width text ustawić na ok 30% diva
ARKUSZ 4 2017-06-28 8:00
od: Adriaen, Monika, LuBaa
Obrazek: rys.png wykadrowac i pomniejszyc
Baza danych: zwierzeta
kwerendy od krzyska:
HTML
podział na:
baner
lewo srodek prawo
listy: OL
tabela (brak danych)
formularz
CSS
żadnych udziwnień w stosunku do poprzednich arkuszy
oplywanie obrazka z lewej strony (float)
PHP
podłączenie do bazy
W środku nagłówek h3 i skrypt php
Z prawej nagłówek h3 i drugi skrypt
Do wykonania dwa skrypty php
Jeden wyświetla cene oraz nazwe usługi z bazy.
Drugi wyświetla imię psa, date i telefon właściciela, do tego musi być skrypt z warunkiem że jeżeli rodzaj jest 1 to napisze skrypt przed imieniem Pies a jak jest rodzaj 2 to kot.
ARKUSZ 5 2017-06-28 12:00 horror :/
logo
narysować krzywą w inkscape;
napisać tekst
wpisać tekst w krzywą (zaznacz oba elementy i wybierz text i wpisz w element;)
wyeksportuj jako przezroczysty png
budowa strony:
baner,
menu menu menu menu
content
stopka
---
menu poziome (div) robiący za przyciski
pod spodem treść strony (lista zagnieżdżona)
JS obliczenia malowania
kurde pokój i ściany i ile wyjdzie za malowanie
do tego linki w menu na target="_blank"
to głupio zabrzmi ale ta strona tak wyglądała (rys z fb) od Norberta
Skrypcik ode mnie z głowy. Mniej wiecej cos takiego było.
Arkusz 6 2017-06-28 16:00 masakrowania ciąg dalszy
od Krzyśka:
Arkusz 6, Java - liczenie kafelek, dwa Input radio, skrypt ma sprawdzić które pole wybrane, wpisujemy ilość kafelek w m2 i skrypt podaję nam cenę. HTML 5 bloków menu, w jednym logotyp zrobiony w inscape, naniesione na spirali o wielkości 400x400. W blokach kolejno - logotyp, o firmie w tym href do index. HTML, o nas przenoszący do strony o nas, kontakt i przelicz tak samo, przelicz przenosil do kalkulatora z Javy.
--------------
--------------------------------------------------------------------
od Marka, z pamięci. Jak pamiętacie inne szczegóły to będę edytował:
baza przychodnia (z pamięci).
od Andrzeja, baza gabinetu weterynaryjnego z pamięci (może sie różnić kolejność kolumn)
--------------------------------------------------------------------
Dajmy sobie szanse
Pozdrawiam.
edit: dorzucone linki do programów używanych na wcześniejszych egzaminach.
edit: dorzucony link do alternatywnej bazy arkuszy z kryteriami - warto się zapoznać by wiedzieć np, że nawet jak nic nie wiemy o php to za samo zapisanie dokumentu z rozszerzeniem php także są punkty, a każda wytyczna do css jest punktowana osobno np rozmiar fonta, typ fonta itd.
edit: 30-05-2017: Dorzucone zzipowane pliki pdf z egzaminem 2017 oraz kryteriami oceniania, to są dwa z tych zadań które podał Świeczka (komis i wypożyczalnia), tylko możecie wydrukować arkusze włączyć stoper i zmierzyć się z nimi sami
edit: 14-06-2017: Dorzucone wytyczne odnośnie stanowisk (źródło bankarkuszy.pl)
edit: 17-06: 8:00 dodany hamonogram i info z CKE
edit: 17-06: 11:00 dodany link do arkuszy z egzamin-e14.blogspot.com oraz wyedytowane (zmniejszone) krytyczne spojrzenie na swoją głupotę we wstępie
edit: 20-06 dodany arkusz i klucz odpowiedzi
edit: 23-06 dodany zestaw porad jak zwiększyć swoje szanse.
edit: 24-06 info o rozdzieleniu godzinowym arkuszy oraz braku accesa.
edit: 24-06 poprawione złote rady (są pliki z lang="pl") więc jest gotowa templatka
edit: 25-06 przecieki z fb o arkuszach nr 7.8.9 na ostatni dzien egzaminów :/ czyli każdy ma inny
edit: arkusz 1
edit: zmiana lokalizacji szybkiego zamieszczania arkuszy
edit: doszły zapytania (faktycznie proste)
edit: doszło rozwiązanie arkusza z przykładową bazą (dzięki Szymon)
edit: pozamykane w spoilery różne rzeczy, by zachować czytelność wpisu.
edit: doszły informacje o arkuszu nr 3 i budowie bazy
edit: doszedł rozwiązany arkusz nr 2
edit: doszło info o arkuszu nr 4
edit: doszły kompletne kwerendy
edit: dopisałem skrypt (nie wiem czy dobrze liczy
)
edit: doszedł arkusz 6 masakry JS ciąg dalszy
https://tinyurl.com/yaxya64x
postarajmy się wraz ze wsparciem grup FB stworzyć dobry grunt by jak najbardziej zwiększyć swoje szanse.
daty egzaminów:
czyli jeden arkusz na dzień. Dane na podstawie obserwacji tego co się dzieje na E.13. A tym samym osoby które idą na godzinę 12 czy 16 mają większe szanse.
Niestety z przecieków FB wychodzi, że na jeden dzień jest więcej arkuszy najwyższy znany numer arkusza to 9 więc każdy dzień/godzina ma swój arkusz.
Np pierwszego dnia:
8:00 arkusz_1 na 12:00 arkusz_2 16:00 arkusz_3
drugiego dnia:
8:00 arkusz_4 na 12:00 arkusz_5 16:00 arkusz_6
trzeciego dnia
8:00 arkusz_7 na 12:00 arkusz_8 16:00 arkusz_9
/niepotwierdzone/ Osobyna komputerach mają test o 10:00 więc można liczyć na pewne przecieki. /niepotwierdzone/
Arkusz z odpowiedziami: (uwaga nie wszystkie są poprawnie zaznaczone)






link do zamkniętej grupy na FB. Tylko E.14 i BEZ ZBĘDNEGO SPAMU
https://www.facebook.com/groups/376692619399580/
Praktyczny - u nas:
2017-06-28 godz. 8:00, 12:00
Oficjalny harmonogram E.14 czwarta strona, czwarty od dołu.
https://www.cke.edu.pl/images/_KOMUNIKATY/201...ram%20egzaminow%20w%202017%20r%20ZAWODOWE.pdf
Informacja o "sesjach / dzień":
https://www.cke.edu.pl/images/_KOMUNIKATY/Komunikat%20E.19.pdf
wytyczne (ze strony bankarkuszy.pl)
Stare arkusze 2014-2016
http://bankarkuszy.pl/symbolkwalifikacji.php?sk=e14
http://www.odidz.zsp2.edu.pl/?p=1588 szybszy dostęp i kryteria
https://www.elektroda.pl/rtvforum/download.php?id=836548 rozwiązane arkusze z różnych lat opracowane i zamieszczone przez swieczkaPanaNaszego.
http://egzamin-e14.blogspot.com/2017/02/arkusz-e14-03-1608.html strona z arkuszami część arkuszy jest rozwiązana i posiada kryteria oceniania.
nowy Rozwiązania różnych arkuszy, inne spojrzenie na niektóre rozwiązania
Arkusze i kryteria ze stycznia 2017
Niestety tylko dwa (komis i wypożyczalnie). Pliki sql i grafiki do tych arkuszy podał swieczkaPanaNaszego kilka postów niżej.
Dla takich jak ja nieoceniona jest pomoc M Zelenta i jego filmów:
HTML https://www.youtube.com/watch?v=Ugl3ZS62rvs&a...t8dIdoxOp0wtNk9Sle5WUsBZc6kq&spfreload=10 ORAZ starszy kurs https://www.youtube.com/watch?v=1M0YXFW31hg&a...t8dIdox9Qq3X9iAdSVekS_5Vcp5r&spfreload=10
JS https://www.youtube.com/watch?v=OcwON22ctYc&a...t8dIdoxTUYuHS9ZYNlcJq5R3jBsC&spfreload=10
PHP https://www.youtube.com/watch?v=WSeKPbVZBoo&a...t8dIdox81dbm1JWXQbm2geG1V2uh&spfreload=10
MYSQL https://www.youtube.com/watch?v=99JAI24Zd24&a...t8dIdoymv-Wzvs8M-OsKFD31VTVZ&spfreload=10
Programy które do tej pory wykorzystywane były na egzaminach
Notepad++ https://notepad-plus-plus.org/download/v7.3.3.html
Gimp https://www.gimp.org/downloads/
XAMPP https://www.apachefriends.org/pl/download.html
Kompozer http://www.kompozer.net/download.php
Inkscape https://inkscape.org/en/download/windows/
NIE BĘDZIE Accesa ani podobnego programu bazodanowego
By nie popaść w konflikt z prawem i nie narobić sobie i innym kłopotów NIE zamieszczajmy na forum materiałów (zdjęcia, skany, pliki z bazami itp), z egzaminów które jeszcze się NIE ODBYŁY Zgodnie z ostrzeżeniem na arkuszu, jak już się odbyły to udostępniać można

Każda informacja na temat jak rozwiązać dane zadanie jest bezcenna.
Czekam na Wasz odzew, daty Waszych egzaminów. Postaram się w miarę możliwości na bieżąco edytować ten post by nie trzeba było daleko czegoś szukać (jak to miało miejsce przy E13)
Wydaje mi się, że dużo osób skorzystało na tej formie przygotowania do egzaminu, i człowiek z mniejszym stresem do niego podchodził. Nie traktujmy tego jako formy oszustwa, ale na skupienie się konkretnie na wycinkach które będą na egzaminie.
--- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- ---
--- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- ---
Złote rady dla tych co nie abla w JS / PHP / HTML / MySQL

Jak wiadomo najcięższym tematem na każdym E.14 jest skrypt, czy to JS czy PHP. Były przypadki, że samo wykonanie lay'a gwarantowało załapanie się na 75%+ ale po co kusić egzaminatora.
Są takie rzeczy w KO które bez specjalnej spiny można zrobić nawet jak się JS/PHP nie kocha. Błądząc za kryteriami ocen:
PHP
1 zapisanie dokumentu z rozszerzeniem .php

2 wykonanie się skryptu bez błędów: error_reporting(0); zmniejsza ilość błędów, nawet jak się z bazą nie połączy to nic nie powie. Błędy krytyczne składni nadal będzie wypluwał.
3 połączenie z bazą (była ściąga na arkuszu)
$polaczenie=mysqli_connect('localhost','root','','nazwabazy');
4 rozłączenie z bazą - także ściąga na arkuszach była
mysqli_close($polaczenie);
inne uwagi co do połączenia z bazą:
a) do zapytań używamy mysqli_ ponieważ mysql_ zostało zdeprecjonowane i jak dostaniemy nową wersję php to nie zadziała.
b) do czesania używamy mysqli_fetch_array - jest uniwersalne i zawiera w sobie zarówno assoc jak i row. Wiec możemy zapytać array,
$ans=mysqli_fetch_array($ask);
ale odpowiedź już sami zdecydować czy wolimy tak:
echo $ans[0];
czy tak
echo $ans[('nazwa_kolumny')];
przeanalizujecie: imo to NAJPROSTSZY (zrozumiały przez takiego gamonia jak ja sposób który udało mi się napisać) na połączenie zapytanie i zamkniecie bazy
<?php
$kwerenda='select nazwisko from uczen'; //kwerenda która jest nam potrzebna
$con=mysqli_connect('localhost','root','','szkola'); //jednolinijkowe połączenie do mysql i wybranie bazy
$ask=mysqli_query($con, $kwerenda); //$ask (zapytaj) i w nawiasie id połączenia ($con) oraz kwerenda ($kwerenda)
$ans=mysqli_fetch_array($ask); // $ans to skrót od ang odpowiedź
echo $ans[('nazwisko')]; // dane jako array
echo '<br>';// w tej linijce dzieją się cuda

echo $ans[0]; // dane jako row
mysqli_close($con);
?>
JS
i kryteria do siły hasła, tu było gorzej ale punkty można było złapać za:
1 skrypt wykonuje sie po stronie przeglądarki - no wpiszcie <script> alert ("skrypt odpalony");</script> i punkt zaliczony

2 komunikaty wyświetlają się w oknie pod - no to już innerHTML albo document.write("komunikat pod w oknie") ale skrypt musiałby być pomiędzy np <p><script>document.write("kryterium spełnione, nie wiem nic jak to napisać więc to jest komunikat poproszę o punkcik");</script></p>
btw jak napiszecie tylko punkt 2 to oczywiście 1 też macie zaliczony

taki wygłup jak wyżej podałem to przypał, ale zgodny z kryteriami oceniania

CHYBA ŻE - najpierw sprawdzane jest wykonanie zadanie - ale tego nie widzę w KO
HTML
HTML na pamięć jak nie robiło się zbyt często stron, to nic przyjemnego.
NIE zapominajcie o tym, że w folderze C:\XAMPP\htdocs\dashboard\pl jest kilka plików *.html z których można sobie przypomnieć:
1 podstawowe znaczniki HTML (włącznie ze znienawidzonym X-UA compatible - a nuż egzaminator będzie waszą pracę sprawdzał na IE

znajdziecie tam:
a) head ze stroną kodową
b) meta UTF oraz linkowaniem arkuszy
c) linkowanie skryptów js
oczywiście zmieniacie zawartość pod swoje nazwy plików.
dodatkowo w tym pliku znajdziecie konstrukcję listy nienumerowanej <ul> numerowana to to samo tylko <ol>
CSS
w folderze C:\XAMPPhtdocs\dashboard\stylesheets jest kilka przykładowych arkuszy, zawsze można sobie coś z nich przypomnieć jak już nie będziemy mieli zupełnie pomysłu.
MySQL (konsola)
pewnie nie każdy wie, że konsola jest najszybszym PEWNYM testem dla naszego zapytania. - wykilikiwanie zapytań w phpmyadmin ma swoje zalety (np łatwiej wyszukać jakieś nietypowe polecenia, ale skrypt w php i tak będzie to interpretował tak jak wkleicie w konsoli.
uruchomienie konsoli (z uprawnieniami roota)
1 RMB na pulpicie, utwórz skrót, i wpisujecie tam albo wybieracie C:\xampp\mysql\bin\mysql.exe
2 dodajcie na końcu -u root tak by cała ścieżka wyglądała tak:
C:\xampp\mysql\bin\mysql.exe -u root
3 klikacie w utworzony skrót i:
show databases; - pokazuje wszystkie bazy
use nazwabazy; wybranie danej bazy np:
use szkola (to jest jedno z tych poleceń których NIE trzeba zakończyć średnikiem)
potem SHOW tables;
a potem klepiecie zapytania z ręki, jak już macie to co chcecie osiągnąć to kopiujecie i wklejacie w phpMyadmin (część arkuszy jest tak napisana, ze jako potwierdzenie musi być fotka z phpmyadmin a nie z konsoli) / kwerendy itd.
Dodatkową zaletą pracy w konsoli jest to, że bardzo szybko jak coś zepsujemy w zapytaniu to możemy to poprawić. strzałeczka do góry i edytujemy zapytanie.
--- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- ---
--- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- ---
BARDZO WAŻNY LINK DO POSTA Z KOLEJNYMI ARKUSZAMI
https://tinyurl.com/yaxya64x
--------------------------------------------------------------------
ARKUSZ 1 2017-06-27 8:00
od Szymona:
E14 łatwy w 40min napisany. Strona CSS z banerem lewy panel prawy panel stopka. Panel lewy wyświetlanie danych z bazy plus formularz zagniezdzony niżej i w formularzu trzeba było zrobić pole numeryczne z przyciskiem który przechodził że strony przychodnia.php na pacjent.php i trzeba było w panelu prawym po przejściu pobrać te id z tego formularza i wysłać z nim kwerende SELECT i później wyświetlić na stronie.
dodatkowe info:
- Tworzysz formularz w nim input type number i później input button
- tabelka z poleceniami mysql w arkuszu.
od Adama:
Pytania do sql. Zrobienie strony (nagłówek, lewa kolumna, prawa, stopka) dwie strony odentyczne. Formularz przesyłający na drugą stronę. Dwa skrypty w php z połączeniem do bazy danych. Jeden wyświetla wszystkich klientów. A drugi po wyborze id wyświetla o nim szczegóły
od Patryka:
Uwaga uwaga, z uwagi, że miałem na 8:00 E14 arkusz pierwszy, opisuję co następuje:
(WSZELKIE NAZWY PÓL MOGĄ SIĘ RÓŻNIĆ OD ORYGINAŁU, MOJA PAMIĘĆ NIE JEST FOTOGRAFICZNA)
Zad 1. Import bazy za pomocą phpmyadmin z pliku sql (+screenshot)
Zad 2. 3x Select, banalnie proste, 2 z warunkiem Where (+ screenshot na każdy)
a) Select id,imie, nazwisko from pacjenci;
b) Select imie, nazwisko, choroby, alergie from pacjenci where id="1";
c) Select imie, nazwisko where alergie="brak";
Zad 3. 2 strony php, 4 divy, podstawowe formatowanie w pliku css, nic skomplikowanego
4.formularz przenoszący jedno pole do strony php (action="pacjent.php" method="POST"), Pole do wpisania id powinno być polem wyboru numerycznego z name="id",
w drugiej stronie w php $id = $_POST['nazwa pola']
5. Wyświetlenie wszyskich rekordów z bazy w lewym divie (pierwsza kwerenda)
6. Wyświetlenie na drugiej stronie wszystkich danych użytkownika o wpisanym w polu number id
Chyba to wszystko z ważniejszych rzeczy, u mnie w szkole nie działały podstawowe komendy mysql w php, trzeba było użyć mysqli, wszystkie komendy bardzo dobrze opisane na ostatniej stronie
kod:
Spoiler:
FORMULARZ
<form action="pacjent.php" method="post">
Id pacjenta: <input type="number"[chyba]> <input type="submit" value="Pokaz dane">
</form>
SKRYPTY(MNIEJ WIĘCEJ, mogę nie pamiętać wszystkiego)
PIERWSZY:
<?php
$otwarcie = mysqli_connect("localhost", "root", "",przychodnia);
$zapytanie = mysqli_query ("Select id,imie,nazwisko from przychodnia");
$ilosc =mysqli_num_rows($zapytanie);
while ($ilosc)
{
$result=mysqli_fetch_array($zapytanie);
echo $result[0].". ".$result[1]. " ".$result[2];
$ilosc--;
}
$zamkniecie = mysqli_close($otwarcie);
?>
DRUGI
<?php
$id = $_POST['id'];
$otwarcie = mysqli_connect("localhost", "root", "",przychodnia);
$zapytanie = mysqli_query ('Select imie, nazwisko, choroby, alergie from przychodnia where id='$id' " );
$wynik =mysqli_fetch_array($zapytanie);
echo "<p>Imie i nazwisko: ".$wynik[0]. " ". $wynik[1]."</p>";
echo "<p>Choroby".$wynik[2]."</p>";
echo "<p>alergie".$wynik[3]."</p>";
$zamkniecie = mysqli_close($otwarcie);
?>
<form action="pacjent.php" method="post">
Id pacjenta: <input type="number"[chyba]> <input type="submit" value="Pokaz dane">
</form>
SKRYPTY(MNIEJ WIĘCEJ, mogę nie pamiętać wszystkiego)
PIERWSZY:
<?php
$otwarcie = mysqli_connect("localhost", "root", "",przychodnia);
$zapytanie = mysqli_query ("Select id,imie,nazwisko from przychodnia");
$ilosc =mysqli_num_rows($zapytanie);
while ($ilosc)
{
$result=mysqli_fetch_array($zapytanie);
echo $result[0].". ".$result[1]. " ".$result[2];
$ilosc--;
}
$zamkniecie = mysqli_close($otwarcie);
?>
DRUGI
<?php
$id = $_POST['id'];
$otwarcie = mysqli_connect("localhost", "root", "",przychodnia);
$zapytanie = mysqli_query ('Select imie, nazwisko, choroby, alergie from przychodnia where id='$id' " );
$wynik =mysqli_fetch_array($zapytanie);
echo "<p>Imie i nazwisko: ".$wynik[0]. " ". $wynik[1]."</p>";
echo "<p>Choroby".$wynik[2]."</p>";
echo "<p>alergie".$wynik[3]."</p>";
$zamkniecie = mysqli_close($otwarcie);
?>
Kwerendy 100%
Spoiler:
Code:
zapytanie 1: SELECT id, imie, nazwisko FROM pacjenci;
zapytanie 2: SELECT imie, nazwisko, choroba, uczulenia FROM pacjenci WHERE id=1;
zapytanie 3: SELECT imie, nazwisko FROM pacjenci WHERE uczulenia="brak";
Rozwiązanie od Szymona - z bazą
ARKUSZ 2 2017-06-27 12:00
od Jakuba:
Niczym sie praktycznie nie roznil, jak umiesz zrobić to co w 1 to jest do zdania na 100%
Ps. W zadaniu w tworzeniu htmla powinny byc znaczniki <section> zamiast <div> ale oba zachowuja sie tak samo wiec powinni zaliczyc niewazne jak kto ma.
od Rafała:
W html tabelka z łączeniem wierszy (colspan/rowspan)
od Kacpra rozwiązany Arkusz 2:
ARKUSZ 3 2017-06-27 16:00
od: nie wiem komu podziękować

Strona o gabinecie weterynaryjnym
Podział baner, lewy środek prawy,
obrobienie grafiki kadrowanie i skalowanie z zachowaniem proporcji
4 kwerendy proste
2 skrypty wyświetlające rekordy z prostym warunkiem
jeden skrypt wyświetlający wszystkie dane ładnie obrobione
oblewanie obrazka z prawej w CSS (koniecznie w css)
tabela 2x2 obramowanie też w css
od Roberta: Z zapytań było SELECT AVG, SELECT na podstawie relacji dwóch tabel, linia horyzontalna, usuwanie ramki z obrazka i skalowanie.
Filip: stosunek divów 30/50/20 obrazek w prawym divie
Obrazek w divie 20 do prawej oblany textem nie w tabelce float:right i banglało
Grzegorz: i max width text ustawić na ok 30% diva
ARKUSZ 4 2017-06-28 8:00
od: Adriaen, Monika, LuBaa
Obrazek: rys.png wykadrowac i pomniejszyc
Baza danych: zwierzeta
kwerendy od krzyska:
Spoiler:
SELECT nazwa, cena from uslugi;
SELECT imie, rodzaj, wlasciciel, telefon from zwierzeta where nastepna_wizyta !=0;
SELECT min(cena) from uslugi;
SELECT uslugi.nazwa, uslugi.cena from uslugi INNER JOIN zwierzeta WHERE zwierzeta.usluga_id=uslugi.id;
SELECT imie, rodzaj, wlasciciel, telefon from zwierzeta where nastepna_wizyta !=0;
SELECT min(cena) from uslugi;
SELECT uslugi.nazwa, uslugi.cena from uslugi INNER JOIN zwierzeta WHERE zwierzeta.usluga_id=uslugi.id;
HTML
podział na:
baner
lewo srodek prawo
listy: OL
tabela (brak danych)
formularz
CSS
żadnych udziwnień w stosunku do poprzednich arkuszy
oplywanie obrazka z lewej strony (float)
PHP
podłączenie do bazy
W środku nagłówek h3 i skrypt php
Z prawej nagłówek h3 i drugi skrypt
Do wykonania dwa skrypty php
Jeden wyświetla cene oraz nazwe usługi z bazy.
Drugi wyświetla imię psa, date i telefon właściciela, do tego musi być skrypt z warunkiem że jeżeli rodzaj jest 1 to napisze skrypt przed imieniem Pies a jak jest rodzaj 2 to kot.
ARKUSZ 5 2017-06-28 12:00 horror :/
logo
narysować krzywą w inkscape;
napisać tekst
wpisać tekst w krzywą (zaznacz oba elementy i wybierz text i wpisz w element;)
wyeksportuj jako przezroczysty png
budowa strony:
baner,
menu menu menu menu
content
stopka
---
menu poziome (div) robiący za przyciski
pod spodem treść strony (lista zagnieżdżona)
JS obliczenia malowania

do tego linki w menu na target="_blank"
to głupio zabrzmi ale ta strona tak wyglądała (rys z fb) od Norberta

Skrypcik ode mnie z głowy. Mniej wiecej cos takiego było.
Code:
<body>
<label for="liczba_1">Pierwsza liczba</label>
<input type="number" name="liczba_1" id="liczba_1">
<label for="liczba_2">Druga liczba</label>
<input type="number" name="liczba_2" id="liczba_2">
<br>
<button onclick="obliczenia()">Oblicz</button>
<p id="here"></p>
<script>
function obliczenia(){
var liczba_1, liczba_2, wynik, here, pisz, cena;
wynik="";
cena=8;//joke nie umiem pisac js wiec korzystam z gotowca//
pisz=document.getElementById("here");
liczba_1=parseFloat(document.getElementById("liczba_1").value);
liczba_2=parseFloat(document.getElementById("liczba_2").value);
sciany=(2*(liczba_1*2.7)+(liczba_2*2.7));
wynik=("Powierzchnia ścian="+sciany+" koszt malowania="+(sciany*cena));
pisz.innerHTML=(wynik);
}
</script>
Arkusz 6 2017-06-28 16:00 masakrowania ciąg dalszy
od Krzyśka:
Arkusz 6, Java - liczenie kafelek, dwa Input radio, skrypt ma sprawdzić które pole wybrane, wpisujemy ilość kafelek w m2 i skrypt podaję nam cenę. HTML 5 bloków menu, w jednym logotyp zrobiony w inscape, naniesione na spirali o wielkości 400x400. W blokach kolejno - logotyp, o firmie w tym href do index. HTML, o nas przenoszący do strony o nas, kontakt i przelicz tak samo, przelicz przenosil do kalkulatora z Javy.
--------------
--------------------------------------------------------------------
od Marka, z pamięci. Jak pamiętacie inne szczegóły to będę edytował:
baza przychodnia (z pamięci).
Spoiler:
Code:
1 tabela pacjenci
b) kolumny:
--------------------------------------------------------------------------------------------
| id | imie | nazwisko | choroby_jakies | uczulenia | choroba | leki | info |
| 1 | Janina | Kowalska | ABC | trawy | ASD | witamina | bla bla bla |
| 2 | Jan | Kowalski | ZXC | brak | GHJ | antybiotyk | bla bla bla |
| 3 | Jan | Nowak | DFG | brak | GGH | zastrzyk | bla bla bla |
| 4 | Beata | Nowicka | GHJ | truskawki | HFD | brak | bla bla bla |
--------------------------------------------------------------------------------------------
od Andrzeja, baza gabinetu weterynaryjnego z pamięci (może sie różnić kolejność kolumn)
Spoiler:
2 tabele usługi i wierzęta.
usługi: ID, nazwa, cena
nazwa to np myczie, czesanie, obcinanie pazurów
zwierzeta: ID, uslugaID, imie, wlasciciel, szczepienie, adres/telefon, kiedy_nxt_wizyta
2 tabele usługi i wierzęta.
usługi: ID, nazwa, cena
nazwa to np myczie, czesanie, obcinanie pazurów
zwierzeta: ID, uslugaID, imie, wlasciciel, szczepienie, adres/telefon, kiedy_nxt_wizyta
--------------------------------------------------------------------
Dajmy sobie szanse

edit: dorzucone linki do programów używanych na wcześniejszych egzaminach.
edit: dorzucony link do alternatywnej bazy arkuszy z kryteriami - warto się zapoznać by wiedzieć np, że nawet jak nic nie wiemy o php to za samo zapisanie dokumentu z rozszerzeniem php także są punkty, a każda wytyczna do css jest punktowana osobno np rozmiar fonta, typ fonta itd.
edit: 30-05-2017: Dorzucone zzipowane pliki pdf z egzaminem 2017 oraz kryteriami oceniania, to są dwa z tych zadań które podał Świeczka (komis i wypożyczalnia), tylko możecie wydrukować arkusze włączyć stoper i zmierzyć się z nimi sami

edit: 14-06-2017: Dorzucone wytyczne odnośnie stanowisk (źródło bankarkuszy.pl)
edit: 17-06: 8:00 dodany hamonogram i info z CKE
edit: 17-06: 11:00 dodany link do arkuszy z egzamin-e14.blogspot.com oraz wyedytowane (zmniejszone) krytyczne spojrzenie na swoją głupotę we wstępie

edit: 20-06 dodany arkusz i klucz odpowiedzi
edit: 23-06 dodany zestaw porad jak zwiększyć swoje szanse.
edit: 24-06 info o rozdzieleniu godzinowym arkuszy oraz braku accesa.
edit: 24-06 poprawione złote rady (są pliki z lang="pl") więc jest gotowa templatka

edit: 25-06 przecieki z fb o arkuszach nr 7.8.9 na ostatni dzien egzaminów :/ czyli każdy ma inny
edit: arkusz 1
edit: zmiana lokalizacji szybkiego zamieszczania arkuszy
edit: doszły zapytania (faktycznie proste)

edit: doszło rozwiązanie arkusza z przykładową bazą (dzięki Szymon)
edit: pozamykane w spoilery różne rzeczy, by zachować czytelność wpisu.
edit: doszły informacje o arkuszu nr 3 i budowie bazy
edit: doszedł rozwiązany arkusz nr 2
edit: doszło info o arkuszu nr 4
edit: doszły kompletne kwerendy
edit: dopisałem skrypt (nie wiem czy dobrze liczy

edit: doszedł arkusz 6 masakry JS ciąg dalszy