El documento es una adaptaci¨®n de la canci¨®n "Imagine" de John Lennon que promueve la paz y la unidad entre las personas. Imagina un mundo sin pa¨ªses, posesiones o ideolog¨ªas que dividen, donde toda la gente viva en armon¨ªa compartiendo los recursos sin necesidad de avaricia o hambre. Aunque algunos puedan ver esto como un sue?o, el autor espera que alg¨²n d¨ªa todos nos unamos para lograr un mundo como uno solo en paz.
Social Media Presentation Strathclyde Jan 2010Stephen Breen
?
This document discusses the importance of social media for businesses. It notes that social media allows two-way dialogue with customers rather than one-way advertising. Key points include:
- Popular social media sites like Facebook and Twitter now have hundreds of millions of users
- People are more likely to trust recommendations from other users over traditional ads
- Companies that engage with customers on social media tend to be more financially successful according to studies
- Examples are given of how companies like Starbucks, Dell, and a PR firm have boosted their business through social media strategies
The document describes a Comenius program coordinated by Portugal involving partners from various countries, focusing on the city of Barcelona, its history, demographics, and educational institutions. It highlights the diverse population of Nou Barris district, including immigrant communities and various local associations aimed at community engagement. Additionally, it provides an overview of a specific high school, its facilities, educational system, and the diverse cultural backgrounds of its students.
The Complexity of Multilingual Students' Placement PreferencesTodd Ruecker
?
This document discusses a study on the placement preferences of multilingual students at UTEP, which has a majority Latino population. The study found that students' preferences changed between the beginning and end of a semester. Some students initially preferred ESOL classes but later were satisfied with mainstream English classes, and vice versa. Student interviews showed their preferences depended on factors like opportunities to practice English and learning needs. The study highlights the complexity of placement decisions and that student identities and preferences are dynamic rather than static.
El documento describe una actividad de evaluaci¨®n sobre b¨²squeda avanzada en Google. La actividad incluy¨® realizar b¨²squedas avanzadas en Google con m¨²ltiples par¨¢metros, as¨ª como b¨²squedas en Google Acad¨¦mico y Google Libros sobre el tema del "Protocolo de Estambul", guardando los resultados. Se cre¨® una presentaci¨®n con capturas de pantalla de las b¨²squedas y referencias a los art¨ªculos y libros seleccionados.
The document discusses fundraising efforts to help those affected by the 7.0 magnitude earthquake in Haiti. It notes that families have lost their homes and loved ones. Various fundraising activities are mentioned like pizza sales, a raffle for sports tickets, and direct donations with all proceeds going to the Canadian Red Cross's Haiti Relief Fund to help the needy. The federal government will match every dollar raised for Haiti relief.
The document provides information about different aspects of education. It discusses early childhood education like play-school and nursery school. It describes how primary school is compulsory in Britain from age 5. It also talks about the different types of secondary schools and how students can choose to specialize in certain subjects. The document explains key aspects of university education like tutorials, seminars, lectures, and graduating with a degree. It provides context on grants to help pay fees and living expenses.
1. O documento discute a origem da consci¨ºncia humana e da Fam¨ªlia Gal¨¢ctica da Terra, sugerindo que elas surgiram de uma fragmenta??o inicial de uma consci¨ºncia unificada no Todo.
2. Essa fragmenta??o ocorreu quando parte da consci¨ºncia unificada passou pelo "Prisma de Lira", um buraco branco na constela??o de Lira, e se dividiu em sete frequ¨ºncias vibrat¨®rias representando a consci¨ºncia coletiva da Fam¨ªlia Gal¨¢ctica.
3. Cada fragmento obteve con
Corso di formazione "Informazione e Accoglienza 2.0 per Responsabili degli In...FTourism & Marketing
?
Il documento presenta un corso di formazione per i responsabili dei punti informativi turistici, evidenziando la necessit¨¤ di adattare l'accoglienza alle nuove abitudini dei turisti che cercano informazioni online. Viene proposta una nuova strategia per l'accoglienza che combina elementi fisici e virtuali, ponendo l'accento sull'importanza dei social media e della multicanalit¨¤. Il corso, strutturato in tre giornate, mira a fornire competenze pratiche e teoriche per rispondere efficacemente alle esigenze dei turisti 2.0.
Mucho m¨¢s-que-lecturas-comprensivas-2Loreto Montt
?
El documento habla sobre un ni?o que fue a un parque nuevo con su bicicleta. Dio varias vueltas por las cuestas del parque, hasta que una se?ora enfadada que llevaba un perro le advirti¨® que llamar¨ªa a la polic¨ªa si continuaba. El ni?o no entendi¨® por qu¨¦, ya que no cre¨ªa que estuviera molestando a nadie.
Este documento discute como fatores metaf¨ªsicos como emo??es, atitudes e cren?as podem influenciar a sa¨²de f¨ªsica. Explica que conflitos emocionais internos podem desencadear doen?as e que cada ¨®rg?o do corpo pode refletir uma ¨¢rea espec¨ªfica da vida. Tamb¨¦m sugere que adquirir consci¨ºncia sobre as causas metaf¨ªsicas da doen?a pode ajudar as pessoas a promover mudan?as internas e externas para recuperar a sa¨²de.
Marriage counselors treat individuals in the context of their relationships to evaluate difficulties and establish resolution plans. They work with issues like adolescent problems, bereavement, depression, domestic violence, infertility, infidelity, and marital difficulties. Marriage counselors typically need a master's degree and license, and employ techniques like active listening and emotionally focused therapy.
Il documento tratta delle nuove strategie di marketing e comunicazione per il settore turistico, evidenziando l'importanza dei social media e del content marketing. Sottolinea come il panorama turistico sia cambiato, orientandosi verso un turismo 2.0 dove i turisti cercano informazioni online e interagiscono attraverso piattaforme social. Propone la creazione di contenuti autentici e coinvolgenti per costruire fiducia e stimolare il passaparola tra i viaggiatori.
The document discusses how the rise of the internet and online searching has negatively impacted local businesses that lack an online presence. It notes traditional advertising methods are declining in effectiveness while most local searches now result in offline purchases. The solution proposed is for local businesses to engage AdzZoo's geo-targeted web campaign services, which include an optimized website, search engine optimization, and placement on maps and other high traffic sites to help businesses connect with local online consumers. AdzZoo guarantees results like first page placement on Google within 30 days or it will provide free services or refunds.
The document provides exercises asking the reader to identify jobs that certain people could not do based on limitations, complete definitions of common jobs, respond to statements about jobs with questions, list jobs needed to build a house, and list friends' and relatives' occupations. The exercises are meant to reinforce understanding of different types of jobs and roles in society.
The document provides release dates and brief descriptions for 12 Xbox 360 games coming out between January and February 2010, including Darksiders, Bayonetta, Divinity II: Ego Draconis, Army of Two: The 40th Day, Dark Void, Mass Effect 2, BioShock 2, Dante's Inferno, Aliens vs. Predator, Dynasty Warriors: Strikeforce, and Tom Clancy's Splinter Cell Conviction.
To care for a beta fish, first buy one and ask a fish department employee what type of food it prefers. Feed the beta daily and clean its tank weekly while keeping cats away, as betas require daily feeding, weekly tank cleaning, and protection from cats.
Card turistica per destinazioni, Four Tourism a Bologna con Bruno BerteroFTourism & Marketing
?
Il documento analizza l'evoluzione del turismo culturale, passando da un approccio indifferenziato a un'esperienza pi¨´ personalizzata e coinvolgente. Si evidenziano le city card come strumenti strategici per migliorare l'accessibilit¨¤ delle risorse turistiche, offrendo sconti e vantaggi sia per i visitatori che per gli operatori locali. Vengono presentati esempi di city card, come quella di Torino e Valencia, con dettagli sui servizi e prezzi.
Il documento discute le sfide e le opportunit¨¤ nel riposizionamento delle destinazioni turistiche in Italia, evidenziando che molte di esse sono 'under performing' e di come sia essenziale una nuova strategia comunicativa. Si sottolinea l'importanza di passare da un marketing tradizionale a uno pi¨´ coinvolgente, incentrato sul cliente e sulla creazione di esperienze. La metodologia proposta per il successo include un'analisi approfondita delle caratteristiche attuali della destinazione, il rafforzamento del prodotto turistico e un attento ascolto delle esigenze del mercato.
The document discusses genre in media texts. Genre refers to the codes and conventions that are understood by both producers and audiences. These codes include iconography, themes, settings, and narrative styles. Genres rely on repetition of these codes and conventions to be recognized, but must also differentiate themselves somewhat to avoid genre fatigue. The media industry uses genres to try and guarantee success by associating with popular actors, directors, and styles within a genre. Audiences also influence genres through their consumption patterns. Genres are constantly evolving, with new hybrid genres emerging that combine elements of multiple genres.
Il numero di febbraio 2014 di 'Destinations & Tourism' esplora opportunit¨¤ nel turismo legate ai fondi europei per il periodo 2014-2020, sottolineando l'importanza di un efficace approccio di promocommercializzazione. Viene evidenziato il mercato russo come area di potenziale sviluppo per le destinazioni italiane. La rivista invita a cogliere le opportunit¨¤ offerte dai fondi europei, in particolare quelli indiretti, per migliorare la competitivit¨¤ e attrattivit¨¤ delle destinazioni turistiche.
Sabrina pesarini fourtourism social media marketing destinazioni bit 2011FTourism & Marketing
?
Il documento esplora l'evoluzione del social media marketing (SMM) nel contesto turistico, sottolineando che si tratta di una rivoluzione che richiede un approccio trasversale alle organizzazioni. Si evidenzia l'importanza della reputazione del brand e la necessit¨¤ di un coinvolgimento attivo da parte dei manager delle destinazioni, che devono adattarsi a nuove dinamiche di interazione con gli utenti. Inoltre, si discute della fase attuale delle destinazioni italiane nell'utilizzo dei social media, evidenziando i punti deboli e la necessit¨¤ di una maggiore integrazione nelle strategie di marketing.
Coca Cola India document discusses Coca Cola's products and brands in India, including Thums Up. It analyzes Thums Up's target customer segment and positioning. Three options are proposed for continuing Thums Up's current positioning: 1) emphasizing current positioning through daring social media campaigns, 2) associating the brand with online gaming through tournaments, and 3) outdoor promotions allowing consumers to experience stunts and brand. The document recommends the third option to improve consumer interaction and brand loyalty.
Project Introduction: MVC (Model View Controller) framework for ASP.NET 2.0. Contains AJAX module as well. It was created before official Microsoft framework was released so i've learned a lot creating it. (PL Only)
Zestaw projekt¨®w do natychmiastowego wykorzystania!
* Opisy za?o?e¨½ projektowych
* Instrukcje w kwestii instalacji
* Wskaz¨®wki dla programist¨®w
Rosn?ca popularno?? platformy .NET 2.0 widoczna jest tak?e w internecie. Coraz wi?cej aplikacji internetowych powstaje z wykorzystaniem technologii ASP.NET 2.0. Kontrolki i biblioteki udost?pniane programistom zdecydowanie u?atwiaj? budowanie nawet najbardziej z?o?onych system¨®w. Biblioteki .NET 2.0 to tak?e zmieniona architektura witryn, nowe mechanizmy dost?pu do danych i znacznie wi?ksza szybko?? dzia?ania aplikacji. Jednak tak ogromna liczba zmian wi??e si? z konieczno?ci? opanowania przez programist¨®w nowych mo?liwo?ci i zasad stosowania ich w praktyce. Jednym z najlepszych sposob¨®w nauki jest analiza gotowych projekt¨®w i implementowanie ich we w?asnych systemach.
Ksi??ka "ASP.NET 2.0. Gotowe rozwi?zania" to przegl?d 12 projekt¨®w zrealizowanych z wykorzystaniem tej technologii. Znajdziesz tu om¨®wienie najpopularniejszych element¨®w witryn i aplikacji internetowych - za?o?enia projektowe, kod ?r¨®d?owy, wykorzystane w projekcie biblioteki i kontrolki, wskaz¨®wki dotycz?ce instalacji i uruchamiania oraz porady zwi?zane z samodzielnym modyfikowaniem omawianego modu?u. Ka?dy z projekt¨®w przedstawia r¨®?ne aspekty stosowania technologii ASP.NET 2.0 i stanowi doskona?e ?r¨®d?o wiedzy.
* Internetowy dziennik i kalendarz
* System wymiany plik¨®w
* Serwer chat¨®w
* Mechanizm obs?ugi ankiet
* CMS
* Blog
* Album fotograficzny
* Witryna pomocy dla klienta
* Sklep internetowy
* System rezerwacji online
* Kartki internetowe
* Baza b??d¨®w
Poznaj ASP.NET 2.0 na praktycznych przyk?adach.
1. O documento discute a origem da consci¨ºncia humana e da Fam¨ªlia Gal¨¢ctica da Terra, sugerindo que elas surgiram de uma fragmenta??o inicial de uma consci¨ºncia unificada no Todo.
2. Essa fragmenta??o ocorreu quando parte da consci¨ºncia unificada passou pelo "Prisma de Lira", um buraco branco na constela??o de Lira, e se dividiu em sete frequ¨ºncias vibrat¨®rias representando a consci¨ºncia coletiva da Fam¨ªlia Gal¨¢ctica.
3. Cada fragmento obteve con
Corso di formazione "Informazione e Accoglienza 2.0 per Responsabili degli In...FTourism & Marketing
?
Il documento presenta un corso di formazione per i responsabili dei punti informativi turistici, evidenziando la necessit¨¤ di adattare l'accoglienza alle nuove abitudini dei turisti che cercano informazioni online. Viene proposta una nuova strategia per l'accoglienza che combina elementi fisici e virtuali, ponendo l'accento sull'importanza dei social media e della multicanalit¨¤. Il corso, strutturato in tre giornate, mira a fornire competenze pratiche e teoriche per rispondere efficacemente alle esigenze dei turisti 2.0.
Mucho m¨¢s-que-lecturas-comprensivas-2Loreto Montt
?
El documento habla sobre un ni?o que fue a un parque nuevo con su bicicleta. Dio varias vueltas por las cuestas del parque, hasta que una se?ora enfadada que llevaba un perro le advirti¨® que llamar¨ªa a la polic¨ªa si continuaba. El ni?o no entendi¨® por qu¨¦, ya que no cre¨ªa que estuviera molestando a nadie.
Este documento discute como fatores metaf¨ªsicos como emo??es, atitudes e cren?as podem influenciar a sa¨²de f¨ªsica. Explica que conflitos emocionais internos podem desencadear doen?as e que cada ¨®rg?o do corpo pode refletir uma ¨¢rea espec¨ªfica da vida. Tamb¨¦m sugere que adquirir consci¨ºncia sobre as causas metaf¨ªsicas da doen?a pode ajudar as pessoas a promover mudan?as internas e externas para recuperar a sa¨²de.
Marriage counselors treat individuals in the context of their relationships to evaluate difficulties and establish resolution plans. They work with issues like adolescent problems, bereavement, depression, domestic violence, infertility, infidelity, and marital difficulties. Marriage counselors typically need a master's degree and license, and employ techniques like active listening and emotionally focused therapy.
Il documento tratta delle nuove strategie di marketing e comunicazione per il settore turistico, evidenziando l'importanza dei social media e del content marketing. Sottolinea come il panorama turistico sia cambiato, orientandosi verso un turismo 2.0 dove i turisti cercano informazioni online e interagiscono attraverso piattaforme social. Propone la creazione di contenuti autentici e coinvolgenti per costruire fiducia e stimolare il passaparola tra i viaggiatori.
The document discusses how the rise of the internet and online searching has negatively impacted local businesses that lack an online presence. It notes traditional advertising methods are declining in effectiveness while most local searches now result in offline purchases. The solution proposed is for local businesses to engage AdzZoo's geo-targeted web campaign services, which include an optimized website, search engine optimization, and placement on maps and other high traffic sites to help businesses connect with local online consumers. AdzZoo guarantees results like first page placement on Google within 30 days or it will provide free services or refunds.
The document provides exercises asking the reader to identify jobs that certain people could not do based on limitations, complete definitions of common jobs, respond to statements about jobs with questions, list jobs needed to build a house, and list friends' and relatives' occupations. The exercises are meant to reinforce understanding of different types of jobs and roles in society.
The document provides release dates and brief descriptions for 12 Xbox 360 games coming out between January and February 2010, including Darksiders, Bayonetta, Divinity II: Ego Draconis, Army of Two: The 40th Day, Dark Void, Mass Effect 2, BioShock 2, Dante's Inferno, Aliens vs. Predator, Dynasty Warriors: Strikeforce, and Tom Clancy's Splinter Cell Conviction.
To care for a beta fish, first buy one and ask a fish department employee what type of food it prefers. Feed the beta daily and clean its tank weekly while keeping cats away, as betas require daily feeding, weekly tank cleaning, and protection from cats.
Card turistica per destinazioni, Four Tourism a Bologna con Bruno BerteroFTourism & Marketing
?
Il documento analizza l'evoluzione del turismo culturale, passando da un approccio indifferenziato a un'esperienza pi¨´ personalizzata e coinvolgente. Si evidenziano le city card come strumenti strategici per migliorare l'accessibilit¨¤ delle risorse turistiche, offrendo sconti e vantaggi sia per i visitatori che per gli operatori locali. Vengono presentati esempi di city card, come quella di Torino e Valencia, con dettagli sui servizi e prezzi.
Il documento discute le sfide e le opportunit¨¤ nel riposizionamento delle destinazioni turistiche in Italia, evidenziando che molte di esse sono 'under performing' e di come sia essenziale una nuova strategia comunicativa. Si sottolinea l'importanza di passare da un marketing tradizionale a uno pi¨´ coinvolgente, incentrato sul cliente e sulla creazione di esperienze. La metodologia proposta per il successo include un'analisi approfondita delle caratteristiche attuali della destinazione, il rafforzamento del prodotto turistico e un attento ascolto delle esigenze del mercato.
The document discusses genre in media texts. Genre refers to the codes and conventions that are understood by both producers and audiences. These codes include iconography, themes, settings, and narrative styles. Genres rely on repetition of these codes and conventions to be recognized, but must also differentiate themselves somewhat to avoid genre fatigue. The media industry uses genres to try and guarantee success by associating with popular actors, directors, and styles within a genre. Audiences also influence genres through their consumption patterns. Genres are constantly evolving, with new hybrid genres emerging that combine elements of multiple genres.
Il numero di febbraio 2014 di 'Destinations & Tourism' esplora opportunit¨¤ nel turismo legate ai fondi europei per il periodo 2014-2020, sottolineando l'importanza di un efficace approccio di promocommercializzazione. Viene evidenziato il mercato russo come area di potenziale sviluppo per le destinazioni italiane. La rivista invita a cogliere le opportunit¨¤ offerte dai fondi europei, in particolare quelli indiretti, per migliorare la competitivit¨¤ e attrattivit¨¤ delle destinazioni turistiche.
Sabrina pesarini fourtourism social media marketing destinazioni bit 2011FTourism & Marketing
?
Il documento esplora l'evoluzione del social media marketing (SMM) nel contesto turistico, sottolineando che si tratta di una rivoluzione che richiede un approccio trasversale alle organizzazioni. Si evidenzia l'importanza della reputazione del brand e la necessit¨¤ di un coinvolgimento attivo da parte dei manager delle destinazioni, che devono adattarsi a nuove dinamiche di interazione con gli utenti. Inoltre, si discute della fase attuale delle destinazioni italiane nell'utilizzo dei social media, evidenziando i punti deboli e la necessit¨¤ di una maggiore integrazione nelle strategie di marketing.
Coca Cola India document discusses Coca Cola's products and brands in India, including Thums Up. It analyzes Thums Up's target customer segment and positioning. Three options are proposed for continuing Thums Up's current positioning: 1) emphasizing current positioning through daring social media campaigns, 2) associating the brand with online gaming through tournaments, and 3) outdoor promotions allowing consumers to experience stunts and brand. The document recommends the third option to improve consumer interaction and brand loyalty.
Project Introduction: MVC (Model View Controller) framework for ASP.NET 2.0. Contains AJAX module as well. It was created before official Microsoft framework was released so i've learned a lot creating it. (PL Only)
Zestaw projekt¨®w do natychmiastowego wykorzystania!
* Opisy za?o?e¨½ projektowych
* Instrukcje w kwestii instalacji
* Wskaz¨®wki dla programist¨®w
Rosn?ca popularno?? platformy .NET 2.0 widoczna jest tak?e w internecie. Coraz wi?cej aplikacji internetowych powstaje z wykorzystaniem technologii ASP.NET 2.0. Kontrolki i biblioteki udost?pniane programistom zdecydowanie u?atwiaj? budowanie nawet najbardziej z?o?onych system¨®w. Biblioteki .NET 2.0 to tak?e zmieniona architektura witryn, nowe mechanizmy dost?pu do danych i znacznie wi?ksza szybko?? dzia?ania aplikacji. Jednak tak ogromna liczba zmian wi??e si? z konieczno?ci? opanowania przez programist¨®w nowych mo?liwo?ci i zasad stosowania ich w praktyce. Jednym z najlepszych sposob¨®w nauki jest analiza gotowych projekt¨®w i implementowanie ich we w?asnych systemach.
Ksi??ka "ASP.NET 2.0. Gotowe rozwi?zania" to przegl?d 12 projekt¨®w zrealizowanych z wykorzystaniem tej technologii. Znajdziesz tu om¨®wienie najpopularniejszych element¨®w witryn i aplikacji internetowych - za?o?enia projektowe, kod ?r¨®d?owy, wykorzystane w projekcie biblioteki i kontrolki, wskaz¨®wki dotycz?ce instalacji i uruchamiania oraz porady zwi?zane z samodzielnym modyfikowaniem omawianego modu?u. Ka?dy z projekt¨®w przedstawia r¨®?ne aspekty stosowania technologii ASP.NET 2.0 i stanowi doskona?e ?r¨®d?o wiedzy.
* Internetowy dziennik i kalendarz
* System wymiany plik¨®w
* Serwer chat¨®w
* Mechanizm obs?ugi ankiet
* CMS
* Blog
* Album fotograficzny
* Witryna pomocy dla klienta
* Sklep internetowy
* System rezerwacji online
* Kartki internetowe
* Baza b??d¨®w
Poznaj ASP.NET 2.0 na praktycznych przyk?adach.
Poznaj nowoczesne technologie tworzenia aplikacji sieciowych
* Jak wykorzystywa? kontrolki .NET?
* W jaki spos¨®b pobiera? i wy?wietla? dane z bazy?
* Jak zabezpiecza? i personalizowa? aplikacje?
Wprowadzenie na rynek technologii .NET 2.0 zrewolucjonizowa?o spos¨®b projektowania i tworzenia aplikacji internetowych. Arsena? programist¨®w wzbogaci? si? o narz?dzia cechuj?ce si? niespotykan? dotychczas wydajno?ci? i elastyczno?ci?. Pot??na biblioteka gotowych komponent¨®w, nowe mechanizmy dost?pu do danych, udoskonalone techniki zabezpieczania i personalizowania aplikacji oraz ich uruchamiania w ?rodowisku produkcyjnym -- wszystko to sprawi?o, ?e budowanie nowoczesnych system¨®w dzia?aj?cych w sieci sta?o si? ?atwe i szybkie. Jednak wraz ze wzrostem mo?liwo?ci wzros?a tak?e ilo?? wiedzy, kt¨®r? musi przyswoi? sobie programista zamierzaj?cy korzysta? z technologii .NET 2.0.
Ksi??ka "ASP.NET 2.0. Projektowanie aplikacji internetowych" to doskona?y podr?cznik, za kt¨®rego pomoc? opanujesz niesamowite mo?liwo?ci platformy .NET 2.0 w zakresie budowania system¨®w sieciowych. Dowiesz si?, jak dzia?aj? aplikacje ASP.NET, jak tworzy? formularze na stronach WWW i korzysta? ze standardowych kontrolek udost?pnianych przez platform? .NET 2.0. Nauczysz si? ??czy? aplikacje z bazami danych za pomoc? mechanizmu ADO.NET oraz wy?wietla? dane na stronach z wykorzystaniem kontrolek. Przeczytasz tak?e o technikach projektowania z?o?onych aplikacji, o zarz?dzaniu sesjami, zabezpieczaniu aplikacji, stosowaniu mechanizm¨®w personalizacji oraz wdra?aniu aplikacji w ?rodowisku produkcyjnym.
* Tworzenie formularzy
* Model zdarze¨½ ASP.NET
* Stosowanie kontrolek serwera .NET
* Obs?uga wyj?tk¨®w
* Zarz?dzanie wygl?dem witryny WWW
* Operacje na danych z wykorzystaniem ADO.NET
* Projektowanie aplikacji .NET
* Uwierzytelnianie u?ytkownik¨®w
* Tworzenie us?ug sieciowych
* Technologia ASP.NET AJAX
Opanuj do perfekcji zasady wykorzystywania technologii .NET 2.0
w programowaniu aplikacji sieciowych!
Prezentacja opisuje r¨®?ne techniki optymalizacji aplikacji ASP.NET. Omawiane s? role poszczeg¨®lnych warstw wp?ywaj?cych na wydajno?? - od optymalizacji kodu po stronie klienta (techniki stosowane na poziomie kodu HTML i JavaScript) przez r¨®?ne poziomy stosowania cache, wybrane ustawienia konfiguracyjne IIS a? po same techniki optymalizacji na poziomie kodu ASP.NET.
Silverlight i PHP - jak budowa? interfejs nowoczesnych aplikacji internetowych?PHPCon Poland
?
Autor: Micha? ?yli¨½ski
Projektujesz serwisy lub aplikacje internetowe i czujesz, ?e popadasz w rutyn?? Zobacz, co mo?e zaoferowa? Silverlight, ninja i czarny ko¨½ technologii RIA.
ASP.NET to najnowsza technologia Microsoftu, b?d?ca ??cz?ca Active Server Pages (ASP) z platform? .NET. Umo?liwia ona pisanie wydajnych aplikacji WWW, korzystaj?cych z zawansowanych mo?liwo?ci ?rodowiska .NET.
Je?li specjalizujesz si? w tworzeniu takich aplikacji i chcesz nad??a? za nowymi trendami w tej dziedzinie, "ASP.NET. Vademecum profesjonalisty" jest ksi??k? dla Ciebie. Znajdziesz tu w zwi?z?ej i przyst?pnej formie kompletny opis ASP.NET, a tak?e innych powi?zanych z ni? technologii.
Ksi??ka opisuje mi?dzy innymi:
* Klasy bazowe i podstawowe obiekty ASP.NET
* Szczeg¨®?owe wskaz¨®wki dotycz?ce projektowania i konfigurowania aplikacji ASP.NET
* Now? technologi? tworzenia interfejsu u?ytkownika: WebForms i zaawansowane aspekty jej u?ycia
* Dost?p do danych za pomoc? ADO.NET
* U?ycie j?zyka XML w po??czeniu z ASP.NET
* Tworzenie us?ug sieciowych (web services), u?ycie protoko?¨®w SOAP i UDDI
* Model bezpiecze¨½stwa aplikacji ASP.NET
* Obs?ugiwanie wiadomo?ci
* U?ycie us?ug katalogowych Active Directory
* Programowanie urz?dze¨½ przeno?nych w ASP.NET
Ksi??k? uzupe?niaj? dodatki omawiaj?ce architektur? platformy .NET, najcz??ciej u?ywane obiekty ASP.NET i ADO -- kontrolki serwera i Microsoft Mobile Internet Toolkit. Zawarta jest w niej tak?e przyk?adowa kompletna aplikacja, w praktyczny spos¨®b ilustruj?ca dzia?anie ASP.NET.
Je?li programowa?e? wcze?niej w ASP, "ASP.NET. Vademecum profesjonalisty" to jedyna ksi??ka, kt¨®ra jest Ci potrzebna, by w pe?ni wykorzysta? mo?liwo?ci tej technologii. To ksi??ka napisana przez profesjonalist¨®w dla profesjonalist¨®w. To ksi??ka dla Ciebie.
Kompletny przewodnik po technologii ASP.NET 2.0
* Poznaj zasady dzia?ania ASP.NET
* Naucz si? korzysta? z nowatorskich mo?liwo?ci ASP.NET 2.0
* Tw¨®rz profesjonalne witryny internetowe
ASP.NET to popularna technologia firmy Microsoft s?u??ca do tworzenia wysoce interaktywnych i skalowalnych witryn internetowych. Jej najnowsza wersja, ASP.NET 2.0, nie tylko zawiera ponad 50 nowych kontrolek, ale r¨®wnie? szereg innowacyjnych w?a?ciwo?ci. Funkcje te pozwalaj? mi?dzy innymi na dost?p do danych bez konieczno?ci pisania kodu, ?atwe nadawanie wsp¨®lnego stylu witrynom, dzi?ki stronom wzorcowym i tematom, budowanie portali za pomoc? kontrolek Web Parts oraz wykorzystanie zalet technologii AJAX.
"ASP.NET 2.0. Ksi?ga eksperta" to profesjonalne i kompletne ?r¨®d?o wiedzy o tej technologii. Znajdziesz tu informacje o wszystkich wbudowanych kontrolkach ASP.NET 2.0 oraz o sposobach opracowania w?asnych. Nauczysz si? tworzy? efektowne witryny internetowe, a tak?e dba? o ich bezpiecze¨½stwo oraz wysok? skalowalno??. Dowiesz si?, jak ?atwo mo?na dodawa? nowe, jednolite strony do aplikacji sieciowych oraz zarz?dza? ich stanem. Przeczytasz o efektywnej obs?udze bufora w celu poprawy wydajno?ci witryny. Poznasz tak?e wszystkie nowe mo?liwo?ci ASP.NET 2.0.
Do ksi??ki do??czona jest p?yta z przyk?adowym kodem w j?zykach VB.NET i C#, kt¨®ry mo?esz szybko wykorzysta? na w?asnych witrynach. "ASP.NET 2.0. Ksi?ga eksperta" to prawdziwa skarbnica informacji, kt¨®r? powinien mie? ka?dy programista ASP.NET.
* Dzia?anie platformy ASP.NET
* Stosowanie wbudowanych kontrolek
* Tworzenie w?asnych kontrolek
* Sprawdzanie poprawno?ci danych
* Nadawanie stylu witrynie przy u?yciu stron wzorcowych i temat¨®w
* Dost?p do danych i wy?wietlanie ich
* Tworzenie w?asnych komponent¨®w
* Obs?uga nawigacji po witrynie
* Zapewnianie bezpiecze¨½stwa witryny
* Obs?uga stanu aplikacji
* Tworzenie portali przy u?yciu kontrolek Web Parts
* Wykorzystanie technologii AJAX
Wykorzystaj potencja? ASP.NET 2.0
i tw¨®rz lepsze witryny internetowe.
1. Dostosowanie i personalizacja aplikacji Web Study Group 70-562: Customizing and Personalizing a Web ApplicationAutor: Maciej Zbrzezny maciejzbrzezny@gmail.comhttp://maciej-progtech.blogspot.com/2010-01-17Study Group 70-562,Autor: Maciej Zbrzezny1
2. Co dzisiaj w planieMechanizm stron wzorcowych (Master Pages)Tematy, motywy (Themes)Kontrolki Web Parts2010-01-17Study Group 70-562, Autor: Maciej Zbrzezny2
3. Literatura i dalsze informacje"MCTS Self-Paced Training Kit (Exam 70-562): Microsoft .NET Framework 3.5¡ªASP.NET Application Development", Autorzy: Mike Snell; Glenn Johnson; Tony Northrup; and GrandMasters, Wydawnictwo: Microsoft Press, 2009"Microsoft Visual C# 2005 Ksi?ga eksperta", Autor: Kevin HoffMan, Wydawnictwo: Helion, 2007http://msdn.microsoft.com/? 2010-01-17Study Group 70-562, Autor: Maciej Zbrzezny3
5. Strony Wzorcowe (Master Pages) - czemu?Potrzeba sp¨®jnego UI, czyli zastosowanie stron wzorcowych pozwala naszej aplikacji Web w prosty spos¨®b utrzyma? sp¨®jny wygl?d i spos¨®b obs?ugi.Ci??kie ?ycie przed wprowadzeniem mechanizmu stron wzorcowych:konieczno?? powielania koduwykorzystanie iFramedo??czanie (include) fragment¨®w wsp¨®lnego koduwykorzystanie mechanizmu w?asnych kontrolek2010-01-17Study Group 70-562, Autor: Maciej Zbrzezny5
6. Cechy mechanizmu stron wzorcowychUmo?liwiaj? centralizacj? wsp¨®lnych funkcjonalno?ci, tak by modyfikacj? wprowadza? w jednym miejscuPozwalaj? na stworzenie jednego zestawu kontrolek i i przypisanie go do zbioru stron (pozwala to np. na stworzenie wsp¨®lnego menu)Zapewniaj? szczeg¨®?ow? kontrol? nad ko¨½cowym uk?adem ?strony, poprzez umo?liwienie kontroli nad osadzonymi kontrolkamiZapewniaj? model obiektowy, kt¨®ry pozwala na dostosowanie stron wzorcowych z poziomu indywidualnych stron.2010-01-17Study Group 70-562, Autor: Maciej Zbrzezny6
7. Strona wzorcowaPlik z rozszerzeniem .masterPodobna do standardowych stron typu .aspx (zawiera kod HTML, kontrolki, a nawet w?asny plik code-behind)Dziedziczy po klasie MasterPagePosiada dyrektyw? @ Master (w odr¨®?nieniu od @ Page dla zwyk?ych stron)Zawiera specjalne kontrolki: ContentPlaceHolder, kt¨®re definiuj? miejsce wykorzystywane przez strony zawarto?ci2010-01-17Study Group 70-562, Autor: Maciej Zbrzezny7
8. Strony wzorcowe - koncepcjaNag?¨®wek (menu)Nag?¨®wek (menu)Lorem ipsum dolor sit amet, consectetur adipiscing elit. StopkamasterStopkaLorem ipsum dolor sit amet, consectetur adipiscing elit. content2010-01-17Study Group 70-562, Autor: Maciej Zbrzezny8
9. Przetwarzanie stron wzorcowych i zawarto?ci w praktyceU?ytkownik ??da okre?lon? stron? zawarto?ci poprzez podanie URLStrona jest ?adowana, dyrektywa @ Page jest odczytywana, stamt?d pobierane s? informacje na temat strony wzorcowej i strona wzorcowa jest odczytywanaW przypadku gdy ??danie okre?lonej strony jest wykonywane po raz pierwszy, obie strony s? kompilowaneKontrolki strony zawarto?ci s? wstawiane do odpowiednich kontrolek (ContentPlaceHolder) strony wzorcowejRezultat poprzedniego kroku jest renderowany i przesy?any do przegl?darki klienta jako jedna strona.2010-01-17Study Group 70-562, Autor: Maciej Zbrzezny9
12. Tworzenie strony wzorcowej i stron zawarto?ciStrona wzorcowa dodawana jest poprzez:?"Add -> New Item" i wybranie: "Master Page" oraz nazwy strony wzorcowejnowo dodan? stron? wzorcow? nale?y dostosowa? (podobnie jak przypadku standardowych stron aspx mo?emy u?ywa? styli, tabel, kontrolek itp...), wa?ne jest by znajdowa?a si? na stronie wzorcowej kontrolka typu ContenPlaceHolder.Strony zawarto?ci:dodawane s? standardowo (jak ka?da strona .aspx), jednak?e przy dodawaniu nale?y:zaznaczy? ch?? wyboru strony wzorcowej, checkbox: "Select Master Page"przy dodawaniu nowego elementu wybra? szablon: "Web Content Form"p¨®?niej w ?r¨®dle strony doda? atrybut MasterPageFile do dyrektywy @ Pagedodanie odpowiedniej zawarto?ci2010-01-17Study Group 70-562, Autor: Maciej Zbrzezny12
13. Przywi?zywanie strony wzorcowej do strony zawarto?ci.dla jednej strony: <%@ Page Title="" Language="C#" MasterPageFile="~/MySite.Master" %>dla projektu w pliku Web.config: ?<pages masterPageFile="~/MySite.Master" /> ?(UWAGA: zawarto?? strony .aspx musi zawiera? tylko elementy typu Content, bez standardowych nag?¨®wk¨®w i cia?a HTML)dla pewnego folderu (odpowiedni plik Web.config powinien by? dodany do folderu)2010-01-17Study Group 70-562, Autor: Maciej Zbrzezny13
14. Dodatkowe cechy mechanizmu stron wzorcowychUstawienia strony wzorcowej maj? priorytet nad ustawieniami stron zawarto?ci (Przyk?ad: ustawienie EnableViewState = true w stronie zawarto?ci i na warto?? false ?w stronie wzorcowej, powoduje wy??czenie mechanizmu view state)Strona zawarto?ci jest ?wiadoma swojej strony wzorcowej i ma dost?p do properties i kontrolek strony wzorcowej:W przypadku properties nale?y w stronie doda? dyrektyw? @ MasterType: <%@ MasterType VirtualPath="~/MySite.Master" %> wtedy do properties mo?na si? odwo?ywa? z wykorzystaniem w?a?ciwo?ci Master strony aspx.W przypadku kontrolek mo?na wykorzysta? Master.FindControl?Strony wzorcowe mog? by? w sobie zagnie?d?oneMo?na dynamicznie (z poziomu kodu, podczas dzia?ania) zmienia? stron? wzorcow?, w tym celu modyfikujemy w?a?ciwo?? MasterPageFile dla strony zawarto?ci.2010-01-17Study Group 70-562, Autor: Maciej Zbrzezny14
15. Przyk?adUtworzymy projekt o nazwie "MyMasterPage", w kt¨®rym zaprezentowane zostan?:witryna z dwoma stronami wzorcowymiu?ytkownik ma do wyboru z kt¨®rej strony wzorcowej chce korzysta?strona zawarto?ci modyfikuje dane w kontrolkach strony wzorcowej2010-01-17Study Group 70-562, Autor: Maciej Zbrzezny15
17. Tematy, motywy - czemu?Co raz wi?cej witryn chce umo?liwia? u?ytkownikowi dostosowanie wygl?du witryny do jego upodoba¨½.?Najcz??ciej jest to okre?lane mianem (tematu, motywu, sk¨®rki, kompozycji, ...)Zwykle wykorzystywane s? do tego r¨®?ne arkusze styli (CSS)Aby zapewni? sp¨®jny mechanizm obs?ugi motyw¨®w (i aby programista nie musia? "r?cznie" kodowa? silnika zmian np. arkusza stylu) prowadzono w .NET 2.0 tzw. Themes2010-01-17Study Group 70-562, Autor: Maciej Zbrzezny17
18. Co zawiera dany temat?Sk¨®rk? (Skin) - plik z rozszerzeniem .skin, kt¨®ry zawiera ustawienia w?a?ciwo?ci dla kontrolekKaskadowy arkusz styli (CSS)Obrazki oraz inne zasoby2010-01-17Study Group 70-562, Autor: Maciej Zbrzezny18
19. Tworzenie tematuNale?y doda? folder specjalny: App_ThemesW folderze App_Themes tworzymy indywidualne foldery dla ka?dego tematu, a nazwa folderu odpowiada nazwie tematuW folderze tematu dodajemy pliki sk¨®rek, arkusze styli, obrazki, itp...Przypisujemy temat:do strony:?<%@ Page Theme="ThemeName" %> lub <%@ Page StyleSheetTheme="ThemeName" %>do witryny w pliku Web.config:?<pages Theme="ThemeName" />?lub?<pages StyleSheetTheme="ThemeName" />2010-01-17Study Group 70-562, Autor: Maciej Zbrzezny19
20. Tematy GlobalneASP.NET wspiera tak?e mo?liwo?? wykorzystania tzw. temat¨®w globalnych (Global Themes)wszystkie strony na danym serwerze mog? wykorzystywa? ten sam temat, mie? ten sam wygl?d, itp...w tym celu nale?y umie?ci? temat w jednym z katalog¨®w:?%windows%\Microsoft.NET\Framework\version\ASP.NETClientFiles\ThemesIISRootWeb\aspnet_client\system_web\version\ThemesUwaga: nale?y pami?ta?, ?e ViusalStudio nie rozpoznaje temat¨®w globalnych, ale p¨®?niej w przegl?darce wy?wietlane s? prawid?owo2010-01-17Study Group 70-562, Autor: Maciej Zbrzezny20
21. Pliki sk¨®rek (Skin File)W celu utworzenie pliku sk¨®rki dodajemy plik typu SkinSk¨®rki mog? by?:domy?lne - okre?laj?cy wygl?d wszystkich kontrolek pewnego typunazwane - zawieraj? atrybut SkinId, dzi?ki kt¨®remu mo?emy kontrolowa? przypisanie ustawie¨½ tylko pewnym kontrolkomprzyk?adowe ustawienia mog? wygl?da? nast?puj?co:?<asp:Button runat="server" BackColor="Red" ForeColor="White" Font-Name="Arial" Font-Size="9px" />mo?na dodawa? obrazki do tematu, wtedy w pliku sk¨®rki pojawia si? np. wpis: <asp:Image ImageUrl="~/App_Themes/Theme1/logo.png"? SkinId="Logo" runat="server" />, wtedy na stronie wystarczy wpisa?: <asp:Image ID="Image1" SkinID="Logo" runat="server" />2010-01-17Study Group 70-562, Autor: Maciej Zbrzezny21
22. Kolejno?? w nadawaniu atrybut¨®w dla kontrolek (od najwa?niejszego)Atrybut Theme w dyrektywie @ PageElement <pages Theme="ThemeName" /> w pliku Web.configAtrybuty lokalne kontrolekatrybut StyleSheetTheme w dyrektywie @ PageElement <pages StyleSheetTheme="ThemeName" /> w pliku Web.configPrzyk?ad: Ustawienie wygl?du przy pomocy <pages StyleSheetTheme="ThemeName" /> mo?e zosta? nadpisane przez nadanie kontrolce lokalnych atrybut¨®w.2010-01-17Study Group 70-562, Autor: Maciej Zbrzezny22
23. Ustawianie Tematu programowoNajlepiej zrobi? to w obs?udze zdarzenia Page_PreInit, ustawiaj?c w?a?ciwo?? Page.Theme lub Page.StyleSheetTheme, np.:??protected void Page_PreInit(object sender, EventArgs e)??{?? ?if (Session["theme"] != null)?? ?{?? ? ?Page.Theme = (string)Session["theme"];?? ?}??}2010-01-17Study Group 70-562, Autor: Maciej Zbrzezny23
24. Przyk?adTworzymy aplikacj? typu Web, w kt¨®rej b?d? zdefiniowane dwa tematy (ka?dy b?dzie mia? sk¨®rk? i arkusz styli), a u?ytkownik b?dzie mia? mo?liwo?? wyboru kt¨®ry temat wybra?.2010-01-17Study Group 70-562, Autor: Maciej Zbrzezny24
26. Web Parts - czemu? i co to jest?Wiele stron sk?ada si? z wielu komponent¨®w, z kt¨®rych ka?dych dzia?a samodzielnie i oferuje pewn? oderwan? funkcjonalno??U?ytkownicy cz?sto chc? sami decydowa? jako komponent i w kt¨®rym miejscu ma wyst?powa?, w jakiej postaci (np. standardowej, czy zminimalizowanej), itp...Web PartsS? komponentami, kt¨®re realizuj? pewn? fukncjonalno?? i mog? by? osadzone na stronieS? oparte o pewien scentralizowany framework, kt¨®ry zapewnia wsp¨®lne mechanizmy zarz?dzania i dostosowywania.Zapewniaj? mechanizm katalogu2010-01-17Study Group 70-562, Autor: Maciej Zbrzezny26
27. Web Parts - koncepcjaMaciekU?ytkownik?X_Przygotowa? si? do StudyGroup
31. Baza danych personalizacjiUwaga: Mechanizm ASP.NET Web Parts wymaga bazy danych personalizacyjnych. Zapewnia to mo?liwo?? personalizowania ustawie¨½ kontrolek Web Parts. Ta baza danych (ASPNETDB) jest instalowana gdy pierwszy raz u?ywamy mechanizmu Web Parts. Domy?lnie bazuje ona na Microsof SQL Express, ale mo?e to by? te? wersja profesjonalna: Microsoft SQL Server.2010-01-17Study Group 70-562, Autor: Maciej Zbrzezny29
32. Web Parts ZonesKontrolki Web Parts s? umieszczane na stronie w specjalnie przygotowanych dla nich strefach. Strefy te to obiekty klasy WebPartZone.Strefy maj? okre?lony rozmiar i lokalizacj? na stronie.Strefy maj? ustalaj? te? pewne style, kt¨®re obowi?zuj? wszystkie kontrolki umieszczane w danej strefie. Nazywane jest to Web Part's chrome (okre?la on nag?¨®wek, menu, ramki, itd...)Przyk?ad:??? <asp:webPartManager ID="webPartManager1" runat="server"> ??? </asp:webPartManager>????? <asp:WebPartZone ID="WebPartZoneTop" runat="server" ??????? HeaderText="Top Zone" style="width: 700px; height: auto">??????? <ZoneTemplate>????????? <!-- jakies kontrolki -->??????? </ZoneTemplate>????? </asp:WebPartZone>2010-01-17Study Group 70-562, Autor: Maciej Zbrzezny30
33. Jak stworzy? kontrolk? Web Parts?Poprzez wykorzystanie w?asnej kontrolki (dziedzicz?cej po System.Web.UI.UserControl), w tym celu:rejestrujemy kontrolk? na stronie, np.: <%@ Register src=/slideshow/dostosowanie-i-personalizacja-aplikacji-web/2967857/"LogoWebPart.ascx" tagname="LogoWebPart" tagprefix="uc1" %>dodajemy kontrolk? do jakiej? strefy, np.: <ZoneTemplate><uc1:LogoWebPart ID="LogoWebPart1" runat="server" title="Logo" /></ZoneTemplate>Poprzez wykorzystanie istniej?cej kontrolki ASP.NET, np.:? <ZoneTemplate><asp:Label ID="Label1" runat="server" title="Web Part Label">Web Part from standard Label </asp:Label></ZoneTemplate>Poprzez stworzenie w?asnej "custom control" i odziedziczenie po klasie WebPart.2010-01-17Study Group 70-562, Autor: Maciej Zbrzezny31
34. Tryby wy?wietlaniaBrowseDisplayMode ¨C jest to tryb podstawowy, brak edycjiDesignDisplayMode ¨C w tym trybie mo?na zmienia? uk?ad kontrolek na stronie (m.in. usuwania kontrolek, mechanizm drag&drop).EditDisplayMode ¨C dost?p do opcji ka?dej kontrolki. Wymagana strefa EditorZone, do kt¨®rej dodane s? AppearanceEditorPart, LayoutEditorPart.CatalogDisplayMode ¨C umo?liwia dost?p do katalogu. Wymagana strefa CatalogZone.ConnectDisplayMode ¨C tworzenie po??cze¨½ pomi?dzy Wymagana strefa ConnectionZone.2010-01-17Study Group 70-562, Autor: Maciej Zbrzezny32
35. Tryb Wy?wietlania - ustawienieTryb wy?wietlania mo?na ustawi? poprzez ustawienie w?a?ciwo?ci DisplayMode dla dodanego na stronie WebPartManager'a. Odpowiedni tryb najlepiej wybra? z kolekcji dost?pnych? tryb¨®w WebPartManager'a, kolekcja jest dost?pna jako w?asciwo?? SupportedDisplayMode.manager.DisplayMode= manager.SupportedDisplayModes["Browse"];2010-01-17Study Group 70-562, Autor: Maciej Zbrzezny33
36. Po??czenia pomi?dzy kontrolkami WebPartsDzi?ki po??czeniom jedna kontrolka mo?e pobiera? jakie? informacje z innej kontrolki.Po??czenia mog? by?:Statyczne (u?ywamy atrybut¨®w ConnectionProvider i Connection Consumer)Dynamiczne (wymagana jest Connection Zone)2010-01-17Study Group 70-562, Autor: Maciej Zbrzezny34
37. EdycjaMo?na edytowa? w?a?ciwo?ci kontrolek podczas dzia?ania aplikacjiAppearanceEditorPart LayoutEditorPartPropertyGridEditorPart, wa?ne atrybuty:WebBrowsable() Personalizable()2010-01-17Study Group 70-562, Autor: Maciej Zbrzezny35
38. Katalogmo?na wykorzysta? katalog, z kt¨®rego u?ytkownik wybiera jak? kontrolk? chce doda? do stronyaby wykorzysta?? katalog: wystarczy tylko doda? CatalogZonenast?pnie do tej strefy dodajemy kontrolki, kt¨®re maj? znale?? si? w kataloguu?ytkownik mo?e skorzysta? z katalogu w trybie wy?wietlania typu katalog2010-01-17Study Group 70-562, Autor: Maciej Zbrzezny36
#29: Powy?szy rysunek pokazuje podstawowe klasy zapewniaj?ce mechanizm Web Parts, do najwa?niejszych z nich nale??:WebPartManager - Kontrolka tego typu potrzebna jest na ka?dej stronie, kt¨®ra zawiera kontrolki typu WebParts. Nie ma ?adnej reprezentacji wizualnej, za to zarz?dza osadzonymi na stronie kontrolkami i zdarzeniami przez nie generowanymi.WebPart - Jest to klasa bazowa dla wszystkich kontrolek typu Web Parts, kt¨®re s? tworzone przez programist?. Zapewnia interfejs u?ytkownika, mo?liwo?ci personalizacji i obs?ug? po??cze¨½.CatalogPart - Zapewnia interfejs u?ytkownika do zarz?dzania grup? kontrolek typu Web Parts, a kt¨®re mog? by? dodane do strony. Zwykle, taka grupa jest globalna w sensie ca?ego serwisu, a nie tylko okre?lonej strony.PageCatalogPart - jest podobna do CatalogPart, ale grupuje tylko te kontrolki Web Parts, kt¨®re s? powi?zane z dan? stron?DeclarativeCatalogPart - pozwala na zadeklarowanie, kt¨®re kontrolki powinny by? dost?pne do dodania dla strony lub ca?ego serwisu EditorPart - Pozwala na modyfikacj? ustawie¨½ danej kontrolki przez u?ytkownika.WebPartZone - jest u?ywana do definiowania obszar¨®w na stronie, w kt¨®rych s? osadzane kontrolki Web Parts.EditorZone - dostarcza obszar na stronie, w kt¨®rym mo?e si? pojawi? kontrolka EditorPart.CatalogZone - definiuje obszar na stronie, w kt¨®rym mo?e si? pojawi? kontrolka CatalogPart.
#33: BrowseDisplayMode ¨C jest to tryb podstawowy, w kt¨®rym mo?emy wykorzystywa? podstawowe w?a?ciwo?ci kontrolek, nie s? w nim dost?pne ?adne opcje edycyjne.DesignDisplayMode ¨C w tym trybie mo?na zmienia? uk?ad kontrolek na stronie (m.in. dost?pna jest opcja usuwania kontrolek, mechanizm drag&drop).EditDisplayMode ¨C w tym trybie u?ytkownik ma dost?p do opcji ka?dej kontrolki, dzi?ki czemu mo?e zmienia? ustawienia kontrolek. Aby u?ywa? tego trybu nale?y na stronie umie?ci? stref? EditorZone, do kt¨®rej dodane s? AppearanceEditorPart, LayoutEditorPart.CatalogDisplayMode ¨C umo?liwia dost?p do katalogu kontrolek z kt¨®rego mo?na w trakcje dzia?ania aplikacji wybiera? jakie jeszcze kontrolki powinny znale?? si? na stronie.cji ka?dej kontrolki, dzi?ki czemu mo?e zmienia? ustawienia kontrolek. Aby u?ywa? tego trybu nale?y na stronie umie?ci? stref? CatalogZone.ConnectDisplayMode ¨C w tym trybie u?ytkownik ma mo?liwo?? tworzenia po??cze¨½ pomi?dzy kontrolkami.Aby u?ywa? tego trybu nale?y na stronie umie?ci? stref? ConnectionZone.