LXF136:First step

Материал из Linuxformat.

Перейти к: навигация, поиск
Первые шаги Серия «Linux для новичков»

Содержание

Google Docs: Простые формы

Ес­ли вы на­ме­ре­ны со­би­рать мнения лю­дей че­рез Ин­тернет, за­пла­ти­те спе­циа­ли­стам за оп­рос – или возь­ми­те Google Docs бес­плат­но. Эн­ди Ченнел научит…

Соз­дай­те оп­рос­ник с не­сколь­ки­ми ва­ри­ан­та­ми от­ве­та и пред­ло­жи­те его своим по­се­ти­те­лям.

Google Docs ста­но­вит­ся все удобнее с ка­ж­дым об­нов­лением, и хо­тя элек­трон­ная таб­ли­ца не бле­щет, она хо­ро­шо под­хо­дит для сбо­ра дан­ных от поль­зо­ва­те­лей Се­ти. Мы по­ка­жем вам, как соз­дать фор­му и опуб­ли­ко­вать ссыл­ку на нее, что­бы при­влечь лю­дей к оп­ро­су.

Фор­мы име­ют мно­же­ство при­менений – от обес­пе­чения под­писки на ва­шу рас­сыл­ку до оп­ро­са чле­нов ва­ше­го клу­ба. Вы мо­же­те да­же ис­поль­зо­вать форму как обо­лоч­ку для сбо­ра ка­ких-ли­бо дан­ных, при­мер­но как при со­став­лении ка­та­ло­га кол­лек­ции. По­тре­бу­ет­ся под­клю­чение к Ин­тернету и учет­ная запись Google. Ес­ли у вас ее нет, соз­дай­те ее, зай­дя на http://docs.google.com и на­жав кноп­ку Create Account [Соз­дай­те учет­ную запись пря­мо сей­час].

При пер­вом вхо­де на сер­вер пе­ред ва­ми поя­вит­ся менед­жер фай­лов, в ко­то­ром бу­дут ото­бра­жать­ся до­ку­мен­ты – соз­да­вае­мые ва­ми или те, ко­то­ры­ми с ва­ми по­де­ли­лись дру­гие. Ввер­ху сле­ва на­хо­дит­ся кноп­ка Create New [Соз­дать]. На­жми­те ее и вы­бе­ри­те Form [Фор­ма].

Мы со­би­ра­ем­ся соз­дать фор­му для оп­ро­са, ко­то­рая за­тре­бу­ет у поль­зо­ва­те­ля имя и элек­трон­ный ад­рес и за­даст ряд во­про­сов с несколь­ки­ми ва­ри­ан­та­ми от­ве­та, а в за­вер­шение поя­вит­ся боль­шое ок­но для ком­мен­та­рия. Од­на­ко про­цесс аб­со­лют­но оди­на­ков для бо­лее про­стых или слож­ных ва­ри­ан­тов.

Сна­ча­ла за­дай­те фор­ме за­го­ло­вок и опи­сание. По­следнее – пре­крас­ный спо­соб пред­ста­вить ан­ке­ту ау­ди­то­рии и убедить за­полнить ее. Вся фор­ма пред­став­ля­ет со­бой се­рию во­про­сов с раз­но­тип­ны­ми от­ве­та­ми. Ее по­строение вклю­ча­ет ввод во­про­са, вы­бор и оп­ре­де­ление со­от­вет­ствую­ще­го ти­па от­ве­та и со­хранение все­го это­го вме­сте.

На­при­мер, наш пер­вый во­прос «Как ва­ше имя?» тре­бу­ет тек­сто­во­го по­ля для вво­да, так что в вы­па­даю­щем спи­ске Тип во­про­са [Question Type] мы вы­бе­рем Текст [Text]. Име­ет­ся так­же ме­сто для вво­да со­ве­та поль­зо­ва­те­лю, что по­лез­но для слож­ных форм; а в са­мом низу раз­де­ла во­про­са на­хо­дит­ся фла­жок, по­зво­ляю­щий сде­лать от­вет на во­прос обя­за­тель­ным. Ес­ли этот фла­жок уста­нов­лен, ва­ши поль­зо­ва­те­ли не смо­гут от­пра­вить фор­му, не от­ве­тив на дан­ный во­прос.

Вы­би­рай­те во­прос

Ти­пы во­про­сов варь­и­ру­ют­ся от про­сто­го до слож­но­го. Вот крат­кий об­зор, что пред­став­ля­ет со­бой ка­ж­дый из пунк­тов.  * Текст [Text] Ис­поль­зу­ет­ся для про­стой стро­ки тек­ста вро­де имен, элек­трон­ных ад­ре­сов и крат­ких тек­сто­вых от­ве­тов.  * Текст в ви­де аб­за­ца [Paragraph text] Мо­жет ис­поль­зо­вать­ся для до­бав­ления бо­лее длин­ных эле­мен­тов, та­ких как поч­то­вый ад­рес или про­стран­ные ком­мен­та­рии.  * Мно­же­ствен­ный вы­бор [Multiple choice] Пре­достав­ля­ет поль­зо­ва­те­лям воз­мож­ность вы­брать один из за­ранее оп­ре­де­лен­ных от­ве­тов. При вы­бо­ре это­го пунк­та по­яв­ля­ют­ся две стро­ки для вво­да ва­ри­ан­тов от­ве­та. За­полнение пер­вой при­ве­дет к по­яв­лению еще од­ной стро­ки ниже. В са­мом низу на­хо­дит­ся ссыл­ка с тек­стом Или до­ба­вить «Дру­гое» [Or Add ‘Other’]. На­жав на нее, вы уви­ди­те боль­шую об­ласть для вво­да тек­ста, где соз­да­тель фор­мы мо­жет вве­сти соб­ствен­ный от­вет. Вы мо­же­те уда­лить ва­ри­ант из спи­ска, на­жав кре­стик спра­ва от тек­ста.  * Флаж­ки [Checkboxes] В от­ли­чие от Мно­же­ствен­но­го вы­бо­ра, флаж­ки по­зво­ля­ют поль­зо­ва­те­лю вы­брать из спи­ска бо­лее од­но­го ва­ри­ан­та, и по­то­му они по­лез­ны для во­про­сов с несколь­ки­ми от­ве­та­ми. Ин­фор­ма­ция до­бав­ля­ет­ся так же, как и для пре­ды­ду­ще­го.

  •  Вы­бор из спи­ска [Choose from a list] На жар­гоне ди­зайнеров ин­тер­фей­са этот ва­ри­ант на­зы­ва­ет­ся «по­ле со спи­ском» [Combo box]. Поль­зо­ва­те­лю пре­достав­ля­ет­ся вы­па­даю­щий спи­сок, из ко­то­ро­го он мо­жет вы­брать один ва­ри­ант. Как и ранее, вы мо­же­те оп­ре­де­лить их при по­мо­щи тек­сто­вых по­лей.

 * Шка­ла [Scale] По­зво­ля­ет поль­зо­ва­те­лю оп­ре­де­лить, на­сколь­ко он со­гла­сен или не со­гла­сен с тек­стом, и вы­ра­зить си­лу сво­их чувств. Для на­строй­ки шка­лы восполь­зуй­тесь дву­мя вы­па­даю­щи­ми спи­ска­ми, а за­тем вве­ди­те мет­ки, оп­ре­де­ляющие тек­ст для ее на­чаль­но­го и конеч­но­го зна­чений.  * Сет­ка [Grid] По­зво­ля­ет соз­дать на­бор ва­ри­ан­тов от­ве­та вме­сте со шка­лой по ка­ж­до­му от­ве­ту. То есть ваш во­прос мо­жет быть та­ким: «Как вам по­нра­ви­лись пе­ре­чис­лен­ные со­став­ляю­щие фести­ва­ля?». За­тем пойдут стро­ки с мет­ка­ми вро­де Му­зы­ка, Ко­ме­дия или Туа­ле­ты и столб­цы с за­го­лов­ка­ми От­лич­но, Хо­ро­шо и Ужас­но.

Струк­ту­ра фор­мы

Пункт За­го­ло­вок раз­де­ла [Section Header] по­ле­зен для раз­бие­ния оп­рос­ни­ка на не­боль­шие, бо­лее управ­ляе­мые час­ти.

Ес­ли во­про­сов в фор­ме очень мно­го, раз­бей­те их на раз­де­лы при по­мо­щи До­ба­вить эле­мент > За­го­ло­вок раз­де­ла [Add Item > Section Header]. За­тем мож­но вве­сти на­звание раз­де­ла, а так­же некий ввод­ный текст. Бо­лее длин­ные ва­ри­ан­ты – на­при­мер, оп­рос мнения по­ку­па­те­лей – мож­но раз­бить на несколь­ко стра­ниц, вы­брав До­ба­вить эле­мент > Раз­рыв страницы [Add Item > Page Break]. Вы бу­де­те про­дол­жать соз­да­вать фор­му как еди­ное це­лое, но поль­зо­ва­тель уви­дит несколь­ко страниц с кноп­кой Пе­рей­ти [Go To] внизу.

На­соз­да­вав во­про­сов и за­го­лов­ков раз­де­лов, мож­но пе­ре­упо­ря­до­чить их пе­ре­таски­ванием по спи­ску вверх или вниз. Мож­но так­же из­менить во­про­сы, щелк­нув на икон­ке Из­менить [Edit] (ка­ран­даш) ря­дом с со­от­вет­ствую­щим во­про­сом.

Мы соз­да­ли но­вую страницу (До­ба­вить эле­мент > Раз­рыв стра­ницы) с на­званием Опыт в фести­ва­лях [Festival Experience], ко­то­рая ак­ту­аль­на толь­ко для тех, кто был там не впер­вые. Осталь­ных на­до пе­ре­прав­лять пря­ми­ком на тре­тью страницу. Что­бы сде­лать это, до­бавь­те на пер­вую страницу во­прос со мно­же­ствен­ным вы­бо­ром: Вы бы­ли на фести­ва­ле ранее? По­сколь­ку те­перь у нас несколь­ко страниц, то ря­дом со стро­кой Тип во­про­са поя­вит­ся но­вый фла­жок Пе­рей­ти на страницу от­ве­та [Go To Page Based On Answer]. Вклю­чи­те его и вве­ди­те ва­ри­ан­ты от­ве­та внизу страницы. Ка­ж­дый раз при до­бав­лении ва­ри­ан­та ря­дом с ним вы уви­ди­те вы­па­даю­щий спи­сок, в ко­то­ром мож­но вы­брать од­ну из ва­ших стра­ниц. Когда поль­зо­ва­тель даст от­вет, ре­зуль­тат бу­дет за­ре­ги­ст­ри­ро­ван, а поль­зо­ва­тель на­прав­лен к со­от­вет­ствую­щей странице.

Пуб­ли­ку­ем фор­му

Сде­лай­те ваш про­ект ин­те­рак­тив­нее, при­ме­нив оп­цию Пе­рей­ти на стра­ни­цу от­ве­та [Go To Page].

Ка­ж­дая соз­да­вае­мая ва­ми фор­ма име­ет уникаль­ный URL, ко­то­рый мож­но най­ти у нижней кром­ки ок­на ре­дак­то­ра. Это ссыл­ка на дей­ствую­щую фор­му. Это пре­крас­ный спо­соб тести­ро­вания при прав­ке, но помните, что лю­бой вво­ди­мый при тести­ро­вании текст осядет в вашем на­боре дан­ных.

Про­стей­ший спо­соб опуб­ли­ко­вать фор­му – ско­пи­ро­вать этот ад­рес и до­ба­вить его в ка­че­стве ссыл­ки на ваш сайт, элек­трон­ное со­об­щение или ста­тус Facebook. Тогда дру­гие смо­гут по­лу­чить до­ступ к фор­ме и вве­сти свои от­ве­ты.

Ввер­ху ок­на вы уви­ди­те оп­цию От­пра­вить эту фор­му по элек­трон­ной поч­те [Email This Form]. В До­полнитель­ных дей­стви­ях вы об­на­ру­жи­те пункт Встро­ить [Embed], где пре­достав­ля­ет­ся код для встраи­вания фор­мы в дру­гой сайт че­рез тэг <iframe>. На­конец, мож­но Из­менить под­твер­ждение [Edit Confirmation], где вы вво­ди­те со­об­щение, вы­да­вае­мое поль­зо­ва­те­лю при на­жа­тии кноп­ки От­пра­вить [Submit]. Пуб­ли­ка­ция Свод­ки от­ве­тов [Response Sum­mary] даст уча­стнику воз­мож­ность уви­деть основ­ные ре­зуль­та­ты на те­ку­щий мо­мент вре­мени.

Соз­дай­те фор­му, из­мените стиль и вы­ло­жи­те в Ин­тернете, а за­тем си­ди­те и смот­ри­те, как при­те­ка­ет ин­фор­ма­ция. Че­рез ме­сяц мы рас­смот­рим ме­то­ды сор­ти­ров­ки и ана­ли­за ре­зуль­та­тов.

Из­ме­ни­те внеш­ний вид

В са­мом вер­ху ди­зай­не­ра форм на­хо­дит­ся кноп­ка с тек­стом Те­ма: Plain. На­жав ее, вы уви­ди­те таб­ли­цу с ва­ри­ан­та­ми тем, ко­то­рые мож­но ис­поль­зо­вать для ва­шей фор­мы. Про­сто вы­бе­ри­те оформ­ле­ние в га­ле­рее, что­бы про­смот­реть его, а за­тем на­жми­те При­ме­нить [Apply]. Позд­нее вы все­гда смо­же­те вер­нуть­ся к сти­лю Plain.

Те­мы из­ме­ня­ют­ся от де­ло­вых до свет­лых и пе­ст­рых. Вы­би­рай­те с умом, по­сколь­ку внеш­ний вид ва­шей фор­мы мо­жет по­вли­ять на со­став поль­зо­ва­те­лей.

Thunderbird: Не од­на поч­та

Доступ к web-­почте и календарям без web-­браузера.

Те­ку­щая тен­ден­ция ком­пь­ю­тер­но­го ми­ра – объ­е­ди­нять раз­лич­ные мо­биль­ные и на­столь­ные служ­бы ра­ди еди­но­об­ра­зия прие­мов ра­бо­ты с дан­ны­ми. Мы по­ка­жем вам, как ис­поль­зо­вать эти воз­мож­но­сти по мак­си­му­му. В пер­вой части это­го учебника из двух уро­ков мы на­стро­им поч­то­вый кли­ент Mozilla Thunderbird для ра­бо­ты с на­шей учет­ной запи­сью web-поч­ты и web-ка­лен­да­рем, а во вто­рой – син­хронизи­ру­ем их с мо­биль­ным те­ле­фо­ном. В про­цес­се изу­чения рас­смот­рим спо­со­бы ис­поль­зо­вания в Thunderbird ин­тер­фей­са со вклад­ка­ми для раз­ме­щения боль­шо­го объ­е­ма ин­фор­ма­ции на ма­лом про­стран­стве.

Мы начнем с на­строй­ки про­стой учет­ной запи­си web-поч­ты, а за­тем ис­поль­зу­ем ее для от­прав­ки и по­лу­чения поч­ты без за­пуска web-брау­зе­ра. К сча­стью, при­ло­жение доста­точ­но ин­туи­тив­но, осо­бен­но по части на­стро­ек. Пер­вое, что сле­ду­ет сде­лать – соз­дать учет­ную запись web-поч­ты. Мы взя­ли Gmail, на ко­то­ром мож­но за­ре­ги­ст­ри­ро­вать­ся по ад­ре­су http://mail.google.com.

За­тем уста­но­ви­те Thunderbird, ес­ли он еще не уста­нов­лен. Мож­но ли­бо по­искать Thunderbird 3.x в менед­же­ре па­ке­тов, ли­бо по­се­тить http://www.mozillamessaging.com и за­гру­зить по­след­нюю вер­сию. Во вто­ром слу­чае вы по­лу­чи­те са­мую све­жую вер­сию при­ло­жения, по­это­му ре­ко­мен­ду­ем сде­лать имен­но так. По­сле за­груз­ки Thunderbird рас­па­куй­те файл в ваш до­машний ка­та­лог и два­ж­ды щелкните на икон­ке Thunderbird. Поя­вит­ся за­прос о том, что де­лать с фай­лом. Вы­бе­ри­те За­пустить [Run].

При пер­вом за­пуске от­кры­ва­ет­ся мастер на­строй­ки учет­ных запи­сей. Вве­ди­те необ­хо­ди­мую ин­фор­ма­цию и на­жми­те кноп­ку Про­дол­жить [Continue]. Thunderbird дол­жен по­доб­рать кор­рект­ные на­строй­ки. Мы ис­поль­зу­ем Gmail, и по­это­му на вто­ром ша­ге сле­ду­ет вы­брать про­то­кол досту­па IMAP, что­бы управ­лять по­чтой на сер­ве­ре, как ес­ли бы она хранилась локаль­но. То есть, про­чи­тав со­об­щение в Thunderbird, вы и в Gmail уви­ди­те его как про­чи­тан­ное.

По­доб­ная ав­то­ма­ти­за­ция доступ­на для боль­шин­ства ши­ро­ко из­вест­ных систем web-поч­ты. Ес­ли вы ра­бо­тае­те с бо­лее слож­ным сер­ве­ром, на­жми­те На­строй­ка вруч­ную [Manual Setup] и вве­ди­те па­ра­мет­ры вхо­дя­ще­го и ис­хо­дя­ще­го сер­ве­ров, по­лу­чен­ные ва­ми при ре­ги­ст­ра­ции.

Вам пись­мо

За­груз­ка 36 000 со­об­ще­ний аж с 2004 го­да та­ки тре­бу­ет вре­ме­ни, да­же при бы­ст­ром со­еди­не­нии.

Все под­го­то­вив, на­жми­те кноп­ку Соз­дать учет­ную запись [Cre­ate Account]. Вы уви­ди­те на­звание сво­ей учет­ной запи­си сле­ва над за­го­лов­ком Локаль­ные пап­ки [Local Folders]. Вы­бе­ри­те в глав­ном ме­ню По­лу­чить поч­ту [Get Mail], и бу­дут за­гру­же­ны за­го­лов­ки со­об­щений (ин­фор­ма­ция об от­пра­ви­те­ле, да­та и те­ма). Вы­бор лю­бо­го из них в спи­ске при­ве­дет к по­ка­зу тек­ста со­об­щения в глав­ном окне.

Сто­ит от­ме­тить, что при­ло­жение за­гру­жа­ет за­го­лов­ки для всех со­об­щений, и ес­ли вы не уда­ляе­те лишнее, то в пер­вый раз за­груз­ка мо­жет ока­зать­ся дли­тель­ной.

По умол­чанию Thunderbird про­ве­ря­ет, при­шла ли но­вая поч­та. Это мож­но из­менить, од­на­ко в та­ком по­ве­дении есть неболь­шое пре­иму­ще­ство. Ес­ли вам нуж­но немед­лен­но про­ве­рить на­ли­чие поч­ты, вы все­гда смо­же­те на­жать на панели ин­ст­ру­мен­тов кноп­ку По­лу­чить и за­гру­зить по­следние со­об­щения.

Что­бы напи­сать но­вое со­об­щение, на­жми­те кноп­ку Соз­дать [Write], вве­ди­те па­ра­мет­ры и со­об­щение, а за­тем на­жми­те От­пра­вить [Send]. Для по­лу­ча­те­ля пись­мо бу­дет вы­гля­деть при­шед­шим со стан­дарт­но­го ва­ше­го ад­ре­са (ти­па ва­шеи­мя@gmail.com), и ес­ли вы ис­поль­зуе­те IMAP, оно так­же поя­вит­ся в пап­ке От­прав­лен­ные [Sent] ва­ше­го web-ин­тер­фей­са.

Те­перь мы со­би­ра­ем­ся ис­поль­зо­вать од­ну из но­вых функ­ций Thunderbird для ин­те­гра­ции ка­лен­да­ря Google в ин­тер­фейс. Уч­ти­те, вы мо­же­те ис­поль­зо­вать Lightning, офи­ци­аль­ное при­ло­жение ка­лен­да­ря Mozilla, но наш спо­соб бо­лее удо­бен, ес­ли у вас уже име­ют­ся дан­ные, до­бав­лен­ные в Google Calendar, и доступ к нему вме­сте с ва­ши­ми со­об­щения­ми бу­дет про­ще.

Шаг за шагом: Ка­лен­дарь Google в Thunderbird

Кро­ме досту­па к учет­ной запи­си Gmail, в Thunderbird вы мо­же­те про­смат­ри­вать и ре­дак­ти­ро­вать Google Calendar, пря­мо из поч­то­вой про­грам­мы.

Шаг 1

  • 1 Уста­нав­ли­ва­ем рас­ши­рение
Как и у Firefox, у Thunderbird име­ет­ся мно­же­ство рас­ши­рений. Их мож­но про­смот­реть, вы­брав Ин­ст­ру­мен­ты > До­полнения. Ис­поль­зуй­те вклад­ку По­иск, что­бы най­ти Calendar, и вы­бе­ри­те ва­ри­ант с именем Google Calendar Tab. На­жми­те кноп­ку До­ба­вить в Thunderbird, по­сле че­го по­тре­бу­ет­ся пе­ре­за­пустить при­ло­жение. Сде­лай­те это вруч­ную или на­жми­те кноп­ку Пе­ре­за­пустить.

Шаг 2

  • 2 За­пусти­те Ка­лен­дарь
Как сле­ду­ет из на­звания до­полнения, мы со­би­ра­ем­ся раз­местить Google Calendar в но­вой вклад­ке. Для на­ча­ла вы­бе­ри­те Ин­ст­ру­мен­ты > Google Calendar Tab. По­сле ко­рот­кой пау­зы поя­вит­ся но­вая вклад­ка и стан­дарт­ный за­прос де­та­лей ва­ше­го кон­так­та. В за­ви­си­мо­сти от ва­ше­го под­хо­да к безо­пас­но­сти, вы мо­же­те щелк­нуть на кноп­ке Оста­вать­ся в систе­ме, что­бы вхо­дить в ка­лен­дарь без па­ро­ля.

Шаг 3

  • 3 До­бав­ля­ем со­бы­тия
С это­го мо­мен­та Thunderbird по­ве­дет се­бя как Firefox, Щелкните на пря­мо­угольнике, пред­став­ляю­щем день, и вве­ди­те де­та­ли ва­ше­го со­бы­тия. Кро­ме то­го, у вас есть доступ к панели За­да­чи (ес­ли вы вклю­чи­ли ее в учет­ной запи­си Google) и ссыл­кам у верхнего края страницы, вклю­чая До­ку­мен­ты и Фо­то­гра­фии, ко­то­рые бу­дут от­кры­вать­ся в но­вых вклад­ках Thunderbird.

Шаг 4

  • 4 Сиг­на­лы и опо­ве­щения
При по­сле­дую­щих за­пусках Thunderbird вклад­ка Ка­лен­дарь Google бу­дет за­гру­жать­ся ав­то­ма­ти­че­ски, по­ка вы спе­ци­аль­но ее не за­крое­те. То есть все опо­ве­щения, ко­то­рые вы оп­ре­де­ли­ли для со­бы­тий, бу­дут всплы­вать в ва­шем поч­то­вом кли­ен­те. Для на­строй­ки опо­ве­щения вы­бе­ри­те со­бы­тие ка­лен­да­ря, на­жми­те Из­менить све­дения о ме­ро­прия­тии... и ис­поль­зуй­те раз­дел спра­ва для до­бав­ления всплы­ваю­щих опо­ве­щений за несколь­ко ми­нут (ча­сов) до на­ча­ла.

Шаг 5

  • 5 Ма­гия средней кноп­ки
Хо­тя ав­то­ма­ти­че­ски до­бав­лять со­бы­тия элек­трон­ной поч­ты в ка­лен­дарь по­ка нель­зя, функ­ция ис­поль­зо­вания средней кноп­ки мы­ши де­ла­ет все несколь­ко про­ще. Ес­ли у вас есть со­об­щение с тек­стом «Но­во­се­лье Пет­ра и Еле­ны в 19:30, 21 ию­ля 2010», то вы­де­ли­те эту ин­фор­ма­цию, от­крой­те вклад­ку Ка­лен­да­ря, на­жми­те Бы­строе до­бав­ление, за­тем щелкните сред­нюю кноп­ку мы­ши (или ко­ле­со про­крут­ки) для до­бав­ления со­бы­тия в ва­ше распи­сание.

Шаг 6

  • 6 Дру­гие па­ра­мет­ры ка­лен­да­ря
Для боль­шей ин­те­гра­ции, в Thunderbird име­ет­ся ком­понент с именем Lightning, ко­то­рый мож­но уста­но­вить с по­мо­щью ок­на До­полнения. Пре­иму­ще­ство Lightning в том, что он хранит дан­ные локаль­но и то­же мо­жет брать ин­фор­ма­цию о за­да­чах из со­об­щений и пре­об­ра­зо­вы­вать ее в ме­ро­прия­тия ка­лен­да­ря. В сле­дую­щем но­ме­ре мы рас­смот­рим эти функ­ции, а так­же по­тен­ци­ал син­хрониза­ции локаль­ных ка­лен­да­рей с уда­лен­ны­ми.
Личные инструменты
  • Купить электронную версию
  • Подписаться на бумажную версию