Oprogramowanie 2011-08-23

2011-08-23 AJAX

AJAX (ang. Asynchronous JavaScript and XML, Asynchroniczny JavaScript i XML) – technika tworzenia aplikacji internetowych, w której interakcja użytkownika z serwerem odbywa si.

AJAX (ang. Asynchronous JavaScript and XML, Asynchroniczny JavaScript i XML) – technika tworzenia stron internetowych

AJAX (ang. Asynchronous JavaScript and XML, Asynchroniczny JavaScript i XML) – technika tworzenia aplikacji internetowych, w której interakcja użytkownika z serwerem odbywa się bez przeładowywania całego dokumentu. W skład AJAX wchodzą:

  • obiekt komunikacyjny XMLHttpRequest XHTML -
  • język opisu strony zawierający informacje o użytych znacznikach i stylach,
  • Obiektowy model dokumentu (DOM) -- umożliwiający przetwarzanie stron XML.
  • Pobrany już kod w języku (X)HTML jest modyfikowany (via DOM) za pomocą treści pobieranych z serwera przez obiekt XMLHttpRequest.

Aplikacje oparte o powyższy schemat dokonują aktualizacji w interfejsie użytkownika szybciej niż w tradycyjnym modelu żądanie - nowa strona HTML. ;
Sam termin AJAX jest z wielu powodów mylący: Dane przekazywane przez interfejs nie muszą być przekazywane w formacie XML Alternatywy to czysty tekst. Język obsługujący żądanie nie jest ograniczony do JavaScriptu Alternatywy to JScript czy VBScript

Wady i ograniczenia

Udostępnianie treści strony poprzez język skryptowy ogranicza jednak dostęp do niej dla części użytkowników, którzy używają przeglądarek niewyposażonych w odpowiednie funkcje, lub korzystają ze specjalnych programów ; umożliwiających pracę z komputerem osobom niewidomym. Utrudnione jest automatyczne pobieranie stron. Indeksowanie przez serwisy wyszukujące jest praktycznie uniemożliwione. Większość analiz ruchu na stronie oparta jest o model udostępniania całych stron. Powyższa technika poważnie utrudnia właściwy pomiar oglądalności stron. Wadą rozwiązań w znaczącym stopniu opartych na AJAX jest fakt, że przestaje funkcjonować tradycyjny schemat przeglądania stron umożliwiający swobodne poruszanie się w przód i w tył.
Przycisk Wstecz w przeglądarkach internetowych nie musi już odwracać zmian wprowadzonych na stronie, gdyż te wprowadzone zostały interaktywnie a nie poprzez całkowite przeładowanie strony (co jest podstawą funkcjonowania przycisku Wstecz). Nowsze aplikacje jednak umożliwiają korzystanie z funkcji "Wstecz" poprzez wykorzystywanie elementów języka JavaScript. XMLHttpRequest (XHR) – obiekt języków skryptowych (np. JavaScript, JScript lub VBScript) przeglądarek internetowych umożliwiający wykonywanie żądań do serwera WWW za pomocą protokołu HTTP.

Cechą charakterystyczną XMLHttpRequest jest możliwość wykonywania żądań już po załadowaniu się strony internetowej w trakcie interakcji z użytkownikiem. Otrzymane odpowiedzi serwera są wówczas wykorzystywane do modyfikacji załadowanego dokumentu. Możliwość asynchronicznego wykonywania żądań sprawia, że są one wykonywane w tle i nie przerywają interakcji użytkownika ze stroną, dynamicznie ją zmieniając. Treść odpowiedzi serwera najczęściej przekazywana jest w formatach XML, JSON lub czystym tekstem. XMLHttpRequest było pierwotnie stworzone przez Microsoft jako część usługi OWA (Outlook Web Access) 2000, w postaci obiektu ActiveX o nazwie XMLHTTP. Jego implementacja jest dostępna w Internet Explorerze poczynając od wersji 5.0[2], poprzez JScript, VBScript i inne języki skryptowe obsługiwane przez IE. Pierwsza natywna implementacja XMLHttpRequest została włączona przez Mozillę do Mozilla Application Suite 1.0 w 2002 roku. Ta implementacja była potem obsługiwana przez Apple w Safari 1.2, Konqueror, Opera Software od Opery 8.0 i iCab od wersji 3.0b352. Również sam Microsoft w przeglądarce Internet Explorer 7 dodał natywną obsługę. Konsorcjum World Wide Web opublikowała szkic (Working Draft) specyfikacji obiektu XMLHttpRequest 5 kwietnia 2006 roku[1]. Prace nad nią ciągle trwają, jej celem jest udokumentowanie minimalnego zestawu wspólnych cech istniejących implementacji, co ułatwi tworzenie kodu bez oddzielnych bloków tekstu dla różnych platform. Szkicowa specyfikacja bazuje na implementacjach popularnych przeglądarek, dla zapewnienia przenośności kodu. Strony wykorzystujące XMLHttpRequest lub XMLHTTP wykorzystują obiekt XMLHttpRequest bezpośrednio w JavaScripcie lub z poziomu gotowych bibliotek konstrukcyjnych (frameworków).

Pamięć podręczna Microsoft Internet Explorera

IE implementuje pamięć podręczna dla zapytań typu GET. Autorzy, którzy nie znają zachowań IE, oczekują że zapytania GET będą odświeżane za każdym razem tak samo jak po odświeżeniu strony. W niektórych sytuacjach może to spowodować błędy na stronie. Najprostszym rozwiązaniem jest stosowanie zapytań typu POST. Obiektowy model dokumentu (Document Object Model, DOM) to sposób reprezentacji złożonych dokumentów XML i HTML w postaci modelu zorientowanego obiektowo. Model ten jest niezależny od platformy i języka programowania. Standard W3C DOM definiuje zespół klas i interfejsów, pozwalających na dostęp do struktury dokumentów oraz jej modyfikację poprzez tworzenie, usuwanie i modyfikację tzw. węzłów.
Pierwotnie nie istniał standardowy model DOM. Twórcy najpopularniejszych p AJAX

2016-01-05 02:02:04

SoftwareStudio

SoftwareStudio

Producent oprogramowania i dostawca rozwiązań informatycznych. Usługi hostingu w chmurze na platformie VMware. Systemy informatyczne, aplikacje biznesowe CRM, WMS, ERP, HR, B2B, B2C. Programy Windows, aplikacje Android, Windows CE, Windows Mobile.
programy demo Programy DEMO
html5 css3sql 2012
przeglądarka internetowa

2011-08-23 Czego nie robić w firmie, aby...

Wyniki badań zostały oparte na ankietach przeprowadzonych wśród ponad 2000 pracowników i informatyków w 10 krajach. Wyniki badań opisują jak zachowują się pracownicy w dobie k.

Czego nie robić w firmie, aby nie stracić danych?
Wyniki badań zostały oparte na ankietach przeprowadzonych wśród ponad 2000 pracowników i informatyków w 10 krajach. Wyniki badań opisują jak zachowują się pracownicy w dobie konsumeryzacji i w miarę jak przedsiębiorstwa przechodzą od scentralizowanego do bardziej rozproszonego modelu prowadzenia działalności. W tej sytuacji zacierają się granice między sprzętem osobistym i firmowym, co wpływa także na bezpieczeństwo. Z badań InsightExpress wynika, że jeden na pięciu pracowników zmienia ustawienia zabezpieczeń urządzeń w przedsiębiorstwie, aby obejść reguły wprowadzone przez dział informatyczny i móc korzystać z niedozwolonych w firmie witryn WWW. Przypadki takie występowały najczęściej w krajach o gospodarce rozwijającej się, jak Chiny czy Indie. Siedmiu na dziesięciu informatyków powiedziało, że pracownicy korzystający z niedozwolonych aplikacji i witryn WWW powodują nawet połowę przypadków utraty danych w firmach. Opinia ta była szczególnie rozpowszechniona w USA (74%) i Indiach (79%). W zeszłym roku dwóch na pięciu informatyków spotkało się z przypadkami korzystania przez pracowników z obszarów sieci lub infrastruktury firmowej, do których nie mieli uprawnień. Przypadki tego typu występowały najczęściej w Chinach, gdzie niemal dwie trzecie ankietowanych miało styczność z tym problemem. Na pytanie o to, czy dane nie trafiają w ręce nieuprawnionych osób, prawie połowa pracowników (44%) odpowiedziała, że udostępnia firmowe urządzenia innym osobom, w tym i takich, którzy nie są pracownikami firmy, bez nadzoru. Niemal dwie trzecie pracowników przyznało, że nagminnie korzysta z komputerów firmowych do celów osobistych, takich jak pobieranie plików muzycznych, zakupy, Operacje bankowe, prowadzenie blogów, rozmowy na czatach i inne. Połowa pracowników korzysta z prywatnych kont poczty elektronicznej do komunikacji z klientami i współpracownikami, przy czym tylko 40% uzyskało na to zgodę działu informatycznego. Przynajmniej jednemu na trzech pracowników zdarza się odejść od biurka, pozostawiając niezabezpieczony komputer po zalogowaniu. Ci sami pracownicy pozostawiają też na noc na swoich biurkach laptopy, często bez wylogowania się, zwiększając ryzyko kradzieży urządzeń i nieautoryzowanego dostępu do danych przedsiębiorstwa i danych osobistych. Jeden na pięciu pracowników zapisuje nazwy użytkownika systemu i hasła na własnym komputerze lub pozostawia takie notatki na swoim biurku, w otwartych szafkach, a nawet na kartkach przyklejonych do komputerów. W krajach takich jak Chiny (28%) pracownicy zapisują dane logowania do osobistych kont finansowych na urządzeniach firmowych, narażając się tym samym na straty. Prawie co czwarty (22%) pracownik wynosi dane firmowe przy użyciu urządzeń pamięci masowej poza teren przedsiębiorstwa. Najczęściej zdarza się to w Chinach (41%). Powstaje wtedy ryzyko zgubienia lub kradzieży tych urządzeń. - Nie przeprowadziliśmy tych badań po to, aby tworzyć poczucie zagrożenia – mówił John N. Stewart, dyrektor ds. bezpieczeństwa w Cisco - Bezpieczeństwo jest bezwzględnie zależne od ludzkich zachowań (...) i pracownicy we wszystkich branżach muszą wiedzieć, w jaki sposób ich działania mogą zwiększać ryzyko i powodować utratę danych oraz co to w konsekwencji oznacza dla poszczególnych osób i całych przedsiębiorstw. < Czego nie robić w firmie, aby...

2016-01-25 02:02:04

SoftwareStudio

SoftwareStudio

Producent oprogramowania i dostawca rozwiązań informatycznych. Usługi hostingu w chmurze na platformie VMware. Systemy informatyczne, aplikacje biznesowe CRM, WMS, ERP, HR, B2B, B2C. Programy Windows, aplikacje Android, Windows CE, Windows Mobile.
programy demo Programy DEMO
html5 css3sql 2012
przeglądarka internetowa

2011-08-23 Service Pack dla Windows Vista

Długo oczekiwany dodatek Service Pack dla systemu Windows Vista pojawił się w polskiej, finalnej wersji. Niedługo powinna się również rozpocząć dystrybucja poprzez kanał Windo.

Polski Service Pack dla Windows Vista
Długo oczekiwany dodatek Service Pack dla systemu Windows Vista pojawił się w polskiej, finalnej wersji. Niedługo powinna się również rozpocząć dystrybucja poprzez kanał Windows Update. Dodatek Windows Vista Service Pack 1 wnosi wiele usprawnień systemowych, poprawia bezpieczeństwo użytkowanych danych i zwiększa wydajność komputera. Dodatek SP1 ułatwia także administratorom IT wdrażanie i zarządzanie systemem Windows Vista. Aby zainstalować dodatek, należy mieć dostępne przynajmniej 4,5 GB miejsca na partycji systemowej.< Service Pack dla Windows Vista

2015-11-25 02:02:04

SoftwareStudio

SoftwareStudio

Producent oprogramowania i dostawca rozwiązań informatycznych. Usługi hostingu w chmurze na platformie VMware. Systemy informatyczne, aplikacje biznesowe CRM, WMS, ERP, HR, B2B, B2C. Programy Windows, aplikacje Android, Windows CE, Windows Mobile.
programy demo Programy DEMO
html5 css3sql 2012
przeglądarka internetowa

2011-08-23 Framework .net

Platforma programistyczna .NET stanowi pierwszą tak dużą zmianę w podejściu do programowania od czasu wprowadzenia w lipcu 1993 roku Win32 API wraz z systemem Windows NT 3.0. .

Bezpieczeństwo platforma .NET Framework

Platforma programistyczna .NET stanowi pierwszą tak dużą zmianę w podejściu do programowania od czasu wprowadzenia w lipcu 1993 roku Win32 API wraz z systemem Windows NT 3.0. W odróżnieniu od Win32 API — które oferowało znacznie więcej niż Win16 API, ale obsługiwane było podobnymi narzędziami programistycznymi — platforma .NET zmienia podstawowe narzędzia i techniki wykorzystywane przez programistów.

Wprowadzone zmiany ułatwiają tworzenie stabilnych, niezawodnych i wydajnych aplikacji dla systemu Windows, witryn internetowych pracujących na serwerze internetowych usług informacyjnych (IIS), a także usług internetowych XML Web Services.

Jedną z najważniejszych zmian jest sposób wykonywania kodu. Każde z narzędzi zgodnych z platformą .NET kompiluje swój kod źródłowy do standardowego języka pośredniego Microsoft (Microsoft Intermediate Language — w skrócie MSIL). Tak przygotowany kod może być dystrybuowany jako gotowa aplikacja. Podczas pierwszego uruchomienia aplikacji na komputerze użytkownika końcowego, kod pośredni kompilowany jest przez wspólne środowisko uruchomieniowe CLR (Common Language Runtime) na kod maszynowy procesora zainstalowanego w komputerze. Umożliwia to pełne dopasowanie do możliwości maszyny i optymalizację kodu nie dla całej rodziny procesorów, a dla danego modelu procesora.


Bezpieczeństwo jest ważne w każdym typie programu rozproszonego. Różne typy aplikacji wymagają różnych poziomów zabezpieczeń. Pierwszym zadaniem systemu zabezpieczeń jest uwierzytelnienie - czyli informacja kim jest osoba która się loguje i skąd program ma wiedzieć, że jest to naprawdę ta osoba. Uwierzytelnienie użytkownika wymaga jakiejś formy formy sprawdzania referencji, którymi legitymuje się użytkownik aplikacji. Jeżeli przedstawione przez użytkownika referencje zostaną przez serwer aplikacji uznane (serwer wie z kim ma do czynienia i jakie zasoby może udostępnić etmu użytkownikowi) wówczas aplikacja może wyświetlić odpowiednią stronę z zakresem uprawnień. Użytkownik, który nie zostanie uwierzytelniony nazywa się ANONIMOWY i kierowany jest on automatycznie do strony logowania lub może być przekierowany na wskazany portal klienta. System uwierzytelnienia jest bardzo trudnym i skomplikowanym procesem, dlatego nasza firma wykorzystuje sprawdzone metody jakie oferuje środowisko VisualStudio oraz ASP.Net. Środowisko to oferuje trzy rózne mechanizmy uwierzytelnienia:

  • Standardowe uwierzytelnianie WIndows z IIS
  • Forms - oparte o formularze - aplikacja wymaga, aby wszytskie moduły obsługujące żadania stron zawierały cookies wydane przez serwer. Jest to domyślne rozwiązanie naszych aplikacji. Próba dostępu użytkowników do zasobów zabezpieczonych bez cookies pwooduje auotmatyczne przekierowanie do strony logowania., która weryfikuje referencje wydające cookies.
  • Passport - rozwiązanie oprte na identyfikatorze użytkownika, ale cookies są wydawane przez serwis uwierzytelnienia Microsoft.

Problem z pisaniem aplikacji inetrnetowych nie leży w logice biznesowej, która znana jest od lat 90 tych, kiedy komputery klasy PC zaczęto wykorzystywać do prac biurowych w środowisku DOS. Logika nowych aplikacji biznesowych nie odbiega znacząco od tych z lat 90tych, jednak sam fakt implementowania aplikacji na różnych urządzeniach połączonych do internetu powodują zupełnie nową jakość problemów informatycznych do rozwiązania, a w szczególności bezpieczeństwo aplikacji internetowych. Internet ma charakter publiczny i niekontrolowany. programiści piszący aplikacje w latach 90tych, a w szczególności aplikację DOSowe, generalnie nie stosowali żadnych funkcji zabezpieczających, gdyż o ile komputer znajdował się w pomieszczeniu zamykanym na klucz, ich dane były stosunkowo bezpieczne. Aplikacje w wersjach internetowych wymagają zupełnie innego podejścia do kwestii bezpieczeństwa. ;
Samodzielne pisanie procedur bezpieczeństwa jest wyjątkowo trudne i kosztowne (aplikacje zabezpieczeń wymagają: oprogramowania, debugowania, tetsowania, wdrażania, administrowania itp). Pracownicy w firmie przychodzą i odchodzą, to znów rodzi kolejne problemy bezpieczeństwa oraz wiedzy o tym jak to działa. Chyba nikt, z programistów piszących aplikacje biznesowe dla przedsiębiorstw nie jest ekspertem od algorytmów zabezpieczających, szyfrujących, uwierzytelniających, dlatego warto jest wykorzystać standardy oferowane przez Microsoft dostępne za pomocą platformy .Net (dot net) - zamiast wywarzać otwarte drzwi i samodzielnie próbować tworzyć rozwiązania.

< Framework .net

2016-01-10 02:02:04

SoftwareStudio

SoftwareStudio

Producent oprogramowania i dostawca rozwiązań informatycznych. Usługi hostingu w chmurze na platformie VMware. Systemy informatyczne, aplikacje biznesowe CRM, WMS, ERP, HR, B2B, B2C. Programy Windows, aplikacje Android, Windows CE, Windows Mobile.
programy demo Programy DEMO
html5 css3sql 2012
przeglądarka internetowa

2011-08-23 Serwery Microsoft i .NET

Dzięki Microsoft® .NET firmy mogą obecnie przekształcać kluczowe procesy biznesowe w usługi Web Service. Począwszy od terminarza w gabinecie lekarskim, poprzez katalog książek.

Serwery Microsoft i .NET
Dzięki Microsoft® .NET firmy mogą obecnie przekształcać kluczowe procesy biznesowe w usługi Web Service. Począwszy od terminarza w gabinecie lekarskim, poprzez katalog książek w księgarni aż po przelicznik kursów walut na świecie – usługi Web Service.
Dzięki Microsoft .NET firmy mogą obecnie przekształcać kluczowe procesy biznesowe w usługi Web Service. Począwszy od terminarza w gabinecie lekarskim, poprzez katalog książek w księgarni aż po przelicznik kursów walut na świecie – usługi Web Service, stworzone i utrzymywane przez jedną firmę lub jedną osobę, mogą być udostępniane w różnych kombinacjach milionom innych osób, pozwalając tym samym na bardzo inteligentny i spersonalizowany dostęp do informacji.
Rozproszony model przetwarzania danych zwiększy wymagania w stosunku do infrastruktury serwerowej.

Skalowalne serwery, ściśle integrujące XML i chronione technologiami opartymi na standardzie branżowym, stanowić będą zaplecze dla udostępniania i wdrażania programów i usług .NET
Produkty, które najlepiej wypełnią tę rolę, to zintegrowane oprogramowanie serwerowe Microsoft Windows Server System.

Infrastruktura serwerowa

Produkty Windows Server System, z wbudowanymi technologiami bezpieczeństwa, obsługą XML i z możliwościami szybkiego skalowania zależnie od rosnących potrzeb, są jednym z najlepszych rozwiązań służących do udostępniania i wdrażania usług Web Service.
Produkty Windows Server System przyspieszają integrację systemów, aplikacji i partnerów korzystających z usług Web Service dzięki ścisłej obsłudze standardu XML. Umożliwia ona przedsiębiorstwom tworzenie aplikacji na istniejących systemach, bez konieczności ich zmieniania czy zastępowania. Na przykład Microsoft Host Integration Server zapewnia prosty dostęp do systemów klasy mainframe, zaś Microsoft BizTalk® Server oferuje automatyczną konwersję istniejących formatów danych do XML.< Serwery Microsoft i .NET

2016-01-06 02:02:04

SoftwareStudio

SoftwareStudio

Producent oprogramowania i dostawca rozwiązań informatycznych. Usługi hostingu w chmurze na platformie VMware. Systemy informatyczne, aplikacje biznesowe CRM, WMS, ERP, HR, B2B, B2C. Programy Windows, aplikacje Android, Windows CE, Windows Mobile.
programy demo Programy DEMO
html5 css3sql 2012
przeglądarka internetowa