[ Pobierz całość w formacie PDF ]
.Oczywiście, liczba 100 lub większa zostanie uznana jako pełny numer roku, nie wymagający dalszych manipulacji.lKolejnym fragmentem, którym powinniśmy się zająć, jest.l// Adjust month by 1$month--;Działanie tego fragmentu polega na dekrementacji wprowadzonego numeru miesiąca.Może Ci się to wydać nieco dziwne, ale tylko do chwili, gdy uświadomisz sobie, że w znacznej części kodu aplikacji korzystamy z tablic, w których pierwszym indeksem jest 0, a nie 1.Jeśli wrócisz pamięcią do etapu tworzenia filmu Flasha, przypomnisz sobie, że miesiące numerowaliśmy począwszy od zera, dostosowując numerację do wymagań tablicy.A zatem, nie na miejscu byłoby żądanie od użytkownika wprowadzającego datę, by pomniejszał ją o jeden — wyglądałoby to po prostu dziwnie, gdybym musiał wpisać [27] [01] [1979] skoro urodziłem się w lutym!Aby zaradzić tej sytuacji, po prostu dekrementujemy wpisany numer miesiąca i otrzymaną wartość zachowujemy w bazie danych!lOstatnia sekcja kodu, którą powinniśmy omówić wygląda taki oto sposób.l// Convert newlines to <br> tags$event = nl2br($event);// Remove extra CR/LF characters$event = eregi_replace("[\n\r]+", "", $event);Zadaniem tego fragmentu jest wstawienie znacznika łamania wiersza HTML (<br>), tuż za znakiem nowego wiersza (\n), w przesyłanej zmiennej $event, do czego służy funkcja nl2br.Choć dotychczas nie spotykaliśmy się z tą funkcją, jej działanie jest na tyle proste, że możemy przyjąć ją taką, jaką jest — a raczej to co robi.Kolejnym krokiem będzie usunięcie wszystkich dodatkowych znaków, które Flash mógłby interpretować jako znaki końca wiersza, wliczając w to same znaki nowej linii.Jest to zabieg konieczny, gdyż Flash interpretuje zarówno znak nowego wiersza (\n) jak i powrotu karetki (\r) jako znaczniki końca linii.Dlatego też, gdybyśmy zaniechali tego kroku, w tekście opisującym wydarzenia pojawiłyby się podwójne odstępy — nie wyglądałoby to dobrze!To wszystko.Wynik działania skryptu addevent.php, po uruchomieniu go w przeglądarce, powinien wyglądać podobnie do tego, co uwidoczniono na ilustracji:Rysunek 383.1.Rysunek 384.1.PodsumowanieNo cóż, to tyle, jeśli chodzi o bieżący przykład.Opracowaliśmy tu pełną aplikację, od pomysłu do realizacji — a jakże użyteczna to aplikacja!Zanim jednak udamy się na zasłużony odpoczynek, pomyślmy chwilę nad elementami, których brakuje zaprezentowanej aplikacji.Jedyny, który przychodzi mi na myśl, wiąże się z sekcją administratorską, a którym byłaby możliwość edytowania i usuwania wydarzeń, o ile zaszłaby taka konieczność.Opracowanie tego elementu leży całkowicie w naszych możliwościach, a polegałoby na rozszerzeniu opisywanego tu skryptu addevent.php.Nie bójmy się więc! Eksperymentujmy!31 [ Pobierz całość w formacie PDF ]
zanotowane.pl doc.pisz.pl pdf.pisz.pl trzylatki.xlx.pl
.Oczywiście, liczba 100 lub większa zostanie uznana jako pełny numer roku, nie wymagający dalszych manipulacji.lKolejnym fragmentem, którym powinniśmy się zająć, jest.l// Adjust month by 1$month--;Działanie tego fragmentu polega na dekrementacji wprowadzonego numeru miesiąca.Może Ci się to wydać nieco dziwne, ale tylko do chwili, gdy uświadomisz sobie, że w znacznej części kodu aplikacji korzystamy z tablic, w których pierwszym indeksem jest 0, a nie 1.Jeśli wrócisz pamięcią do etapu tworzenia filmu Flasha, przypomnisz sobie, że miesiące numerowaliśmy począwszy od zera, dostosowując numerację do wymagań tablicy.A zatem, nie na miejscu byłoby żądanie od użytkownika wprowadzającego datę, by pomniejszał ją o jeden — wyglądałoby to po prostu dziwnie, gdybym musiał wpisać [27] [01] [1979] skoro urodziłem się w lutym!Aby zaradzić tej sytuacji, po prostu dekrementujemy wpisany numer miesiąca i otrzymaną wartość zachowujemy w bazie danych!lOstatnia sekcja kodu, którą powinniśmy omówić wygląda taki oto sposób.l// Convert newlines to <br> tags$event = nl2br($event);// Remove extra CR/LF characters$event = eregi_replace("[\n\r]+", "", $event);Zadaniem tego fragmentu jest wstawienie znacznika łamania wiersza HTML (<br>), tuż za znakiem nowego wiersza (\n), w przesyłanej zmiennej $event, do czego służy funkcja nl2br.Choć dotychczas nie spotykaliśmy się z tą funkcją, jej działanie jest na tyle proste, że możemy przyjąć ją taką, jaką jest — a raczej to co robi.Kolejnym krokiem będzie usunięcie wszystkich dodatkowych znaków, które Flash mógłby interpretować jako znaki końca wiersza, wliczając w to same znaki nowej linii.Jest to zabieg konieczny, gdyż Flash interpretuje zarówno znak nowego wiersza (\n) jak i powrotu karetki (\r) jako znaczniki końca linii.Dlatego też, gdybyśmy zaniechali tego kroku, w tekście opisującym wydarzenia pojawiłyby się podwójne odstępy — nie wyglądałoby to dobrze!To wszystko.Wynik działania skryptu addevent.php, po uruchomieniu go w przeglądarce, powinien wyglądać podobnie do tego, co uwidoczniono na ilustracji:Rysunek 383.1.Rysunek 384.1.PodsumowanieNo cóż, to tyle, jeśli chodzi o bieżący przykład.Opracowaliśmy tu pełną aplikację, od pomysłu do realizacji — a jakże użyteczna to aplikacja!Zanim jednak udamy się na zasłużony odpoczynek, pomyślmy chwilę nad elementami, których brakuje zaprezentowanej aplikacji.Jedyny, który przychodzi mi na myśl, wiąże się z sekcją administratorską, a którym byłaby możliwość edytowania i usuwania wydarzeń, o ile zaszłaby taka konieczność.Opracowanie tego elementu leży całkowicie w naszych możliwościach, a polegałoby na rozszerzeniu opisywanego tu skryptu addevent.php.Nie bójmy się więc! Eksperymentujmy!31 [ Pobierz całość w formacie PDF ]