Cocoon środowisko publikacyjne oparte na XML-u
|
|
- Antoni Kubiak
- 9 lat temu
- Przeglądów:
Transkrypt
1 Szymon Zioło empolis Polska sp. z o.o. ul. Płocka 5a Warszawa szz@empolis.pl Streszczenie Cocoon jest darmowym, rozwijanym przez środowisko open source, narzędziem do tworzenia witryn internetowych i aplikacji webowych. Dzięki wykorzystaniu XML-a i sprytnego mechanizmu przekształceń, pozwala twórcom witryny na oddzielenie kompetencji autorów tekstów od autorów układu graficznego i od zarządzania strukturą witryny. Wprowadzenie W przygotowanie i aktualizowanie witryny internetowej poza trywialnymi przypadkami np. stron osobistych zaangażowanych jest zwykle co najmniej kilka osób, pełniących różne role. Autorzy przygotowują treść publikowanych tekstów. Graficy opracowują układ graficzny stron oraz styl graficzny samych artykułów. Wreszcie redaktor planuje logiczną strukturę witryny oraz powiązania pomiędzy poszczególnymi działami, stronami i tekstami. Gdy witryna tworzona jest w tradycyjny sposób, oddzielenie tych ról od siebie sprawia trudności. Członkowie zespołu pełniący różne role mogą łatwo wchodzić w zakres kompetencji innych ról. Jeśli np. przyjmiemy konwencję, zgodnie z którą autorzy tworzą teksty bezpośrednio w HTML-u, to będą oni mogli w niekontrolowany sposób wpływać na ich styl graficzny. Użycie przez autorów różnych konwencji formatowania spowoduje utratę spójności graficznej witryny. Jednak jeśli pozwolimy grafikom modyfikować zaproponowane przez autorów formatowanie, lub wręcz przyjmiemy, że artykuły powstają w postaci tekstu niesformatowanego, a całość formatowania nakłada grafik, to pojawia się niebezpieczeństwo, że tekst zostanie sformatowany niewłaściwie, niezgodnie z intencjami autora. Podobna relacja może wystąpić pomiędzy redaktorem a grafikiem. Grafik bowiem, z racji tego, że przygotowuje układ graficzny stron, może wpływać na logiczną strukturę witryny. Nakłopoty XML Problem ten tam, gdzie rzeczywiście jest dokuczliwy- zwykło się rozwiązywać, decydując się na kodowanie tekstów w XML-u lub(w czasach przed-xmlowych) w SGML-u. Kluczową zasadą obu technik jest oddzielenie znaczenia tekstu od sposobu jego prezentacji. Wiąże się to z oznakowaniem tekstu w sposób abstrakcyjny, przy pomocy znaczników opisujących jego znaczenie. Autor dokumentu może więc korzystając z takiego repertuaru znaczników precyzyjnie wyrazić, co oznacza dany fragment tekstu. Grafik zaś przy pomocy arkusza stylów zdecyduje, w jaki sposób tekst o określonym znaczeniu będzie sformatowany(np. nazwy zmiennych programistycznych sformatuje czcionką o stałej szerokości znaków). Wszystkie teksty, nawet pochodzące od różnych autorów, będą dzięki temu sformatowanewsposóbjednolity,bezryzyka,żenp.grafikpomyli nazwę zmiennej z nazwą pliku i sformatuje ją kursywą. Potrzeba do tego jedynie narzędzia, które zaaplikuje arkusz stylów do dokumentów XML. Najczęściej bywa nim procesor XSL, wykonujący odpowiednie przekształcenie do docelowego formatu. W ten sposób rozwiązujemy jednak tylko część problemu. Oddzielamy kompetencje autora dokumentu oraz grafika na poziomie pojedynczego dokumentu. Tymczasem jeśli mówimy o witrynie internetowej, mamy do czynienia z kolekcją powiązanychzesobądokumentów,którewdodatkusąprezentowane na stronach o określonym układzie graficznym, z ustandaryzowanymi nagłówkami, stopkami, elementami menu, itp. Mamy także do czynienia z trzecią wspomnianą rolą- redaktorem. Nic nie stoi na przeszkodzie, aby rozszerzyć XML-owy pomysł oddzielenia znaczenia tekstu od jego formatowania także na strukturę witryny. Tyle że w tym wypadku potrzebujemy bardziej zaawansowanego narzędzia, potrafiącego nie tylko dokonać przekształceń, ale też złożyć w ustalony sposób zawartość stron z treści artykułów, nagłówka, stopki, wygenerować menu na podstawie informacji o strukturze witryny, itp. 34 Bachotek, 30 kwietnia 2 maja 2004
2 Cocoon separacja kompetencji Jednym z ciekawszych narzędzi pozwalających tego dokonać, jest platforma Cocoon, napisana w Javie i rozwijana jako inicjatywa open-source w ramach projektu Apache. Ideą przyświecającą jej twórcom jest separacja kompetencji(separation of concerns). Zgodnie z nią, podczas tworzenia publikacji webowej mamy do czynienia z czterema obszarami kompetencji wcześniej wspomnianymi logiką, zawartością i stylem, oraz obszarem zarządzania, definiującym tzw. kontrakty(punkty styku) pomiędzy pozostałymi rolami. Od strony technicznej, w bardzo dużym uproszczeniu, Cocoon można sobie wyobrazić jako narzędzie wykonujące po stronie serwera transformacje źródłowych dokumentów XML oraz serwujące wyniki tych transformacji. To zresztą jest najczęstszy sposób jego wykorzystania. Ale taka transformacja jest jedynie trywialnym przykładem możliwości, jakie daje Cocoon. Przekształcenia można bowiem łączyć w tzw. łańcuchy przetwarzania(pipelines), w których wynik jednego przekształcenia jest przekazywany na wejście do kolejnego. Dostępny repertuar przekształceń nie ogranicza się jedynie do XSLT, co pozwala na wykonywanie nietrywialnych zadań w ramach odpowiednio skonfigurowanego łańcucha. To właśnie dzięki umiejętnemu łączeniu przekształceń możliwa jest separacja kompetencji. Oprócz prostych transformacji dokumentów XML do ich postaci wizualnej(np. HTML), możemy bowiem skorzystać np. z przekształceń konstruujących zawartość wynikowej strony z treści artykułu (być może już wstępnie przekształconej), nagłówka i stopki strony oraz elementów nawigacyjnych, wygenerowanych na podstawie pliku definiującego strukturę witryny. Model przetwarzania w Cocoonie jest oparty na przekazywaniu pomiędzy kolejnymi składnikami (komponentami) łańcucha przetwarzania tzw. ciągu zdarzeńsax.sax(simpleapiforxml)jeststandardem przetwarzania dokumentów XML, zgodnie z którym zawartość dokumentu traktuje się jako ciąg zdarzeń, takich jak np. pojawienie się znacznika początkowego, końcowego czy tekstu. Cocoon wykorzystuje ten mechanizm w przewrotny sposób, ponieważ posługuje się ciągami zdarzeń nie mającymi odzwierciedlenia w konkretnych, fizycznych dokumentach. Wprawdzie te ciągi zdarzeń reprezentują pewne abstrakcyjne dokumenty, lecz dokumenty te nie są nigdzie fizycznie zapisywane istnieją wyłącznie w postaci ulotnych ciągów zdarzeń, przekazywanych bezpośrednio pomiędzy kolejnymi elementami łańcucha przetwarzania. Rysunek 1: Model przetwarzania platformy Cocoon Rysunek 1 przedstawia ogólny model przetwarzania oferowany przez Cocoon. W procesie tworzenia wyjściowego dokumentu w silniku Cocoon biorą udział co najmniej następujące komponenty: generator, transformator, serializer. Zadaniem generatora jest wygenerowanie na podstawie pewnego źródła danych ciągu zdarzeń SAX. Tym źródłem danych zwykle jest po prostu plik, alemożenimbyćtakżenp.bazadanych.dzięki tej możliwości nie trzeba zapisywać wyników eksportuzbazydanychdopostacifizycznegopliku można bezpośrednio z bazy wygenerować odpowiedni ciąg zdarzeń. Zdarzenia otrzymane od generatora są przekazywane transformatorowi, który wykonuje pewne przekształcenia wejściowego ciągu zdarzeń i generuje inny ciąg wyjściowy. W ten sposób można połączyć ze sobą kilka transformatorów, z których kolejny przyjmuje na wejście zdarzenia wygenerowane przez poprzedni. Na końcu całego łańcucha przekształceń znajduje się serializer. Jego zadaniem jest wygenerowanie na podstawie ciągu zdarzeń dokumentu, który zostanie przesłany do klienta. Pełny model przetwarzania Cocoon-a jest bardziej skomplikowany, niż przedstawiony powyżej, i dopuszcza użycie także innego rodzaju komponentów(np. agregatorów łączących kilka niezależnych ciągów zdarzeń w jeden). Zwykle jednak w zupełności wystarcza podstawowy model przetwarzania. Co więcej, najczęściej nie trzeba implementować poszczególnych elementów ciągu przetwarzania, gdyż implementacja Cocoon-a zawiera najczęściej używane generatory, transformatory oraz serializery, m. in: generator z pliku, generator z katalogu w systemie plików, transformator XSLT(dla którego trzeba oczywiście przygotować odpowiednią transformację XSLT), XII Ogólnopolska Konferencja Polskiej Grupy Użytkowników Systemu TEX 35
3 Szymon Zioło serializery do plików XML, HTML, SVG, PDF. Przykład: książka kucharska Możliwości Cocoona najlepiej będzie zilustrować na konkretnym przykładzie. Wyobraźmy sobie, że gromadzimy przepisy kulinarne w postaci dokumentów XML i chcemy je publikować w sieci. Przepisy mają jednolitą, ustaloną strukturę(są zgodne z pewnym schematem). Oto przykład takiego przepisu: <przepis ilosc-osob="4"> <tytul>sałatka z ogórków</tytul> <skladniki> <skladnik>4 ogórki kwaszone</skladnik> <skladnik>duża cebula</skladnik> <skladnik>jabłko</skladnik> <skladnik>2-3 łyżki oleju</skladnik> <skladnik>cukier</skladnik> <skladnik>sól</skladnik> </skladniki> <wykonanie>ogórki, cebulę i jabłko umyć, obrać, zetrzeć na tarce z dużymi otworami lub pokroić w paseczki. Wymieszać z olejem. Przyprawić solą, cukrem. Podawać do potraw mięsnych i ryb smażonych.</wykonanie> </przepis> Dla uproszczenia przyjmijmy, że nasze przepisy będą składowane jako pliki w wybranym katalogu na dysku. W realnym zastosowaniu pochodziłyby one zapewne z systemu zarządzania treścią, gdzie podlegałyby procesowi redakcji, korekty i akceptacji. Wyświetlenie konkretnego przepisu w postaci sformatowanej jest bardzo proste. Wymaga jedynie stworzenia odpowiedniego przekształcenia XSLT oraz skonfigurowania prostego łańcucha przetwarzania, składającego się z generatora z pliku, transformatora XSLT oraz serializera do pliku HTML. Konfiguracja łańcuchów przetwarzania zapisana jest w pliku konfiguracyjnym Cocoona sitemap.xmap, który w tym celu musimy zmodyfikować, dodając do niego deklarację łańcucha przetwarzania: <map:match pattern="przepisy/*.html"> <map:generate src="przepisy/{1}.xml"/> src="przepisy/xsl/przepis2html.xsl"/> <map:serialize/> </map:match> Deklaracja ta będzie używana wówczas, gdy żądany URL uda się dopasować do wzorca podanego w atrybucie pattern elementu match. Do poprawnego działania tak zadeklarowanego łańcucha niezbędne jest oczywiście istnienie przekształcenia przepis2html.xsl. Jest to jednak dość proste przekształcenie, więc pominiemy w tym miejscu jego kod.efektjegodziałaniamożebyćnp.takijakna rys. 2. Rysunek 2: Przykładowa wizualizacja przepisu kulinarnego Wtensposóbudałonamsięwmiarębezboleśnie oddzielić kompetencje autora przepisu i grafika odpowiedzialnego za jego wizualizację. Zajmijmy się teraz organizacją witryny. W naszym przykładzie będzie ona miała postać listy przepisów dostępnych w książce kucharskiej. Jeśli pliki z przepisami są składowane w wybranym, konkretnym katalogu, to łańcuch przetwarzania generujący listę przepisów powinien zaczynać się od generatora z katalogu, który odczytuje listę plików we wskazanym katalogu i generuje ciąg zdarzeń opisujący kolejne pliki. Dokument odpowiadający takiemu ciągowi zdarzeń wygląda np. tak: <dir:directory name="przepisy" lastmodified=" " date=" :11" requested="true" xmlns:dir=" <dir:file name="salatka.xml" lastmodified=" " date=" :42"/> <dir:file name="pierogi_z_baranina_i_szynka.xml" lastmodified=" " date=" :39"/> <dir:file name="bliny_na_piwie.xml" lastmodified=" " date=" :20"/> </dir:directory> Widaćwięc,żeinformacjawnimzawartaniewystarczy nam do wyświetlenie czytelnej listy przepisów, ponieważ np. nie zawiera pełnych tytułów przepisów, a jedynie nazwy plików. Tytuły są zaś zawarte w treści samych plików. ItuprzyjdzienamzpomocązwiązanyzXMLem standard XInclude, opisujący m.in. sposób włączania do treści dokumentu XML fragmentów innych dokumentów. Tak się dobrze składa, że wśród 36 Bachotek, 30 kwietnia 2 maja 2004
4 standardowych transformatorów Cocoona jest transformator zgodny ze standardem XInclude. Musimy jedynie odpowiednio przygotować dla niego ciąg zdarzeń o zawartości katalogu umieszczając w nim specjalne odsyłacze XInclude, tak, aby transformator wiedział, w którym miejscu i co wstawić. Odsyłacz taki wygląda na przykład tak: <xi:include href="dok.xml#xpointer(/przepis/tytul)"/> gdzie xi: jest przedrostkiem przestrzeni nazw XInclude. Podczas działania procesora XInclude, odsyłacz ten zostanie zastąpiony węzłem wskazywanym przez ścieżkę/przepis/tytul, a więc elementem tytul, pobranym z pliku dok.xml. Wygenerowanie strony HTML z czytelnym spisem treści książki kucharskiej musi być zatem obsługiwane przez nieco bardziej złożony niż poprzednio ciąg transformacji (por. rysunek 3). Rysunek 3: Ciąg przetwarzania generujący listę przepisów W pierwszej transformacji XSLT dir2include.xsl wstawiamy odpowiednie odsyłacze XInclude oraz usuwamy zbędne informacje(np. daty ostatniej modyfikacji): <xsl:stylesheet version="1.0" xmlns:xsl=" xmlns:dir=" xmlns:xi=" <xsl:template match="dir:directory"> <directory><xsl:apply-templates/></directory> <xsl:template match="dir:file"> <filename="{@name}"> <xi:include href="przepisy/{@name}#xpointer(/przepis/tytul)"/> </xsl:stylesheet> Na wynikach tego przekształcenia uruchamiany jest transformator XInclude. Dokument opisujący zawartość katalogu po przetworzeniu przez ten transformator a więc już zawierający komplet niezbędnych nam informacji wygląda na przykład tak: <directory xmlns:xi=" xmlns:dir=" <file name="salatka.xml"> <tytul>sałatka z ogórków</tytul> <file name="pierogi_z_baranina_i_szynka.xml "> <tytul>pierogi z baraniną i szynką w cieście drożdżowym</tytul> <file name="bliny_na_piwie.xml"> <tytul>bliny na piwie</tytul> </directory> Ostatnia transformacja XSLT include2html.xsl tworzy na podstawie tych informacji docelowy dokument HTML: <xsl:stylesheet version="1.0" xmlns:xsl=" <xsl:template match="directory"> <html> <head> <title>internetowa książka kucharska</title> </head> <body> <h1>internetowa książka kucharska</h1> <p><xsl:apply-templates/></p> </body> </html> <xsl:template match="file"> <a href="{substring(@name, 1, string-length(@name)-4)}.html"> <xsl:value-of select="tytul"/></a> <br/> </xsl:stylesheet> W transformacji tej musimy użyć dość skomplikowanego wyrażenia, aby rozszerzenie nazw plików.xml, występujące w nazwach w wejściowym ciągu zdarzeń, zamienić na.html, rozpoznawane przez skonfigurowany wcześniej ciąg zdarzeń dla pojedynczego przepisu. W tym celu obcinamy ostatnie cztery znakinazwypliku(sątozawszeznaki.xml),poczym dodajemy prawidłowe rozszerzenie. Mając gotowe wszystkie transformacje, możemy skonfigurować w pliku sitemap.xmap pełny łańcuch przetwarzania: <map:match pattern="przepisy/"> <map:generate type="directory" src="przepisy"> <map:parameter name="include" XII Ogólnopolska Konferencja Polskiej Grupy Użytkowników Systemu TEX 37
5 Szymon Zioło value=".*\.xml"/> </map:generate> src="przepisy/xsl/dir2include.xsl"/> type="xinclude"/> src="przepisy/xsl/include2html.xsl"/> <map:serialize/> </map:match> Będzie on wykonywany po wprowadzeniu URL-a przepisy/. Generator z katalogu dzięki parametrowiinclude-wybierzedlanastylkoplikiz rozszerzeniem.xml. Kolejne trzy transformacje nie wymagają komentarza. Wygenerowanie dokumentu HTML jest domyślnym sposobem serializacji w Cocoonie, więc nie ma potrzeby podawania nazwy serializera. W tym momencie możemy już przetestować pełną funkcjonalność aplikacji, wyświetlając listę przepisów(por.rys.4)oraznawigujączniejdo treści poszczególnych przepisów. Organizacja naszej prostej witryny została zatem odseparowana od roli grafika(odpowiedzialnego za przekształcenie include2html.xml) i polega obecnie na umieszczaniu odpowiednich plików z przepisami w ustalonym katalogu. specjalizowane systemy zarządzania dokumentami. My uprościliśmy go do absolutnego minimum, zakładając, że dokumenty do publikacji po prostu pojawiają się w określonym katalogu. Tymczasem w profesjonalnym środowisku wydawniczym Cocoon byłby jedynie odbiorcą dokumentów tworzonych w systemie zarządzania treścią i eksportowanych z niego do publikacji. Nie umniejsza to oczywiście randze tego narzędzia, ani nie pozbawia elegancji zastosowanemu w nim pomysłowi separacji kompetencji przy pomocy łańcuchów przekształceń. Cocoon technikalia Z technicznego punktu widzenia, Cocoon jest serwletem. Do jego uruchomienia potrzebny jest więc kontener serwletów. Do celów testowych wystarczy darmowy silnik Tomcat, będący referencyjną implementacją technologii serwletów. Trzecim elementem niezbędnym do uruchomienia witryny internetowej jest oczywiście serwer internetowy. Na szczęście Tomcat zawiera prosty serwer webowy, w zupełności wystarczający do zastosowań testowych. Nie jest więc potrzebne instalowanie i konfigurowanie osobnego serwera. Konfiguracja zastosowana przez autora do uruchomienia przykładu: Java 2 SDK, Standard Edition , Apache Tomcat 3.3.1a, Apache Cocoon Literatura Rysunek 4: Główna strona aplikacji lista przepisów [1] T. Knyziak, Apache Cocoon, Tele.Net Forum, wrzesień 2002, index_2.php?show=archiwum&art_id=98 [2] The Apache Cocoon Project, apache.org [3] Wirtualna Kuchnia Polska, verusinter.net [4]Zioło,S.,CocooniXML książkakucharska, Software 2.0 nr 9/2003, Wydawnictwo Software Co dalej? Referat przedstawia zaledwie wierzchołek góry lodowej możliwości Cocoon-a, który oddaje do dyspozycji kilkadziesiąt gotowych generatorów, transformatorów, serializerów i innych ciekawych komponentów.ajeślinawettenzestawklockównamnie wystarczy, zawsze możemy napisać własne. Publikowanie przy pomocy platformy Cocoon jest poza tym zwykle jedynie końcowym etapem większego procesu, na który składa się planowanie zawartości witryny, zlecanie przygotowania treści, korekta i akceptacja artykułów, ewentualnie ich późniejsze aktualizacje. Proces ten jest wspierany przez 38 Bachotek, 30 kwietnia 2 maja 2004
Środowisko publikacyjne oparte na XML-u. Szymon Zioło 1 maja 2004
Środowisko publikacyjne oparte na XML-u Szymon Zioło 1 maja 2004 Przygotowywanie serwisu internetowego Role biznesowe: redakcja treści (autor), styl, redakcja graficzna (grafik), organizacja witryny (redaktor).
WYMAGANIA EDUKACYJNE. Witryny i Aplikacje Internetowe klasa I
WYMAGANIA EDUKACYJNE Witryny i Aplikacje Internetowe klasa I Dopuszczający definiuje pojęcia: witryna, portal, wortal, struktura witryny internetowej; opisuje rodzaje grafiki statycznej wymienia i charakteryzuje
Poziomy wymagań Konieczny K Podstawowy- P Rozszerzający- R Dopełniający- D Uczeń:
WYMAGANIA EDUKACYJNE PRZEDMIOT: Witryny i aplikacje internetowe NUMER PROGRAMU NAUCZANIA (ZAKRES): 351203 Lp 1. Dział programu Podstawy HTML Poziomy wymagań Konieczny K Podstawowy- P Rozszerzający- R Dopełniający-
Język XSLT. UEK w Krakowie Janusz Stal & Grażyna Paliwoda-Pękosz. UEK w Krakowie Janusz Stal & Grażyna Paliwoda-Pękosz
Język XSLT Po zrealizowaniu materiału student będzie w stanie Dokonać przekształcenia zawartości dokumentu XML do formatu HTML oraz TXT Realizować przetwarzanie warunkowe dokumentu XML Formatować wartości
XML materiały dydaktyczne - Kurs Podstawowy XSL - wprowadzenie. XSL warstwa przekształcania (XSLT) oraz prezentacji informacji (XSL FO).
XSL (XSLT) Transformacja dokumentów XML. XML warstwa przechowująca informacje XSL warstwa przekształcania (XSLT) oraz prezentacji informacji (XSL FO). Transformacja XSLT utworzenie nowego dokumentu wynikowego
autor poradnika - KS Jak zamieszczać i edytować artykuły na szkolnej stronie internetowej
Jak zamieszczać i edytować artykuły na szkolnej stronie internetowej adres naszej strony: www.zs3.wroc.pl logo liceum 1. Aby dodać artykuł należy się zalogować: System pokaże nazwę zalogowanego użytkownika
Zalogowanie generuje nowe menu: okno do wysyłania plików oraz dodatkowe menu Pomoc
Jak zamieszczać i edytować artykuły na szkolnej stronie internetowej autor poradnika - KS 1. Aby dodać artykuł należy się zalogować: System pokaże nazwę zalogowanego użytkownika (lewy dół strony) Zalogowanie
1 90 min. Aplikacje WWW Harmonogram spotkań, semestr zimowy (studia stacjonarne)
1 90 min. Aplikacje WWW Harmonogram ń, semestr zimowy -2017 (studia stacjonarne) 6 października Wprowadzenie do aplikacji WWW Rys historyczny Składniki architektury WWW o klient HTTP o serwer HTTP o protokół
The Binder Consulting
The Binder Consulting Contents Indywidualne szkolenia specjalistyczne...3 Konsultacje dla tworzenia rozwiazan mobilnych... 3 Dedykowane rozwiazania informatyczne... 3 Konsultacje i wdrożenie mechanizmów
XML extensible Markup Language 3
XML extensible Markup Language 3 XSL transformations (XSLT) XSLT (ang. extensible Stylesheet Language Transformations) jest opartym na XML językiem transformacji dokumentów XML XSLT umożliwia przetłumaczenie
XQTav - reprezentacja diagramów przepływu prac w formacie SCUFL przy pomocy XQuery
http://xqtav.sourceforge.net XQTav - reprezentacja diagramów przepływu prac w formacie SCUFL przy pomocy XQuery dr hab. Jerzy Tyszkiewicz dr Andrzej Kierzek mgr Jacek Sroka Grzegorz Kaczor praca mgr pod
2 Podstawy tworzenia stron internetowych
2 Podstawy tworzenia stron internetowych 2.1. HTML5 i struktura dokumentu Podstawą działania wszystkich stron internetowych jest język HTML (Hypertext Markup Language) hipertekstowy język znaczników. Dokument
Facelets ViewHandler
JSF i Facelets Wprowadzenie JSP (JavaServer Pages) są natywną i najczęściej używaną technologią do tworzenia warstwy prezentacyjnej dla JSF (JavaServer Faces) Istnieją alternatywne technologie opisu wyglądu
Architektury Usług Internetowych. Laboratorium 2. Usługi sieciowe
Architektury Usług Internetowych Laboratorium 2. Usługi sieciowe Wstęp Celem laboratorium jest zapoznanie się z modelem usług sieciowych na przykładzie prostego serwera Apache Axis2. Apache Axis2 Apache
Wymagania edukacyjne z informatyki dla klasy szóstej szkoły podstawowej.
Wymagania edukacyjne z informatyki dla klasy szóstej szkoły podstawowej. Dział Zagadnienia Wymagania podstawowe Wymagania ponadpodstawowe Arkusz kalkulacyjny (Microsoft Excel i OpenOffice) Uruchomienie
Przedmiotowy system oceniania z informatyki
Przedmiotowy system oceniania z informatyki Przedmiotowy system oceniania został skonstruowany w oparciu o następujące dokumenty: Rozporządzenie MEN z dnia 7 września 2004 roku w sprawie zasad oceniania,
Wprowadzenie do arkuszy stylistycznych XSL i transformacji XSLT
Wprowadzenie do arkuszy stylistycznych XSL i transformacji XSLT Marek Wojciechowski marek@cs.put.poznan.pl http://www.cs.put.poznan.pl/~marek/ Formatowanie dokumentów XML Język XML opisuje strukturę i
Część I Rozpoczęcie pracy z usługami Reporting Services
Spis treści Podziękowania... xi Wprowadzenie... xiii Część I Rozpoczęcie pracy z usługami Reporting Services 1 Wprowadzenie do usług Reporting Services... 3 Platforma raportowania... 3 Cykl życia raportu...
Tomasz Grześ. Systemy zarządzania treścią, cz. II
Tomasz Grześ Systemy zarządzania treścią, cz. II Panel administracyjny Panel administracyjny pozwala na zarządzanie wszystkimi elementami pakietu, m.in. zarządzanie użytkownikami, edycję stron, instalowanie
Spis treści. Rozdział 2. Graficzna oprawa witryny...z... 19 Stosowanie motywu...s...s.. 19
Spis treści Wstęp...z... 5 Rozdział 1. Nowa witryna sieci Web...z... 7 Tworzenie szkieletu witryny...s... 7 Ustawienia witryny...s...s... 8 Hierarchia witryny...s...s... 10 Nazwy i tytuły stron...s...s..
Dziedziczenie. Dziedziczenie i kaskadowość. Dodał Administrator środa, 10 marzec :00. Tematy: Dziedziczenie Kaskadowość
Tematy: Dziedziczenie Kaskadowość Dziedziczenie Zrozumienie pojęcia dziedziczenia wymaga od nas zapoznania się z hierarchią ważności poszczególnych znaczników wewnątrz dokumentu. Kaskadowe arkusze stylów
Kaskadowe arkusze stylów (CSS)
Kaskadowe arkusze stylów (CSS) CSS (Cascading Style Sheets) jest to język opisujący sposób, w jaki przeglądarki mają wyświetlać zawartość odpowiednich elementów HTML. Kaskadowe arkusze stylów służą do
Słowem wstępu. Część rodziny języków XSL. Standard: W3C XSLT razem XPath 1.0 XSLT Trwają prace nad XSLT 3.0
Słowem wstępu Część rodziny języków XSL Standard: W3C XSLT 1.0-1999 razem XPath 1.0 XSLT 2.0-2007 Trwają prace nad XSLT 3.0 Problem Zakładane przez XML usunięcie danych dotyczących prezentacji pociąga
Tomasz Boiński: 1. Pozycjonowanie stron i zastosowanie mod_rewrite
Tomasz Boiński: 1 Pozycjonowanie stron i zastosowanie mod_rewrite Pozycjonowanie stron Promocja strony odbywa się poprzez umiejscowienie jej jak najwyżej w wynikach wyszukiwania Wyszukiwarki indeksują
Typy przetwarzania. Przetwarzanie zcentralizowane. Przetwarzanie rozproszone
Typy przetwarzania Przetwarzanie zcentralizowane Systemy typu mainfame Przetwarzanie rozproszone Architektura klient serwer Architektura jednowarstwowa Architektura dwuwarstwowa Architektura trójwarstwowa
biegle i poprawnie posługuje się terminologią informatyczną,
INFORMATYKA KLASA 1 1. Wymagania na poszczególne oceny: 1) ocenę celującą otrzymuje uczeń, który: samodzielnie wykonuje na komputerze wszystkie zadania z lekcji, wykazuje inicjatywę rozwiązywania konkretnych
Aplikacje WWW - laboratorium
Aplikacje WWW - laboratorium PHP + bazy danych Celem ćwiczenia jest przygotowanie prostej aplikacji internetowej wykorzystującej technologię PHP. Aplikacja pokazuje takie aspekty, współpraca PHP z bazami
Wstęp 7 Rozdział 1. OpenOffice.ux.pl Writer środowisko pracy 9
Wstęp 7 Rozdział 1. OpenOffice.ux.pl Writer środowisko pracy 9 Uruchamianie edytora OpenOffice.ux.pl Writer 9 Dostosowywanie środowiska pracy 11 Menu Widok 14 Ustawienia dokumentu 16 Rozdział 2. OpenOffice
Wprowadzenie do XML. Joanna Jędrzejowicz. Instytut Informatyki
Instytut Informatyki Literatura http://www.w3c.org/tr/ - Technical Reports K. B. Stall - XML Family of Specifications, Addison-Wesley 2003 P. Kazienko, K. Gwiazda - XML na poważnie, Helion 2002 XML Rozszerzalny
Technologia Flash cieszy się coraz większą popularnością. Liczba dostępnych
Flash i PHP 01 Technologia Flash cieszy się coraz większą popularnością. Liczba dostępnych narzędzi do tworzenia prostych oraz złożonych interaktywnych animacji wzrasta z dnia na dzień. Trzeba przyznać,
Materiały oryginalne: ZAWWW-2st1.2-l11.tresc-1.0kolor.pdf. Materiały poprawione
Materiały oryginalne: ZAWWW-2st1.2-l11.tresc-1.0kolor.pdf Materiały poprawione Rozwiązanie zadania w NetBeans IDE 7.4: Jarosław Ksybek, Adam Miazio Celem ćwiczenia jest przygotowanie prostej aplikacji
Tomasz Greszata - Koszalin
T: Konfiguracja usługi HTTP w systemie Windows. Zadanie1: Odszukaj w serwisie internetowym Wikipedii informacje na temat protokołów HTTP oraz HTTPS i oprogramowania IIS (ang. Internet Information Services).
Wiadomości i umiejętności
Kryteria oceniania wiadomości i umiejętności uczniów z informatyki. Zakres wymagań na poszczególne oceny szkolne dla klas IV VI do programu nauczania Przygoda z komputerem DKW 4014 125/00 Opracował: mgr
Javadoc. Piotr Dąbrowiecki Sławomir Pawlewicz Alan Pilawa Joanna Sobczyk Alina Strachocka
Javadoc Piotr Dąbrowiecki Sławomir Pawlewicz Alan Pilawa Joanna Sobczyk Alina Strachocka Wprowadzenie do Javadoc Treść prezentacji: http://students.mimuw.edu.pl/~as219669/javadoc.pdf Zadania: http://students.mimuw.edu.pl/~as219669/zadanie.rar
Przetwarzanie dokumentów XML za pomocą XSLT (30.03.2015 r.)
Przetwarzanie dokumentów XML za pomocą XSLT (30.03.2015 r.) Przetwarzanie dokumentów XML oznacza zwykle, wyłuskanie z nich danych oraz przetwarzanie ich na inny format np HTML lub PDF. Jedną z metod przekształcania
Wybrane Działy Informatyki Stosowanej LABORATORIUM 1.
WDIS 2019L: Zajęcia 1. Serwer Apache Tomcat. Środowisko NetBeans. Strona 1 z 9 Wybrane Działy Informatyki Stosowanej LABORATORIUM 1. KONFIGUROWANIE SERWERA APACHE TOMCAT. PODSTAWY UMIESZCZANIA PLIKÓW HTML,
Rodzaje przetwarzania XSLT (1)
XSLT część 2 Rodzaje przetwarzania XSLT (1) Przetwarzanie sterowane strukturą dokumentu źródłowego (ang. push): przechodzimy po strukturze dokumentu źródłowego, generujemy fragmenty struktury dokumentu
Laboratorium 1 (ZIP): Style
Wojciech Myszka Laboratorium 1 (ZIP): Style Spis treści 1. Wstęp............................................. 1 1.1. Cel laboratorium.................................... 1 1.2. Wymagania.......................................
Wymagania oceniające dla klasy II 2018/2019
oceniające dla klasy II 2018/2019 Praca z komputerem Uczeń zna zasady bezpiecznej pracy z komputerem. Uczeń stosuje się do regulaminu szkolnej pracowni komputerowej. D - Podczas pracy przy komputerze wymaga
Generated by Foxit PDF Creator Foxit Software http://www.foxitsoftware.com For evaluation only. System Szablonów
System Szablonów System szablonów System szablonów to biblioteka, która pozwala oddzielić warstwę prezentacji od warstwy logicznej. Aplikacja WWW najpierw pobiera wszystkie dane, przetwarza je i umieszcza
E.14.1 Tworzenie stron internetowych / Krzysztof T. Czarkowski, Ilona Nowosad. Warszawa, Spis treści
E.14.1 Tworzenie stron internetowych / Krzysztof T. Czarkowski, Ilona Nowosad. Warszawa, 2014 Spis treści Przewodnik po podręczniku 8 Wstęp 10 1. Hipertekstowe języki znaczników 1.1. Elementy i znaczniki
LABORATORIUM 5 WSTĘP DO SIECI TELEINFORMATYCZNYCH WPROWADZENIE DO XML I XSLT
LABORATORIUM 5 WSTĘP DO SIECI TELEINFORMATYCZNYCH WPROWADZENIE DO XML I XSLT 1. Wstęp XML (Extensible Markup Language Rozszerzalny Język Znaczników) to język formalny przeznaczony do reprezentowania danych
Zmiana logo. Dziękujemy za wybór naszych rozwiązań. apjoo od Apláuz. Wspólnie przebrniemy przez proces konfiguracji strony www i wstawiania treści.
Użytkownicy i hasła Dostęp do zaplecza umożliwia rozbudowany system zarządzania użytkownikami. 1. Konta użytkowników tworzy się wybierając z menu Użytkownicy > Menedżer użytkowników na stronie głownej
O higienie pracy, komputerze, sieciach komputerowych i Internecie
WYMAGANIA EDUKACYJNE INFORMATYKA GIMNAZJUM KLASA I NA ŚRÓDROCZNĄ I ROCZNĄ OCENĘ KLASYFIKACYJNĄ NA ŚRÓDROCZNĄ: O higienie pracy, komputerze, sieciach komputerowych i Internecie - zna regulamin pracowni
dlibra 3.0 Marcin Heliński
dlibra 3.0 Marcin Heliński Plan prezentacji Wstęp Aplikacja Redaktora / Administratora Serwer Aplikacja Czytelnika Aktualizator Udostępnienie API NajwaŜniejsze w nowej wersji Ulepszenie interfejsu uŝytkownika
I. Informacje ogólne. Jednym z takich systemów jest Mambo.
MAMBO (CMS) I. Informacje ogólne CMS, Content Management System ("system zarządzania treścią") jest to jedna lub zestaw aplikacji internetowych pozwalających na łatwe utworzenie oraz późniejszą aktualizację
Wymagania Uczeń zna zasady bezpiecznej pracy z komputerem. Uczeń stosuje się do regulaminu szkolnej pracowni komputerowej.
I. EDUKACJA WCZESNOSZKOLNA 6 Uczeń samodzielnie wykonuje wszystkie zadania na lekcji, zadania dodatkowe. Jego wiadomości i umiejętności wykraczają poza te, które zawarte są w programie nauczania zajęć
Wymagania edukacyjne: Statyczne witryny internetowe (na podstawie programu nr 351203)
Wymagania edukacyjne: Statyczne witryny internetowe (na podstawie programu nr 351203) Technikum - kl. 3 Td, semestr 5 i 6 Ocena niedostateczna dopuszczająca Wymagania edukacyjne wobec ucznia: Uczeń nie
Tematy lekcji informatyki klasa 4a listopad 2012
Tematy lekcji informatyki klasa 4a listopad 2012 temat 4. z podręcznika (str. 42-48); Czym jest i do czego służy system operacyjny? 10, 11 Działanie komputera i sieci komputerowej pytania 8-12 (str. 46);
Plan prezentacji. Krótko o XML Arkusze stylów XSLT XSL XSL Path Przegląd konstrukcji języka i przykłady Narzędzia Podsumowanie Literatura
XSLT Dariusz Dudek Plan prezentacji Krótko o XML Arkusze stylów XSLT XSL XSL Path Przegląd konstrukcji języka i przykłady Narzędzia Podsumowanie Literatura Cechy XML a Rozszerzalny język znaczników Stworzony
Wymagania Uczeń zna zasady bezpiecznej pracy z komputerem. Uczeń stosuje się do regulaminu szkolnej pracowni komputerowej.
I. Kryteria oceniania zajęć komputerowych w klasach edukacji wczesnoszkolnej. 6 Uczeń samodzielnie wykonuje wszystkie zadania na lekcji, zadania dodatkowe. Jego wiadomości i umiejętności wykraczają poza
Pokaz slajdów na stronie internetowej
Pokaz slajdów na stronie internetowej... 1 Podpisy pod zdjęciami... 3 Publikacja pokazu slajdów w Internecie... 4 Generator strony Uczelni... 4 Funkcje dla zaawansowanych użytkowników... 5 Zmiana kolorów
Pierwsza strona internetowa
HTML i CSS Pierwsza strona internetowa Rozpoczynając pracę na swoim komputerze powinieneś posiadać: dowolny edytor tekstowy (np. Notatnik), dostęp do Internetu, Microsoft Visual Studio. Podstawy formatowania
Zaawansowane aplikacje internetowe - laboratorium
Zaawansowane aplikacje internetowe - laboratorium Web Services (część 3). Do wykonania ćwiczeń potrzebne jest zintegrowane środowisko programistyczne Microsoft Visual Studio 2005. Ponadto wymagany jest
WYMAGANIA EDUKACYJNE NIEZBĘDNE DO UZYSKANIA POSZCZEGÓLNYCH ŚRODROCZNYCH I ROCZNYCH OCEN Z ZAJĘĆ KOMPUTEROWYCH W KLASIE IV
WYMAGANIA EDUKACYJNE NIEZBĘDNE DO UZYSKANIA POSZCZEGÓLNYCH ŚRODROCZNYCH I ROCZNYCH OCEN Z ZAJĘĆ KOMPUTEROWYCH W KLASIE IV dopuszczający dostateczny dobry bardzo dobry celujący Potrafi wymienić Samodzielnie
INFORMATYKA dla gimnazjum Opis założonych osiągnięć ucznia wymagania na poszczególne oceny szkolne
INFORMATYKA dla gimnazjum Opis założonych osiągnięć ucznia wymagania na poszczególne oceny szkolne 1 Klasa II 1. Praca z dokumentem tekstowym Opracowywanie tekstu przy użyciu edytora tekstu tworzy prosty
Extensible Markup Language III
KIiMK 2010 Plan XSLT-transformacje dokumentów 1 XSLT-transformacjedokumentów Informacje o XSLT Przykład transformacji 2 3 Informacje o XSLT Przykład transformacji Informacje o XSLT Przykład transformacji
Po zakończeniu rozważań na temat World Wide Web, poznaniu zasad organizacji witryn WWW, przeczytaniu kilkudziesięciu stron i poznaniu wielu nowych
rk Po zakończeniu rozważań na temat World Wide Web, poznaniu zasad organizacji witryn WWW, przeczytaniu kilkudziesięciu stron i poznaniu wielu nowych pojęć, prawdopodobnie zastanawiasz się, kiedy zaczniesz
I. EDUKACJA WCZESNOSZKOLNA
I. EDUKACJA WCZESNOSZKOLNA 6 Uczeń samodzielnie wykonuje wszystkie zadania na lekcji, zadania dodatkowe. Jego wiadomości i umiejętności wykraczają poza te, które zawarte są w programie nauczania zajęć
MS Word 2010. Długi dokument. Praca z długim dokumentem. Kinga Sorkowska 2011-12-30
MS Word 2010 Długi dokument Praca z długim dokumentem Kinga Sorkowska 2011-12-30 Dodawanie strony tytułowej 1 W programie Microsoft Word udostępniono wygodną galerię wstępnie zdefiniowanych stron tytułowych.
Zawartość. Wstęp. Moduł Rozbiórki. Wstęp Instalacja Konfiguracja Uruchomienie i praca z raportem... 6
Zawartość Wstęp... 1 Instalacja... 2 Konfiguracja... 2 Uruchomienie i praca z raportem... 6 Wstęp Rozwiązanie przygotowane z myślą o użytkownikach którzy potrzebują narzędzie do podziału, rozkładu, rozbiórki
ABC języka HTML i XHTML / Maria Sokół. wyd. 2. Gliwice, cop Spis treści
ABC języka HTML i XHTML / Maria Sokół. wyd. 2. Gliwice, cop. 2012 Spis treści Wstęp 9 1 HTML 5 i XHTML w pytaniach i odpowiedziach 13 Co to jest HTML 5? 13 Co to jest XHTML? 15 Czy strony utworzone w HTML
KATEGORIA OBSZAR WIEDZY
Moduł 6 - Grafika menedżerska i prezentacyjna - od kandydata wymaga się umiejętności posługiwania się programem komputerowym do tworzenia. Zdający powinien posiadać umiejętności wykonania następujących
KATEGORIA OBSZAR WIEDZY
Moduł 3 - Przetwarzanie tekstów - od kandydata wymaga się zaprezentowania umiejętności wykorzystywania programu do edycji tekstu. Kandydat powinien wykonać zadania o charakterze podstawowym związane z
SYSTEMY ZARZĄDZANIA TREŚCIĄ WORDPRESS
SYSTEMY ZARZĄDZANIA TREŚCIĄ WORDPRESS Małgorzata Mielniczuk System zarządzania treścią z angielskiego Content Management System w skrócie CMS jest oprogramowaniem ułatwiającym zarządzanie tworzonym serwisem
Wszystko na temat wzoru dokumentu elektronicznego
Stowarzyszenie PEMI Wszystko na temat wzoru dokumentu elektronicznego Czym jest, kto go tworzy, kto publikuje, kto może z niego skorzystać? Mirosław Januszewski, Tomasz Rakoczy, Andrzej Matejko 2007-07-25
Pomysł mechanizmu konfigurowania produktów opiera się na dwóch
1 Pomysł mechanizmu konfigurowania produktów opiera się na dwóch spostrzeżeniach: każdy model produktu jest opisany pewnym zestawem parametrów, to wartości tych parametrów decydują o tym, czy dany punkt
5.4. Tworzymy formularze
5.4. Tworzymy formularze Zastosowanie formularzy Formularz to obiekt bazy danych, który daje możliwość tworzenia i modyfikacji danych w tabeli lub kwerendzie. Jego wielką zaletą jest umiejętność zautomatyzowania
Budowa aplikacji ASP.NET współpracującej z bazą dany do przeprowadzania ankiet internetowych
Budowa aplikacji ASP.NET współpracującej z bazą dany do przeprowadzania ankiet internetowych widok ankiety w przeglądarce Rozpoczniemy od zaprojektowania bazy danych w programie SYBASE/PowerDesigner umieszczamy
INFORMATYKA MÓJ SPOSÓB NA POZNANIE I OPISANIE ŚWIATA.
SCENARIUSZ LEKCJI OPRACOWANY W RAMACH PROJEKTU: INFORMATYKA MÓJ SPOSÓB NA POZNANIE I OPISANIE ŚWIATA. PROGRAM NAUCZANIA INFORMATYKI Z ELEMENTAMI PRZEDMIOTÓW MATEMATYCZNO-PRZYRODNICZYCH Autorzy scenariusza:
Forum Client - Spring in Swing
Forum Client - Spring in Swing Paweł Charkowski. 0. Cel projektu Celem projektu jest próba integracji Spring Framework z różnymi technologiami realizacji interfejsu użytkownika, oraz jej ocena. Niniejszy
Instrukcja integratora - obsługa dużych plików w epuap2
Instrukcja integratora - obsługa dużych plików w epuap2 Wersja: 1.1 Strona 1 z 18 Spis treści SPIS TREŚCI... 2 WPROWADZENIE ORAZ INFORMACJE OGÓLNE... 3 1.1 WSTĘP... 3 1.2 WARUNKI KONIECZNE DO SPEŁNIENIA
ARCHICAD 21 podstawy wykorzystania standardu IFC
ARCHICAD 21 podstawy wykorzystania standardu IFC IFC (Industry Foundation Classes) to otwarty format wymiany danych. Powstał z myślą o ułatwieniu międzydyscyplinarnej współpracy z wykorzystaniem cyfrowych
E-commerce. Genialnie proste tworzenie serwisów w PHP i MySQL.
E-commerce. Genialnie proste tworzenie serwisów w PHP i MySQL. Autor: Larry Ullman Poznaj zasady wirtualnego handlu i zarabiaj prawdziwe pieniądze Jak stworzyć doskonałą witrynę sklepu internetowego? Jak
1. Przypisy, indeks i spisy.
1. Przypisy, indeks i spisy. (Wstaw Odwołanie Przypis dolny - ) (Wstaw Odwołanie Indeks i spisy - ) Przypisy dolne i końcowe w drukowanych dokumentach umożliwiają umieszczanie w dokumencie objaśnień, komentarzy
Rozdział 5: Style tekstu
5. STYLE TEKSTU Posługując się edytorem MS Word trudno nie korzystać z możliwości jaką daje szybkie formatowanie z użyciem stylów. Stylem określa się zestaw parametrów formatowych, któremu nadano określoną
EAP XML Legislator Opis zmian w wersji Service Pack 44 ABC PRO Sp. z o.o.
Opis zmian w wersji 2.2.0.0 Service Pack 44 ABC PRO Sp. z o.o. Dokument zawiera szczegółowy opis zmian wprowadzonych w wersji 2.2.0.0 SP 44 Data: 2017-03-27 Autor: Paweł Jankowski Spis treści Nowe funkcjonalności
CENTRUM PROJEKTÓW INFORMATYCZNYCH MINISTERSTWA SPRAW WEWNĘTRZNYCH I ADMINISTRACJI
CENTRUM PROJEKTÓW INFORMATYCZNYCH MINISTERSTWA SPRAW WEWNĘTRZNYCH I ADMINISTRACJI Instrukcja użytkownika Narzędzie do modelowania procesów BPEL Warszawa, lipiec 2009 r. UNIA EUROPEJSKA EUROPEJSKI FUNDUSZ
Zadanie1: Odszukaj w serwisie internetowym Wikipedii informacje na temat protokołu http.
T: Konfiguracja usługi HTTP w systemie Windows. Zadanie1: Odszukaj w serwisie internetowym Wikipedii informacje na temat protokołu http. HTTP (ang. Hypertext Transfer Protocol) protokół transferu plików
SIECI KOMPUTEROWE I TECHNOLOGIE INTERNETOWE
Politechnika Gdańska Wydział Elektrotechniki i Automatyki Katedra Inżynierii Systemów Sterowania SIECI KOMPUTEROWE I TECHNOLOGIE INTERNETOWE Temat: Prosty serwis internetowy oparty o zestaw powiązanych
Instrukcja instalacji środowiska testowego na TestingCup wersja 1.0
Instrukcja instalacji środowiska testowego na TestingCup 2017 wersja 1.0 Spis treści: 1. Wstęp Błąd! Nie zdefiniowano zakładki. 2. Konfiguracja sprzętowa 2 3. Instalacja bazy danych MySQL 5.7 2 4. Import
Aplikacja serwerowa Platformy Prezentacyjnej Opis produktu
Aplikacja serwerowa Platformy Prezentacyjnej Opis produktu Polska Organizacja Turystyczna ul. Chałubińskiego 8 00-613 Warszawa Spis treści 1 Założenia wstępne... 1 1.1 Informacje wstępne... 1 1.2 Cel projektu...
Wskaźniki a tablice Wskaźniki i tablice są ze sobą w języku C++ ściśle związane. Aby się o tym przekonać wykonajmy cwiczenie.
Część XXII C++ w Wskaźniki a tablice Wskaźniki i tablice są ze sobą w języku C++ ściśle związane. Aby się o tym przekonać wykonajmy cwiczenie. Ćwiczenie 1 1. Utwórz nowy projekt w Dev C++ i zapisz go na
PRZEDMIOTOWY SYSTEM OCENIANIA ZAJĘCIA KOMPUTEROWE
PRZEDMIOTOWY SYSTEM OCENIANIA ZAJĘCIA KOMPUTEROWE Z Przedmiotowym Systemem Oceniania (PSO) uczniowie i rodzice zostają zapoznani na początku roku szkolnego. CELE OCENIANIA: Bieżące, okresowe, roczne rozpoznanie
System kontroli wersji - wprowadzenie. Rzeszów,2 XII 2010
System kontroli wersji - wprowadzenie Rzeszów,2 XII 2010 System kontroli wersji System kontroli wersji (ang. version/revision control system) służy do śledzenia zmian głównie w kodzie źródłowym oraz pomocy
REFERAT PRACY DYPLOMOWEJ
REFERAT PRACY DYPLOMOWEJ Temat pracy: Projekt i implementacja środowiska do automatyzacji przeprowadzania testów aplikacji internetowych w oparciu o metodykę Behavior Driven Development. Autor: Stepowany
Komunikacja między serwletami
Poznań Java Users Group Komunikacja między serwletami Bartosz Walter Instytut Informatyki Politechniki Poznańskiej Sceny z życia serwletów Obsługa żądań Żądanie Kontener GET / index.html HTTP/1.0 Serwlet
XML i nowoczesne technologie zarządzania treścią
XML i nowoczesne technologie zarządzania treścią Egzamin, 7 lutego 2014 r. Imię i nazwisko: Czas: 90 minut. Maksymalna suma punktów: 50. Pytania testowe są wielokrotnego wyboru, można przyjąć że co najmniej
Windows Serwer 2008 R2. Moduł 8. Mechanizmy kopii zapasowych
Windows Serwer 2008 R2 Moduł 8. Mechanizmy kopii zapasowych Co nowego w narzędziu Kopia zapasowa? 1. Większa elastyczność w zakresie możliwości wykonywania kopii zapasowych 2. Automatyczne zarządzanie
Wykonać Ćwiczenie: Active Directory, konfiguracja Podstawowa
Wykonać Ćwiczenie: Active Directory, konfiguracja Podstawowa Instalacja roli kontrolera domeny, Aby zainstalować rolę kontrolera domeny, należy uruchomić Zarządzenie tym serwerem, po czym wybrać przycisk
Atrybuty SMS. Nazwa Twojej firmy lub produktu w SMS-ie podniesie prestiż Twojej wiadomości
Atrybuty SMS Wiadomości tekstowe SMS wbrew pozorom posiadają wiele atrybutów, które można wykorzystać na wiele sposobów. W tym dziale opisaliśmy atrybuty i najważniejsze kwestie związane z posługiwaniem
Aplikacje WWW - laboratorium
Aplikacje WWW - laboratorium PHP. Celem ćwiczenia jest przygotowanie prostej aplikacji internetowej wykorzystującej technologię PHP. Aplikacja pokazuje takie aspekty, obsługa formularzy oraz zmiennych
MODUŁ AM3: PRZETWARZANIE TEKSTU
ECDL ADVANCED ECDL-A EUROPEJSKI CERTYFIKAT UMIEJĘTNOŚCI KOMPUTEROWYCH POZIOM ZAAWANSOWANY MODUŁ AM3: PRZETWARZANIE TEKSTU Syllabus v. 1.0 Oficjalna wersja jest dostępna w serwisie WWW Polskiego Biura ECDL
Pierwszy projekt. Na początku warto wspomnieć, że program WebSite X5 dostępy jest w 3 wariantach: Start, Evolution oraz Professional
Projektowanie stron może być proste? Sprawdzamy. {reklama-artykul} Tworzenie stron internetowych to w teorii zagadnienie skomplikowane, często wymagające zaawansowanej wiedzy z dziedziny programowania.
Serwer pocztowy. QmaiLux. Dokumentacja techniczna mechanizmu książek adresowych (qbook)
Serwer pocztowy QmaiLux Dokumentacja techniczna mechanizmu książek adresowych (qbook) www.qmailux.pl Spis treści SPIS TREŚCI Spis treści...2 Książki adresowe (qbook)...3 Tworzenie książek adresowych...3
W odniesieniu do wszystkich zajęć: Ocena dopuszczająca: Uczeń:
WYMAGANIA EDUKACYJNE niezbędne do otrzymania przez ucznia poszczególnych śródrocznych i rocznych ocen klasyfikacyjnych grafika komputerowa. W odniesieniu do wszystkich zajęć: Ocena dopuszczająca: 1. Z
REFERAT O PRACY DYPLOMOWEJ
REFERAT O PRACY DYPLOMOWEJ Temat pracy: Projekt i budowa systemu zarządzania treścią opartego na własnej bibliotece MVC Autor: Kamil Kowalski W dzisiejszych czasach posiadanie strony internetowej to norma,
NIEZAWODNE ROZWIĄZANIA SYSTEMÓW AUTOMATYKI. asix. Aktualizacja pakietu asix 4 do wersji 5 lub 6. Pomoc techniczna
NIEZAWODNE ROZWIĄZANIA SYSTEMÓW AUTOMATYKI asix Aktualizacja pakietu asix 4 do wersji 5 lub 6 Pomoc techniczna Dok. Nr PLP0016 Wersja:08-12-2010 ASKOM i asix to zastrzeżony znak firmy ASKOM Sp. z o. o.,
Lab.1. Praca z tekstem: stosowanie arkuszy stylów w dokumentach OO oraz HTML/CSS
Lab.1. Praca z tekstem: stosowanie arkuszy stylów w dokumentach OO oraz HTML/CSS Cel ćwiczenia: zapoznanie się z pojęciem stylów w dokumentach. Umiejętność stosowania stylów do automatycznego przygotowania