MEAN Stack - Mongoose, obsługa poczty elektornicznej
|
|
- Zbigniew Lis
- 8 lat temu
- Przeglądów:
Transkrypt
1 EAN Stack - Mongoose, obsługa poczty elektornicznej 1/38 MEAN Stack - Mongoose, obsługa poczty elektornicznej Tworzenie serwisów Web 2.0 dr inż. Robert Perliński rperlinski@icis.pcz.pl Politechnika Częstochowska Instytut Informatyki Teoretycznej i Stosowanej 25 marca 2017
2 MEAN Stack - Mongoose, obsługa poczty elektornicznej 2/38 Plan prezentacji 1 Biblioteka mongoose API dla kolekcji użytkowników 2 Obsługa poczty elektornicznej 3 Źródła
3 MEAN Stack - Mongoose, obsługa poczty elektornicznej 3/38 Biblioteka mongoose Mongoose: biblioteka dla Node.js udostępniająca mapowanie obiektowe (podobne do ORM) z interfejsem znanym z Node.js, opiera się na Object Data Mapping (ODM) - zmiana danych z bazy do obiektów JavaScript, którch można użyć w aplikacji, dostarcza gotowe rozwiązanie do modelowania danych aplikacji, zawiera wbudowane rzutowanie typów, walidację, budowanie zapytań, gotowe, praktyczne rozwiązania dla logiki biznesowej i wiele innych.
4 EAN Stack - Mongoose, obsługa poczty elektornicznej 4/38 Schemat Wszystko w Mongoose zaczyna się od schematu. Każdy schemat przekłada się na kolekcje w MongoDB, określa budowę i zawartość dokumentów w tej kolekcji. Przykład: var mongoose = require('mongoose'); var Schema = mongoose.schema; var blogschema = new Schema({ title: String, author: String, body: String, comments: [{ body: String, date: Date }], date: { type: Date, default: Date.now }, hidden: Boolean, meta: { votes: Number, favs: Number }
5 MEAN Stack - Mongoose, obsługa poczty elektornicznej 5/38 Schemat Każdy klucz schematu określa pole dokumentu w bazie i typ tego pola. W ten sposób można również definiować zagnieżdżone obiekty dokumentu. Możliwe jest dodanie pól do schematu już po jego utworzeniu (Schema.add()). Dozwolone typy danych: String, Number, Date, Buffer, Boolean, Mixed, ObjectId, Array. Schematy określają/definiują też: nasze własne metody dla modelu (opróczy tych wbudowanych), statyczne metody dla modelu, dodatkowe i złożone indeksy utworzone dla kolekcji. Do schematów można też dodawać wirtualne pola, które np. będą zwracać napis z kilku pól ale samo pole wirtualne nie będzie odzwierciedlone w bazie.
6 MEAN Stack - Mongoose, obsługa poczty elektornicznej 6/38 Model Modele są specjalnymi konstruktorami tworzonymi na bazie schematu. Instancje modelu reprezentują dokumenty, które mogą być odczytane i zapisane do bazy. Wszystkie operacje na dokumentach w bazie są wykonywane za pośrednictwem modelu. Konstruktor ma dwa parametry: liczbę pojedynczą nazwy kolekcji, w której będą dane, schemat, na bazie którego powstanie model, var schema = new mongoose.schema({ name: 'string', size: 'string' var Tank = mongoose.model('tank', schema); pozyższy kod stworzy w bazie kolekcję tanks. na modelu można robić chyba wszystko: pobierać, tworzyć, usuwać, aktulizować,...
7 MEAN Stack - Mongoose, obsługa poczty elektornicznej 7/38 Instalacja, połączenie, schemat i model Instalujemy mongoose w projekcie: npm i mongoose --save Dołączamy mongoose do projektu i łączymy się z bazą danych, np. test (zostanie utworzona jeśli takiej nie było): var mongoose = require('mongoose'); mongoose.connect('mongodb://localhost/test'); Sprawdzamy czy połączenie się udało: var db = mongoose.connection; db.on('error', console.error.bind(console, 'błąd połączenia...')); db.once('open', function() { // połączenie udane! Schemat i model: var friendschema = mongoose.schema({ nazwa: String var Friend = mongoose.model('friend', friendschema);
8 MEAN Stack - Mongoose, obsługa poczty elektornicznej 8/38 Tworzenie dokumentów, własna metoda i jej użycie Na bazie modelu tworzymy dokumenty (zawierają pola i typy jak w schemacie): var franek = new Friend({ nazwa: 'Franek' console.log(franek.nazwa); // 'Franek' Przyjaciele mogą się witać - zobaczmy, jak dodać funkcjonalność do naszych dokumentów: // metody należy dodać do schematu ZANIM utworzy się z niego model friendschema.methods.sayhello = function () { var powitanie = this.nazwa? "Cześć, mam na imię " + this.nazwa : "Witaj, nie wiem jak się nazywam..."; console.log(powitanie); } Funkcja dodana do pola methods schematu i wykorzystana w modelu jest dostępna w każdym utworzonym dokumencie var jola = new Friend({ nazwa: 'Jolanta' jola.sayhello(); // "Cześć, mam na imię Jolanta"
9 MEAN Stack - Mongoose, obsługa poczty elektornicznej 9/38 Operacje wykonywane na modelu I Wybrane metody wykonywane na modelu: increment() - zwiększa o jeden wersję dokumentu, model(name) - zwraca dodatkową instancję modelu, remove([fn]) - usuwa bieżący dokument z bazy danych, save(...) - zapisuje bieżący dokument w bazie, count(conditions, [callback]) - zwraca liczbę dopasowanych dokumentów, create(doc(s), [callback]) - skrót dla wygodniejszego tworzenia dokumentów, wykonuje: new MyModel(doc).save() dla każdego dokumentu w docs, deletemany(conditions, [callback]) - usuwa wszystkie dopasowane dokumenty, deleteone(conditions, [callback]) - usuwa pierwszy dopasowany dokument,
10 MEAN Stack - Mongoose, obsługa poczty elektornicznej 10/38 Operacje wykonywane na modelu II Wybrane metody wykonywane na modelu: find(conditions, [projection], [options], [callback]) - zwraca dokumenty spełniające kryterium, findbyid(id, [projection], [options], [callback]) - zwraca jeden dokument o podanym id, niemal równoznaczne z findone({ _id: id }), findbyidandremove(id, [options], [callback]) - usuwa dokument o podanym id, findbyidandupdate(id, [update], [options], [callback]) - aktualizuje dokuemnt o podanym id, findone([conditions], [projection], [options], [callback]) - zwraca pierwszy dokument spełniający kryterium, findoneandremove(conditions, [options], [callback]) - usuwa pierwszy dopasowany dokument, findoneandupdate([conditions], [update], [options], [callback]) - aktualizuje pierwszy dopasowany dokument,
11 MEAN Stack - Mongoose, obsługa poczty elektornicznej 11/38 Operacje wykonywane na modelu III Wybrane metody wykonywane na modelu: insertmany(doc(s), [options], [callback]) - sprawdza poprawność dokumentów (docs) i jeśli są poprawne dodaje je wszystkie do bazy w jednym zapytaniu, remove(conditions, [callback]) - usuwa dokument(y) spełniający kryterium, replaceone(conditions, doc, [options], [callback]) - zastępuje dokument spełniający kryterium, różni się od update() tym, że nie pozwala na operatory atomowe, np. $set, update(conditions, doc, [options], [callback]) - aktualizuje dokumenty spełniające kryterium, updateone(conditions, doc, [options], [callback]) - aktualizuje pierwszy dokument spełniający kryterium, atrybuty modelu: db, collection, schema - zwraca: połączenie, kolekcję czy schemat, z którego korzysta model.
12 MEAN Stack - Mongoose, obsługa poczty elektornicznej 12/38 Przykłady wbudowanych metod Zapis dokumentów w bazie, metoda save(): jola.save(function (err, jola) { // pierwszy argument odpowiada za błędy if (err) return console.error(err); jola.sayhello(); Odczyt dokumentów zapisanych w bazie, metoda find(): Friend.find(function (err, przyjaciele) { if (err) return console.error(err); for(var i=0; i<przyjaciele.length; i++) { console.log('%s', przyjaciele[i].nazwa); } }) Wyszukiwanie można wykonać po dowolnym polu: find({ nazwa: /ˆJol/ } Friend.find({ nazwa: /^Jol/ }, function (err, przyjaciele) { if (err) return console.error(err); console.log("====================\n"); for(var i=0; i<przyjaciele.length; i++) { console.log('%s', przyjaciele[i].nazwa); } // lista przyjaciół nazywających sie Jol*
13 MEAN Stack - Mongoose, obsługa poczty elektornicznej 13/38 API dla kolekcji użytkowników Adresy dostępne w API i ich znaczenie: Adres (URI) Metoda działanie /users GET lista wszystkich uzytkowników /users/:id GET użytkownik o podanym ID /users POST dodanie użytkownika do kolekcji /users/:id PUT aktualizacja danych użytkownika o padanym ID /users/delete-all DELETE usunięcie wszystkich użytkowników z kolekcji /users/:id DELETE usunięcie użytkownika o padanym ID Z głównego pliku aplikacji, app.js, interesuje nas: app.js var users = require('./routes/users');... app.use(bodyparser.json()); app.use(bodyparser.urlencoded({ extended: false }));... app.use('/users', users);
14 MEAN Stack - Mongoose, obsługa poczty elektornicznej 14/38 Przygotowanie, połączenie z bazą, schemat i model Przygotowanie mongoose, połączenie z bazą, schemat i model: routes/users.js var mongoose = require('mongoose');... // wszystkie dane będą w kolekcji users bazy ob-tur mongoose.connect('mongodb://localhost/ob-tur', function(err) { if(err) { console.log('błąd połączenia', err); } else { console.log('połączenie udane'); } var UsersSchema = new mongoose.schema({ username: String, password: String, admin: { type: Boolean, default: false } var Users = mongoose.model('users', UsersSchema);...
15 EAN Stack - Mongoose, obsługa poczty elektornicznej 15/38 Pobieranie danych, metoda GET Pobieranie całej kolekcji: routes/users.js /* GET /users */ router.get('/', function(req, res, next) { Users.find(function (err, docs) { if (err) return next(err); res.json(docs); Pobieranie wybranego użytkownika: routes/users.js /* GET /users/:id */ router.get('/:id', function(req, res, next) { Users.findById(req.params.id, function (err, doc) { if (err) return next(err); res.json(doc);
16 EAN Stack - Mongoose, obsługa poczty elektornicznej 16/38 Dodawanie i aktualizacja danych, metody POST i PUT Dodawanie nowego dokumentu do kolekcji: routes/users.js /* POST /users */ router.post('/', function(req, res, next) { Users.create(req.body, function (err, doc) { if (err) return next(err); // console.log(json.stringify(doc)); res.json(doc); Aktualizacja wybranego użytkownika: routes/users.js /* PUT /users/:id */ router.put('/:id', function(req, res, next) { Users.findByIdAndUpdate(req.params.id, req.body, function (err, doc) { if (err) return next(err); res.json(doc);
17 MEAN Stack - Mongoose, obsługa poczty elektornicznej 17/38 Dodawanie i aktualizacja danych, metody POST i PUT Dodawanie użytkownika: Aktualizacja użytkownika o podanym ID:
18 EAN Stack - Mongoose, obsługa poczty elektornicznej 18/38 Usuwanie danych z kolekcji, metoda DELETE Usuwanie wszystkich dokumentów z kolekcji: routes/users.js /* DELETE /users/delete-all */ router.delete('/delete-all', function(req, res, next) { Users.remove({}, function (err, writeres) { if (err) return next(err); // console.log(writeres); res.send(writeres); Usuwanie wybranego użytkownika z kolekcji: routes/users.js /* DELETE /users/:id */ router.delete('/:id', function(req, res, next) { Users.findByIdAndRemove(req.params.id, function (err, doc) { if (err) return next(err); res.json(doc);
19 MEAN Stack - Mongoose, obsługa poczty elektornicznej 19/38 Usuwanie danych, metoda DELETE Usuwanie użytkownika o podanym ID: Usuwanie wszystkich dokumentów z kolekcji:
20 MEAN Stack - Mongoose, obsługa poczty elektornicznej 20/38 Zwiększanie wersji dokumentu, metoda PATCH Zwiększanie wersji dokumentu użytkownika o podanym ID: routes/users.js /* PATCH /users/:id */ router.patch('/:id', function(req, res, next) { Users.findById(req.params.id, function (err, doc) { if (err) return next(err); doc.increment(); doc.save(function (err, saveddoc) { if (err) return next(err); res.json(saveddoc);
21 MEAN Stack - Mongoose, obsługa poczty elektornicznej 21/38 Biblioteki obsługujące pocztę elektroniczną w Node.js Biblioteki obsługujące pocztę elektroniczną w Node.js: Nod er najlpesza, najbardziej rozbudowana, jeden z nielicznych, który ma inną dokumentację niż na npmjs.com czy github.com, express-mailer - express-mail - mail - mail2 - === mailcomposer - nie pozwala na wysyłanie maili tylko na ich komponowanie i wysyłanie do otwartego już kanału SMTP czy do pliku mailparser - do parsowania maili, nawet bardzo dużych i w dużych ilościach...
22 MEAN Stack - Mongoose, obsługa poczty elektornicznej 22/38 Biblioteka Nod er O bibliotece Nod er: proste wysyłanie maili (ang. easy as cake - proste jak bułka z masłem :) ), projekt rozpoczął się przed rokiem 2010 kiedy nie było jakiejś sensownej biblioteki to wysyłania poczty, dzisiaj Nod er jest niemal domyślnie wybierany do obsługi poczty elektronicznej w Node.js, obecna wersja ma numer 3+ i jest na licencji EUPL-v1.1 (European Union Public Licence, podobne do GPB v2), istnieje też płatna licencja komercyjna.
23 MEAN Stack - Mongoose, obsługa poczty elektornicznej 23/38 Biblioteka Nod er I Możliwości biblioteki Nod er: pojedynczy moduł bez żadnych dodatkowych zależności - kod łatwy w zarządzaniu, duży nacisk położono na bezpieczeństwo, brak takich usterek jak RCE (Remote Code Execution), wsparcie dla Unicode pozwala na użycie dowolnych znaków, również emoji, wsparcie dla Windows, wystarczy zainstalować jak dowolny inny moduł, treść wiadomości może być tekstowa albo w HTML, pozwala na dodawanie załączników, możliwość umieszczania obrazów z załącznika w treści HTML wiadomości,
24 MEAN Stack - Mongoose, obsługa poczty elektornicznej 24/38 Biblioteka Nod er II Możliwości biblioteki Nod er: bezpiecznie przesyłanie wiadomości dzięki TSL/STARTTLS, różne metody przesyłania danych poza domyślnym protokołem SMTP, możliwość podpisywania wiadomości kluczem DKIM (DomainKeys Identified Mail), system wtyczek do modyfikowania wiadomości, dodatkowy system autoryzacji OAuth2 korzystający z tokenów, obsługa Proxy dla połączeń SMTP, obsługa kodu ES6 - brak niezamierzonych wycieków pamięci dzięki obsłudze var. Instalacja i wymagania: instalacja: npm install nod er --save, Nod er wymaga tylko Node.js w wersji 6+, żadnych innych specyficznych wymagań.
25 MEAN Stack - Mongoose, obsługa poczty elektornicznej 25/38 TL;DR - czyli użycie Nod er w skrócie 1 Tworzymy warstwę transportową używając SMTP (domyślnie) albo jakąś inną. 2 Ustawiamy wszystkie dane odnośnie wiadomości (kto, do kogo, treść, załączniki,...). 3 Dostarczamy wiadomość używając metody sendmail() utworzonej wcześniej warstwy transportowej.
26 MEAN Stack - Mongoose, obsługa poczty elektornicznej 26/38 TL;DR - czyli użycie Nod er w skrócie 1 Tworzymy warstwę transportową używając SMTP (domyślnie) albo jakąś inną. index.js const nod er = require('nod er'); // tworzy obiekt warstwy transportowej, domyślnie używa protokołu SMTP let transporter = nod er.createtransport({ service: 'gmail', auth: { user: 'rperlinski.pcz@gmail.com', pass: 'SuperMegaTajneHaslo' }
27 MEAN Stack - Mongoose, obsługa poczty elektornicznej 27/38 TL;DR - czyli użycie Nod er w skrócie 2 Ustawiamy wszystkie dane odnośnie wiadomości (kto, do kogo, treść, załączniki,...). index.js // wysyła wiadomości, dane mogą byc w unicode let mailoptions = { // adres nadawcy from: "Robert Perliński" <rperlinski.pcz@gmail.com>, // lista odbiorców to: pierwszy.adres@gmail.com, rperlinski@icis.pcz.pl, // temat wiadomości subject: Testowa wiadomość, // treść wiadomości tekstowej text: Treść wiadomości jako czysty tekst, // treść wiadomości w html html: <b>treść wiadomości w HTML</b> <p>jakieś znaki w unicode, grecki alfabet: α, β, γ,...</p> };
28 MEAN Stack - Mongoose, obsługa poczty elektornicznej 28/38 TL;DR - czyli użycie Nod er w skrócie 3 Dostarczamy wiadomość używając metody sendmail() utworzonej wcześniej warstwy transportowej. index.js router.get('/send- ', function(req, res, next) { // wysyła maila dla ustawionej warstwy transportowej dla danych opcji transporter.sendmail(mailoptions, (error, info) => { if (error) { return console.log(error); } console.log('wiadomość %s wysłana: %s', info.messageid, info.response); res.send('wiadomość ' + info.messageid + ' wysłana: ' + info.response); Wiadomość <51c06368-d687-ef1a-5785-c581e9db0a36@gmail.com> wysłana: OK a16sm lfk.24 - gsmtp
29 MEAN Stack - Mongoose, obsługa poczty elektornicznej 29/38 Odebrany mail Odebrany mail w formie HTML: Odebrany mail w formie tekstowej
30 MEAN Stack - Mongoose, obsługa poczty elektornicznej 30/38 Używanie gmail a Gmail a może działać od razu albo może wymagać dodatkowych ustawień: Gmail oczekuje prawdziwego użytkownika, nie robota; wykorzystuje wiele różne heurystyki aby zapobiec logowaniu przez roboty, Gmail ma opcję less secure; która pozwala na dostęp każdemu kto tylko zna hasło, może być potrzeba również wypełnienie kodu weryfikacyjnego (Captcha) zanim będziemy mogli wysyłać maile: Gmail zastępuje też zawsze nadawcę wiadomości danymi uwierzytelnionego użytkownika, w celu uniknięcia problemów z logowanie należy użyć autoryzacji przez token (OAuth2) albo innego dostawcy.
31 MEAN Stack - Mongoose, obsługa poczty elektornicznej 31/38 Używanie gmail a - wyłączenie less secure Opcję less secure można ustawić tutaj:
32 MEAN Stack - Mongoose, obsługa poczty elektornicznej 32/38 Używanie gmail a - wyłączenie less secure Opcja less secure w koncie google: W informacji o naszym koncie wybieramy Logowanie się i zabezpieczenia: Opcja na samym dole:
33 MEAN Stack - Mongoose, obsługa poczty elektornicznej 33/38 Treść maila generowana z szablonu Tworzymy szablon zawierający oczekiwaną treść maila, np. mailbody.pug. Renderujemy szablon i na jego zawartości wywołujemy funkcję, w której wyślemy maila. Wysyłamy maila zastępując treść wiadomości danymi zrenderowanymi z szablonu. views/mailbody.pug h3 Informacje p Dziękujemy za utworzenie konta na naszej stronie. Poniżej znajdziesz link aktywacyjny do twojego konta. h4 Aktywacja konta p Link aktywacyjny: a(href=activationlink)= activationlink p Your App Team 2017
34 MEAN Stack - Mongoose, obsługa poczty elektornicznej 34/38 Mail aktywacyjny - wysyłanie maila z szablonu routes/index.js router.get('/send- 2', function(req, res, next) { var al = ' res.render('mailbody', {activationlink: al}, function(err, body){ mailoptions.html = body; mailoptions.subject = 'Account activation'; console.log(body); transporter.sendmail(mailoptions, (error, info) => { if (error) { return console.log(error); } console.log('wiadomość %s wysłana: %s', info.messageid, info.response); res.send('wiadomość ' + info.messageid + ' wysłana: ' + info.response); Wiadomość <126d04e c356-71e2-19c0c @gmail.com> wysłana: OK sm ljj.4 - gsmtp
35 MEAN Stack - Mongoose, obsługa poczty elektornicznej 35/38 Mail aktywacyjny - wynik Treść maila: <h3>informacje</h3> <p>dziękujemy za utworzenie konta na naszej stronie. Poniżej znajdziesz link aktywacyjny do twojego konta. </p> <h4>aktywacja konta</h4> <p>link aktywacyjny: <a href=" </p> <p>your App Team 2017</p> Mail:
36 MEAN Stack - Mongoose, obsługa poczty elektornicznej 36/38 Przydkład dla innej poczty - warstwa transportowa Darmowa poczta elektroniczna ze strony t.pl Przygotowanie warstwy transportowej: // Serwer poczty przychodzącej: POP3, t.pl STARTTLS // Serwer poczty wychodzącej: SMTP, t.pl, bez szyfrowania // Nazwa użytkownika web20 let selfsignedconfig = { host: 't.pl', port: 465, secure: true, // użwa TLS auth: { user: 'web20@t.pl', pass: '*******' }, tls: { // nie przerywa przy błędnym certyfikacie rejectunauthorized: false } }; let transporter2 = nod er.createtransport(selfsignedconfig);
37 MEAN Stack - Mongoose, obsługa poczty elektornicznej 37/38 Przydkład dla innej poczty - wysyłanie Wysyłanie wiadomości: router.get( /send- 3, function(req, res, next) { let mailoptions = { from: "Student Web 2.0" <web20@t.pl>, // adres nadawcy to: asdf@asdf.com, jkowalski@icis.pcz.pl, // lista odbiorców subject: Testowa wiadomość, // temat wiadomości text: Treść wiadomości jako czysty tekst, // treść wiadomości tekstowej // treść w HTML html: <b>treść wiadomości jak HTML</b> <p>jakieś znaki w unicode, grecki alfabet: α, β, γ,...</p> }; // wysyła maila dla ustawionej warstwy transportowej dla danych opcji transporter2.sendmail(mailoptions, (error, info) => { if (error) { return console.log(error); } console.log( Wiadomość %s wysłana: %s, info.messageid, info.response); res.send( Wiadomość + info.messageid + wysłana: + info.response);
38 MEAN Stack - Mongoose, obsługa poczty elektornicznej 38/38 Źródła simple-form-handling-with-express-and-nod er http: //
Express.js i własne API - pomoc do lab02
xpress.js i własne API - pomoc do lab02 1/27 Express.js i własne API - pomoc do lab02 Tworzenie serwisów Web 2.0 dr inż. Robert Perliński rperlinski@icis.pcz.pl Politechnika Częstochowska Instytut Informatyki
MEAN Stack - Node.js, express
EAN Stack - Node.js, express 1/48 MEAN Stack - Node.js, express Tworzenie serwisów Web 2.0 dr inż. Robert Perliński rperlinski@icis.pcz.pl Politechnika Częstochowska Instytut Informatyki Teoretycznej i
Spis treści 1. Założenia ogólne 2. Wymagania 3. Typy SMSów 4. Statusy SMSów 5. Wysyłanie SMSów - Web API 6. Wysyłanie SMSów - Email 7.
V 1.1 2008 Spis treści 1. Założenia ogólne 2. Wymagania 3. Typy SMSów 4. Statusy SMSów 5. Wysyłanie SMSów - Web API 6. Wysyłanie SMSów - Email 7. Sprawdzanie stanu konta 1. Założenia ogólne PowiadomieniaSMS.pl
DOKUMENTACJA TECHNICZNA SMS API MT
DOKUMENTACJA TECHNICZNA SMS API MT Mobitex Telecom Sp.j., ul. Warszawska 10b, 05-119 Legionowo Strona 1 z 5 Ten dokument zawiera szczegółowe informacje odnośnie sposobu przesyłania requestów do serwerów
IIIIIIIIIIIIIIIMMIMMIII
IIIIIIIIIIIIIIIMMIMMIII O programie Program Itelix itender Manager przeznaczony jest do zarządzania zapytaniami ofertowymi przesyłanymi za pomocą poczty elektronicznej przez firmy korzystające z systemu
Angular, cz. II. Tworzenie serwisów Web 2.0. dr inż. Robert Perliński rperlinski@icis.pcz.pl
ngular, cz. II 1/24 Angular, cz. II Tworzenie serwisów Web 2.0 dr inż. Robert Perliński rperlinski@icis.pcz.pl Politechnika Częstochowska Instytut Informatyki Teoretycznej i Stosowanej 10 kwietnia 2015
Bezpieczeństwo poczty elektronicznej
Bezpieczeństwo poczty elektronicznej Mariusz Goch Politechnika Warszawska Wydział Elektroniki i Technik Informacyjnych 1 Plan prezentacji Bezpieczeństwo transportu wiadomości Problemy serwera pocztowego
Dokumentacja smsapi wersja 1.4
Dokumentacja smsapi wersja 1.4 1. Wprowadzenie Platforma smsapi została skierowana do użytkowników chcących rozbudować swoje aplikacje o system wysyłania smsów. Aplikacja ta w prosty sposób umożliwia integrację
PHP może zostać rozszerzony o mechanizmy dostępu do różnych baz danych:
PHP może zostać rozszerzony o mechanizmy dostępu do różnych baz danych: MySQL moduł mysql albo jego nowsza wersja mysqli (moduł mysqli ma dwa interfejsy: proceduralny i obiektowy) PostgreSQL Oracle MS
Funkcje dodatkowe. Wersja 1.2.1
Funkcje dodatkowe SPIS TREŚCI 1.Wprowadzenie 1.1 Adresy URL do połączenia z aplikacją dla funkcji zarządzania kontem 1.2 Adresy URL do połączenia z aplikacją dla funkcji zarządzania polami nadawcy I. ZARZĄDZANIE
Funkcje dodatkowe. Wersja 1.2.1
Funkcje dodatkowe Wersja 1..1 Dokumentacja SMSAPI (https) FUNKCJE DODATKOWE z dnia 1.06.01 Wersja 1..1 SPIS TREŚCI 1.Wprowadzenie 1.1 Adresy URL do połączenia z aplikacją dla funkcji zarządzania kontem
Instrukcja korzystania z usługi EMAIL2SMS. Wersja 2.0 [12 stycznia 2014] http://bramka.gsmservice.pl e-mail: bramka@gsmservice.pl
http://bramka.gsmservice.pl e-mail: bramka@gsmservice.pl Bramka SMS: Obsługiwanych ponad 700 sieci w ponad 200 krajach Świata SMSy z własnym polem nadawcy Raporty doręczeń Obsługa długich wiadomości SMS
Instrukcja konfigurowania poczty Exchange dla klienta pocztowego użytkowanego poza siecią uczelnianą SGH.
Instrukcja konfigurowania poczty Exchange dla klienta pocztowego użytkowanego poza siecią uczelnianą SGH. Spis treści 1. Konfiguracja poczty Exchange dla klienta pocztowego Outlook 2007 protokół Exchange
Budowa aplikacji ASP.NET współpracującej z bazą dany do obsługi przesyłania wiadomości
Budowa aplikacji ASP.NET współpracującej z bazą dany do obsługi przesyłania wiadomości część 2 Zaprojektowaliśmy stronę dodaj_dzial.aspx proszę jednak spróbować dodać nowy dział nie podając jego nazwy
Programowanie komponentowe. Przykład 1 Bezpieczeństwo wg The Java EE 5 Tutorial Autor: Zofia Kruczkiewicz
Programowanie komponentowe Przykład 1 Bezpieczeństwo wg The Java EE 5 Tutorial Autor: Zofia Kruczkiewicz Struktura wykładu 1. Utworzenie użytkowników i ról na serwerze aplikacji Sun Java System Application
Aktualizacja SMSFall v. 1.1.5 Data publikacji: 20-05-2013
Aktualizacja SMSFall v. 1.1.5 Data publikacji: 20-05-2013 Wersja Standard i Plus: we właściwościach terminala dodano wskaźnik poziomu sygnału urządzenia GSM wyrażony w dbm. Podstawa teoretyczna: http://pl.wikipedia.org/wiki/dbm.
Sesje i logowanie. 1. Wprowadzenie
Sesje i logowanie 1. Wprowadzenie Żądania od nawet tego samego użytkownika na serwerze nie są domyślnie w żaden sposób łączone ze sobą. Każde jest w pewnym sensie nowe i serwer nie jest w stanie stwierdzić,
INSTRUKCJA OBSŁUGI Wersja: 2.5
INSTRUKCJA OBSŁUGI Wersja: 2.5 IMAG Dariusz Biliński biuro@imag.pl 1 Spis treści Opis programu... 2 Wsparcie... 2 Klucz licencyjny... 2 Aktualizacja... 2 Wymagania programu... 3 Instalacja... 4 Pierwsze
Programowanie w Sieci Internet Python - c. d. Kraków, 28 listopada 2014 r. mgr Piotr Rytko Wydział Matematyki i Informatyki
Programowanie w Sieci Internet Python - c. d. Kraków, 28 listopada 2014 r. mgr Piotr Rytko Wydział Matematyki i Informatyki Co dziś będziemy robić Uwierzytelnianie użytkowników, Obiekt session, Silniki
Języki programowania wysokiego poziomu. PHP cz.4. Bazy danych
Języki programowania wysokiego poziomu PHP cz.4. Bazy danych PHP i bazy danych PHP może zostać rozszerzony o mechanizmy dostępu do różnych baz danych: MySQL moduł mysql albo jego nowsza wersja mysqli (moduł
Modele danych walidacja widoki zorientowane na model
Modele danych walidacja widoki zorientowane na model 1. Wprowadzenie Modele danych Modele danych w ASP.NET MVC to klasy znajdujące się w katalogu Models. Ich zadaniem jest mapowanie danych przesyłanych
Lab5 - Badanie protokołów pocztowych
BORSKI MICHAŁ, NR INDEKSU: 269963 Lab5 - Badanie protokołów pocztowych Zadania do wykonania 1. Wyszukać w zasobach sieci dokumenty [RFC 5321], [RFC 1939], [RFC 3501] oraz [RFC 5322]. Zapoznać się z ich
Informacje które należy zebrać przed rozpoczęciem instalacji RelayFax.
Informacje które należy zebrać przed rozpoczęciem instalacji RelayFax. Program instalacyjny RelayFax będzie prosił o podanie kilku informacji w trakcie procesu instalacji, które są wymagane do poprawnego
Wykład 5: PHP: praca z bazą danych MySQL
Wykład 5: PHP: praca z bazą danych MySQL Architektura WWW Podstawowa: dwuwarstwowa - klient (przeglądarka) i serwer WWW Rozszerzona: trzywarstwowa - klient (przeglądarka), serwer WWW, serwer bazy danych
Kurier DPD dla Subiekt GT
Dane aktualne na dzień: 20-01-2018 12:11 Link do produktu: http://www.strefalicencji.pl/kurier-dpd-dla-subiekt-gt-p-123.html Kurier DPD dla Subiekt GT Cena Dostępność 199,00 zł Dostępny Numer katalogowy
Dokumentacja interfejsu HTTPD. Platforma BSMS.PL Instrukcja podłączenia po przez http
Dokumentacja interfejsu HTTPD Platforma BSMS.PL Instrukcja podłączenia po przez http Dokumentacja interfejsu httpd (strona 2) SPIS TREŚCI 1. Zawartość dokumentu str.3 2. Informacje ogólne 2.1 Zastosowanie
Bazy Danych i Usługi Sieciowe
Bazy Danych i Usługi Sieciowe Język PHP Paweł Witkowski Wydział Matematyki, Informatyki i Mechaniki Jesień 2011 P. Witkowski (Wydział Matematyki, Informatyki i Mechaniki) BDiUS w. VIII Jesień 2011 1 /
SMS Kod Automatyczny
Dokumentacja 2.0.0 SMS Kod Automatyczny Dokumentacja dla SMS Kod Automatyczny Web Service REST CashBill Spółka Akcyjna ul. Rejtana 20, 41-300 Dąbrowa Górnicza Tel.: +48 032 764-18-42 Fax: +48 032 764-18-40
Konfiguracja poczty IMO dla urządzeń mobilnych z systemem ios oraz Android.
Konfiguracja poczty IMO dla urządzeń mobilnych z systemem ios oraz Android. Konfiguracja programu pocztowego dla urządzeń z systemem Android. W zależności od marki telefonu, użytej nakładki systemowej
Sieci komputerowe i bazy danych
Akademia Górniczo-Hutnicza im. Stanisława Staszica w Krakowie Sieci komputerowe i bazy danych Sprawozdanie 5 Badanie protokołów pocztowych Szymon Dziewic Inżynieria Mechatroniczna Rok: III Grupa: L1 Zajęcia
SZYBKI START. Tworzenie nowego połączenia w celu zaszyfrowania/odszyfrowania danych lub tekstu 2. Szyfrowanie/odszyfrowanie danych 4
SZYBKI START Tworzenie nowego połączenia w celu zaszyfrowania/odszyfrowania danych lub tekstu 2 Szyfrowanie/odszyfrowanie danych 4 Szyfrowanie/odszyfrowanie tekstu 6 Tworzenie nowego połączenia w celu
Konfiguracja programu pocztowego Mozilla Thunderbird do pracy w sieci NEO.pl
Konfiguracja programu pocztowego Mozilla Thunderbird do pracy w sieci NEO.pl neo.pl ogólnopolski dostawca usług internetowych ul. Gen. Dąbrowskiego 38-40, 70-100 Szczecin tel. (091) 4244222, fax: (091)
Zakładanie konta e-mail
Zakładanie konta e-mail Jeśli chcesz posiadać własne konto e-mail i mieć możliwość wysyłania i odbierania poczty powinieneś skorzystać z oferty firmy świadczącej takie usługi 1. W celu założenia konta
PHP: bazy danych, SQL, AJAX i JSON
1 PHP: bazy danych, SQL, AJAX i JSON SYSTEMY SIECIOWE Michał Simiński 2 Bazy danych Co to jest MySQL? Jak się połączyć z bazą danych MySQL? Podstawowe operacje na bazie danych Kilka dodatkowych operacji
Konfiguracja programu MS Outlook 2007 dla poczty w hostingu Sprint Data Center
Konfiguracja programu MS Outlook 2007 dla poczty w hostingu Sprint Data Center Spis treści Konfiguracja Microsoft Outlook 2007... 3 Konfiguracja dla POP3... 7 Konfiguracja dla IMAP... 11 Sprawdzenie poprawności
Konfiguracja poczty IMO w programach Microsoft Outlook oraz Mozilla Thunderbird
Konfiguracja poczty IMO w programach Microsoft Outlook oraz Mozilla Thunderbird 1. Mozilla Thunderbird Rozpocząć konfigurację IMO poczty należy od kliknięcia opcji utworzenia nowego konta w programie.
Podstawowe wykorzystanie Hibernate
Podstawowe wykorzystanie Hibernate Cel Wykonanie prostej aplikacji webowej przedstawiającą wykorzystanie biblioteki. Aplikacja sprawdza w zależności od wybranej metody dodaje, nową pozycje do bazy, zmienia
ZAKŁADANIE POCZTY ELEKTRONICZNEJ - na przykładzie serwisu www.wp.pl
ZAKŁADANIE POCZTY ELEKTRONICZNEJ - na przykładzie serwisu www.wp.pl Pocztę możesz odbierać na trzy sposoby: 1. przez program pocztowy na Twoim komputerze (np. Outlook, Thunderbird, The Bat itp.) 2. przez
Co to jest NODE.JS? Nowoczesne środowisko programistyczne
Node.js Co to jest NODE.JS? Nowoczesne środowisko programistyczne Środowisko programistyczne w sensie zestawu gotowych klas i metod których można używać do przygotowania własnych skalowalnych i wydajnych
Dokumentacja REST API v 3.0. Kraków, 7 marca FreshMail, ul. Fabryczna 20a, Kraków tel , freshmail.
Dokumentacja REST API v 3.0 Kraków, 7 marca 2012 FreshMail, ul. Fabryczna 20a, 31-553 Kraków tel. +48 12 617 61 40, info@freshmail.pl, freshmail.pl Wersja dokumentu: 1.0 Autorzy: Tadeusz Kania ,
Smarty PHP. Leksykon kieszonkowy
IDZ DO PRZYK ADOWY ROZDZIA SPIS TREœCI KATALOG KSI EK KATALOG ONLINE ZAMÓW DRUKOWANY KATALOG Smarty PHP. Leksykon kieszonkowy Autor: Daniel Bargie³ ISBN: 83-246-0676-9 Format: B6, stron: 112 TWÓJ KOSZYK
INSTRUKCJA OBSŁUGI Wersja: 1.8
INSTRUKCJA OBSŁUGI Wersja: 1.8 IMAG Dariusz Biliński biuro@imag.pl 1 Spis treści Opis programu... 2 Wsparcie... 2 Klucz licencyjny... 2 Aktualizacja... 2 Wymagania programu... 3 Instalacja... 4 Pierwsze
Funkcje backendu konfiguratora. Warszawa,
Funkcje backendu konfiguratora Warszawa, 20.04.2017 Instalacja aplikacji z paczki aplikacyjnej 3 Uruchamianie/zatrzymywanie zainstalowanych aplikacji 3 API do pobierania stanu aplikacji 3 Parametry aplikacji
INSTRUKCJA OBSŁUGI KLIENTA POCZTY WWW
INSTRUKCJA OBSŁUGI KLIENTA POCZTY WWW 1. Parametry... 2 2. Zabezpieczenie antywłamaniowe.....2 3. Wymagania hasła... 2 4. Opis... 2 5. Zatwierdzanie operacji... 2 6. Zmiana hasła... 3 7. Ustawienie opcji
Manual konfiguracji konta dla fax2mail
Manual konfiguracji konta dla fax2mail Spis treści 1 AKTYWACJA KONTA FAX2MAIL... 3 2 KONFIGURACJA KONTA FAX2MAIL MS OUTLOOK 2003... 5 3 KONFIGURACJA KONTA FAX2MAIL MS OUTLOOK 2010... 11 4 KONFIGURACJA
Wprowadzenie do Doctrine ORM
Wprowadzenie do Doctrine ORM Przygotowanie środowiska Do wykonania ćwiczenia konieczne będzie zainstalowanie narzędzia Composer i odpowiednie skonfigurowanie Netbeans (Tools->Options->Framework & Tools->Composer,
TRX API opis funkcji interfejsu
TRX Krzysztof Kryński Cyfrowe rejestratory rozmów seria KSRC TRX API opis funkcji interfejsu Kwiecień 2013 Copyright TRX TRX ul. Garibaldiego 4 04-078 Warszawa Tel. 22 871 33 33 Fax 22 871 57 30 www.trx.com.pl
Informatyka I. Standard JDBC Programowanie aplikacji bazodanowych w języku Java
Informatyka I Standard JDBC Programowanie aplikacji bazodanowych w języku Java dr inż. Andrzej Czerepicki Politechnika Warszawska Wydział Transportu 2017 Standard JDBC Java DataBase Connectivity uniwersalny
Komunikator internetowy w C#
PAŃSTWOWA WYśSZA SZKOŁA ZAWODOWA W ELBLĄGU INSTYTUT INFORMATYKI STOSOWANEJ Sprawozdanie Komunikator internetowy w C# autor: Artur Domachowski Elbląg, 2009 r. Komunikacja przy uŝyciu poczty internetowej
INSTRUKCJA KONFIGURACJI KLIENTA POCZTOWEGO
INSTRUKCJA KONFIGURACJI KLIENTA POCZTOWEGO UWAGA!!! Wskazówki dotyczą wybranych klientów pocztowych Zespół Systemów Sieciowych Spis treści 1. Konfiguracja klienta pocztowego Outlook Express 3 2. Konfiguracja
Pomoc dla usługi GMSTHostService. GMSTHostService. Pomoc do programu 1/14
GMSTHostService Pomoc do programu 1/14 Spis treści 1.Rejestracja...3 1.1.Pierwsza rejestracja...3 1.2.Ponowna rejestracja produktu...8 2.Podstawowe informacje o GMSTHostService...8 3.Przykładowa konfiguracja
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,
Moduł integrujący serwis Korporacji Kurierskiej z programem WF-MAG Instrukcja użytkowania
Moduł integrujący serwis Korporacji Kurierskiej z programem WF-MAG Instrukcja użytkowania Instalacja: Najnowsza wersja modułu jest dostępna do pobrania pod adresem: https:\\xc.net.pl\download\couriercorporation
Konfiguracja konta pocztowego w Thunderbird
Konfiguracja konta pocztowego w Thunderbird Sygnity SA 2013 Wszystkie prawa zastrzeżone. Znaki firmowe oraz towarowe użyte w opracowaniu są prawną własnością ich właścicieli. Autor dokumentacji: Magdalena
Instrukcja instalacji v2.0 Easy Service Manager
Instrukcja instalacji v2.0 Easy Service Manager 1. Instalacja aplikacji. Aplikacja składa się z trzech komponentów: - serwer baz danych Firebird 1.5.5, - sterownik Firebird ODBC, - aplikacja kliencka Easy
Teoretyczne wprowadzenie do programu pocztowego Microsoft Outlook 2007
Teoretyczne wprowadzenie do programu pocztowego Microsoft Outlook 2007 Zawartość 1 WSTĘP 2 2 BUDOWA OKNA PROGRAMU MICROSOFT OUTLOOK 2007 3 3 USTAWIENIA WIDOKU EKRANU 3 4 KORZYSTANIE Z PROGRAMU MICROSOFT
Duszpasterstwo Akademickie Petra. Podręcznik administratora newslettera html
Duszpasterstwo Akademickie Petra Podręcznik administratora newslettera html 1 Jak zacząć? Wejdź na www.mailchimp.com Załóż nowe konto. Kliknij SIGN UP Podaj email, wybierz nazwę użytkownika (np. Petra-mojemiasto)
Plan. Wprowadzenie. Co to jest APEX? Wprowadzenie. Administracja obszarem roboczym
1 Wprowadzenie do środowiska Oracle APEX, obszary robocze, użytkownicy Wprowadzenie Plan Administracja obszarem roboczym 2 Wprowadzenie Co to jest APEX? Co to jest APEX? Architektura Środowisko Oracle
Specyfikacja techniczna. mprofi Interfejs API
Warszawa 09.04.2015. Specyfikacja techniczna mprofi Interfejs API wersja 1.0.2 1 Specyfikacja techniczna mprofi Interfejs API wersja 1.0.2 WERSJA DATA STATUTS AUTOR 1.0.0 10.03.2015 UTWORZENIE DOKUMENTU
Podstawy programowania III WYKŁAD 2
Podstawy programowania III WYKŁAD 2 Jan Kazimirski 1 Komunikacja z bazami danych 2 PHP i bazy danych PHP zapewnia dostęp do wielu popularnych baz danych. Kilka poziomów abstrakcji: Funkcje obsługujące
Wprowadzenie db4o - podstawy db4o - technikalia Przydatne wiadomości. Wprowadzenie. db4o. Norbert Potocki. 1 czerwca 2009. Norbert Potocki db4o
Wprowadzenie - podstawy - technikalia Przydatne wiadomości Wprowadzenie 1 czerwca 2009 Wprowadzenie - podstawy - technikalia Przydatne wiadomości Wprowadzenie = bjects = database for objects w pełni obiektowa
Wstęp INFORMATOR TECHNICZNY WONDERWARE. Wysyłanie wiadomości z programu Wonderware Historian. 1. Aktywowanie Database Mail
Informator Techniczny nr 111 25-03-2009 INFORMATOR TECHNICZNY WONDERWARE Wysyłanie wiadomości e-mail z programu Wonderware Historian Wstęp W Historianie istnieje moŝliwość wysyłania wiadomości e-mailowych.
Manual konfiguracji konta dla fax2mail
Manual konfiguracji konta dla fax2mail Spis treści 1 AKTYWACJA KONTA FAX2MAIL... 3 2 KONFIGURACJA KONTA FAX2MAIL MS OUTLOOK... 5 3 KONFIGURACJA KONTA FAX2MAIL MOZILLA THUNDERBIRD... 12 4 WYSYŁANIE FAXÓW...
Internetowy serwis Era mail Aplikacja sieci Web
Internetowy serwis Era mail Aplikacja sieci Web (www.login.eramail.pl) INSTRUKCJA OBSŁUGI Spis treści Internetowy serwis Era mail dostępny przez komputer z podłączeniem do Internetu (aplikacja sieci Web)
Sprawdzenie czy połączenie przebiegło poprawnie if (mysqli_connect_errno()) { echo Błąd; Połączenie z bazą danych nie powiodło się.
Za operacje na bazie odpowiada biblioteka mysqli (i jak improved). Posiada ona interfejs obiektowy jak i proceduralny. Podłączenie do bazy (obiektowo) mysqli:: construct() ([ string $host [, string $username
Instrukcja laboratoryjna
Zaawansowane techniki obiektowe 2016/17 Instrukcja laboratoryjna Testy funkcjonalne Prowadzący: Tomasz Goluch Wersja: 1.0 Testowanie aplikacji z bazą danych Większość współczesnych aplikacji korzysta z
(wersja robocza) Spis treści:
Opis programu Serwis Urządzeń Gazowych. (wersja robocza) Spis treści: 1. Wstęp 2. Szybki Start 2.1. Przyjęcie Zgłoszenia 2.1.1. Uruchomienie Zerowe 2.1.2. Przyjęcie zgłoszenia (naprawy) 2.1.3. Przyjęcie
Wdrożenie modułu płatności eservice. dla systemu Zen Cart 1.3.9 1.5
Wdrożenie modułu płatności eservice dla systemu Zen Cart 1.3.9 1.5 - dokumentacja techniczna Wer. 01 Warszawa, styczeń 2014 1 Spis treści: 1 Wstęp... 3 1.1 Przeznaczenie dokumentu... 3 1.2 Przygotowanie
Instrukcja obsługi programu DHL EasySHip v. 5.3.x
Instrukcja obsługi programu DHL EasySHip v. 5.3.x I n s t r u k c j a E a s y S h i p 5. 3. x Strona 1 Spis treści 1. Konfiguracja aplikacji... 3 2. Przygotowanie listu przewozowego... 4 3. Dodawanie Nadawcy...
Przewodnik... Budowanie listy Odbiorców
Przewodnik... Budowanie listy Odbiorców W tym przewodniku dowiesz się jak Skutecznie budować listę Odbiorców, korzystając z narzędzi dostępnych w Twoim koncie oraz zarządzać ustawieniami subskrypcji. Każda
Zagrożenia trywialne. Zagrożenia bezpieczeństwa aplikacji internetowych. Parametry ukryte. Modyfikowanie parametrów wywołania
Zagrożenia trywialne Zagrożenia bezpieczeństwa aplikacji internetowych Rozwiązania charakterystyczne dla fazy rozwoju opisy rozpoznanych błędów, debugging, komentarze poprzednie wersje plików (cp plik.jsp
Instrukcja konfiguracji funkcji skanowania
Instrukcja konfiguracji funkcji skanowania WorkCentre M123/M128 WorkCentre Pro 123/128 701P42171_PL 2004. Wszystkie prawa zastrzeżone. Rozpowszechnianie bez zezwolenia przedstawionych materiałów i informacji
Technologie cyfrowe. Artur Kalinowski. Zakład Cząstek i Oddziaływań Fundamentalnych Pasteura 5, pokój 4.15 Artur.Kalinowski@fuw.edu.
Technologie cyfrowe Artur Kalinowski Zakład Cząstek i Oddziaływań Fundamentalnych Pasteura 5, pokój 4.15 Artur.Kalinowski@fuw.edu.pl Semestr letni 2014/2015 Usługi internetowe usługa internetowa (ang.
Budowanie listy Odbiorców
Budowanie listy Odbiorców W tym przewodniku dowiesz się jak Skutecznie budować listę Odbiorców, korzystając z narzędzi dostępnych w Twoim koncie oraz zarządzać ustawieniami subskrypcji. Budowanie listy
Zarządzanie kontami użytkowników w i uprawnieniami
106 Plan prezentacji 107 Zarządzanie kontami użytkowników w i uprawnieniami Schematy a użytkownicy Tworzenie użytkowników, uwierzytelnianie Przywileje systemowe i obiektowe, role Profile kontrola wykorzystania
Krótka instrukcja instalacji
Krótka instrukcja instalacji Spis treści Krok 1 Pobieranie plików instalacyjnych Krok 2 Ekran powitalny Krok 3 Umowa licencyjna Krok 4 Wybór miejsca instalacji Krok 5 Informacje rejestracyjne Krok 6 Rozpoczęcie
Komponent Formularz. Rys. 1. Strona programu Joomla - http://joomla.pl. Rys. 2. Instalacja komponentu
Komponent Formularz Instalacja Aby wykorzystać gotowy komponent do tworzenia formularzy w systemie CMS (Joomla), naleŝy uprzednio zaimplementować go, postępując według poniŝszego schematu: 1. Wejść na
Obiektowy PHP. Czym jest obiekt? Definicja klasy. Składowe klasy pola i metody
Obiektowy PHP Czym jest obiekt? W programowaniu obiektem można nazwać każdy abstrakcyjny byt, który programista utworzy w pamięci komputera. Jeszcze bardziej upraszczając to zagadnienie, można powiedzieć,
Specyfikacja HTTP API. Wersja 1.6
Specyfikacja HTTP API Wersja 1.6 1. Wprowadzenie Platforma PlaySMS umożliwia masową rozsyłkę SMS-ów oraz MMS-ów marketingowych. Umożliwiamy integrację naszej platformy z dowolnym systemem komputerowym
INSTRUKCJA UŻYTKOWNIKA Repozytorium Dokumentów Elektronicznych KS-EDE ISO 9001:2008 Dokument: 2015.0.0.7 Wydanie: 2015-08
Spis treści Wstęp... 2 1. System KS-EWD... 2 1.1. Instalacja KS-EWD... 2 2. Aktualizacja plików repozytorium Dokumentów... 4 2.1.1. Instalacja KS-EDE... 7 3. Integracja systemów... 8 4. Konfiguracja ustawień
PLAN WYNIKOWY PROGRAMOWANIE APLIKACJI INTERNETOWYCH. KL IV TI 6 godziny tygodniowo (6x15 tygodni =90 godzin ),
PLAN WYNIKOWY PROGRAMOWANIE APLIKACJI INTERNETOWYCH KL IV TI 6 godziny tygodniowo (6x15 tygodni =90 godzin ), Program 351203 Opracowanie: Grzegorz Majda Tematyka zajęć 2. Przygotowanie środowiska pracy
Instalacja oprogramowania Rigel Med-eBase dla systemów Windows XP, 7 oraz 8.
Nota Aplikacyjna 0037 Instalacja oprogramowania Rigel Med-eBase dla systemów Windows XP, 7 oraz 8. W celu instalacji oprogramowania Rigel Med-eBase należy spełnić minimalne wymagania sprzętowe opisane
Autor: Joanna Karwowska
Autor: Joanna Karwowska Wygodniejszym i wydajniejszym sposobem przechowywania i korzystania z dużej ilości danych zapisanych na serwerze jest współpraca z relacyjną bazą danych. 2 1. Utworzyć bazę danych.
Część 3 - Konfiguracja
Spis treści Część 3 - Konfiguracja... 3 Konfiguracja kont użytkowników... 4 Konfiguracja pól dodatkowych... 5 Konfiguracja kont email... 6 Konfiguracja szablonów dokumentów... 8 Konfiguracja czynności
Scenariusz Web Design DHTML na 10 sesji. - Strony statyczne I dynamiczne. - Dodawanie kodu VBScript do strony HTML. Rysunek nie jest potrzebny
Scenariusz Web Design DHTML na 10 sesji L.p. Specyficzne detale 2.1 - Strony statyczne I dynamiczne - Dodawanie kodu VBScript do strony HTML doc w Rysunek nie jest potrzebny 2.1.1 Opcje w pisaniu skryptów
Dokumentacja interfejsu MySQL. Platforma BSMS.PL Instrukcja podłączenia po przez mysql
Dokumentacja interfejsu MySQL Platforma BSMS.PL Instrukcja podłączenia po przez mysql Dokumentacja interfejsu mysql (strona 2) SPIS TREŚCI 1. Zawartość dokumentu str.3 2. Informacje ogólne 2.1 Zastosowanie
Klient poczty elektronicznej - Thunderbird
Klient poczty elektronicznej - Thunderbird Wstęp Wstęp Klient poczty elektronicznej, to program który umożliwia korzystanie z poczty bez konieczności logowania się na stronie internetowej. Za jego pomocą
Dokumentacja REST API v 3.0
Dokumentacja REST API v 3.0 Kraków, 16 kwietnia 2012 FreshMail, ul. Fabryczna 20a, 31-553 Kraków tel. +48 12 617 61 40, info@freshmail.pl, freshmail.pl Spis treści Opis API... 3 Uwierzytelnienie... 3 Odpowiedzi
Mediatel 4B Sp. z o.o., ul. Bitwy Warszawskiej 1920 r. 7A, 02-366 Warszawa, www.mediatel.pl
W instrukcji znajdują się informacje dotyczące zakresu działania usługi efax oraz kilka wskazówek umożliwiających sprawne wykorzystywanie usługi wirtualnych faksów w codziennej pracy. Wysyłanie i odczytywanie
Java wybrane technologie
Java wybrane technologie spotkanie nr 2 JavaMail 1 Wprowadzenie JavaMail 1.4 (opiera się na JavaBean Activation Framework (JAF) 1.1) odbieranie, tworzenie i wysyłanie wiadomości elektronicznych dla twórców
MEAN Stack - uwierzytelnienie
EAN Stack - uwierzytelnienie 1/45 MEAN Stack - uwierzytelnienie Tworzenie serwisów Web 2.0 dr inż. Robert Perliński rperlinski@icis.pcz.pl Politechnika Częstochowska Instytut Informatyki Teoretycznej i
HermesEX. Dokumentacja serwisowa v2011.08.05
HermesEX Dokumentacja serwisowa v2011.08.05 Syriusz sp z o.o. Rzeszów 2011 Spis treści Spis treści...1 1. Informacje ogólne...2 2. Instalacja...3 3. Interfejs programu...6 4. Tworzenie wtyczek...7 4.1.
Zakładanie konta w serwisie
Zakładanie konta w serwisie Uruchomienie strony w pasku adresowym przeglądarki Firefox wpisujemy: Najważniejsze warunki usługi można stworzyć dowolną ilość kont; konto jest usuwane jeśli od ostatniego
Kurs ASP.NET ASP.NET CORE APLIKACJE WEBOWE
Kurs ASP.NET ASP.NET CORE APLIKACJE WEBOWE Cena szkolenia Cena szkolenia wynosi 100 zł za 60 min. Ilość godzin szkolenia jest zależna od postępów w nauce uczestnika kursu oraz ilości czasu, którą będzie
wfirma (Moduł Magento) v Strona 1 z 12
wfirma (Moduł Magento) v.1.20.0 Strona 1 z 12 Spis treści Zgodny z Magento... 3 Instalacja.... 3 Problem z instalacją... 3 Odinstalowanie modułu:... 4 Konfiguracja.... 5 Ustawienia dokumentów... 6 Ustawienia
1 Moduł E-mail. 1.1 Konfigurowanie Modułu E-mail
1 Moduł E-mail Moduł E-mail daje użytkownikowi Systemu możliwość wysyłania wiadomości e-mail poprzez istniejące konto SMTP. System Vision może używać go do wysyłania informacji o zdefiniowanych w jednostce
Informatyka I. Programowanie aplikacji bazodanowych w języku Java. Standard JDBC.
Informatyka I Programowanie aplikacji bazodanowych w języku Java. Standard JDBC. dr hab. inż. Andrzej Czerepicki Politechnika Warszawska Wydział Transportu 2019 Standard JDBC Java DataBase Connectivity
Internetowe bazy danych
Wyższa Szkoła Technologii Teleinformatycznych w Świdnicy Internetowe bazy danych wykład 6 dr inż. Jacek Mazurkiewicz e-mail: Jacek.Mazurkiewicz@pwr.wroc.pl Kontrola dostępu
Dokumentacja panelu Klienta
Dokumentacja panelu Klienta Wersja 1.2 Strona 1 z 25 Spis treści Historia zmian... 3 Logowanie do panelu Klienta... 4 Panel... 5 Wysyłki... 6 Przyłączenia... 7 Ustawienia... 8 Zasoby... 8 Integracje...