Програмиране в интернет чрез JavaScript. Част 1
Дани Гудман
За особеностите на екземпляра
✕
- СъстояниеМного добро
- ЗабележкаЗдраво книжно тяло, без подчертавания в текста.
- НаличностЕкземплярът е продаден.Има налични други екземпляри от същата книга - вижте вдясно или най-долу.
- Задай въпрос относно екземпляра
- Моля, влезте през "Вход", за да зададете въпрос за книгата.Не можете да напишете съобщение, защото екземплярът е продаден. Ако Вие сте го поръчали, можете да напишете съобщение към поръчката.
- Търговец
За изданието
- ИздателствоComputer science book publishing
- Град на издаванеСофия
- Година1996 г.
- ЕзикБългарски
- Страници229
- КорициМеки
- Категория
- Ширина (мм)165
- Височина (мм)235
Въведение
Появата на нова програмна среда, достъпна за широк кръг обикновени потребители, заслужава поздравления. По време на многогодишната ми работа в общността на Macintosh - обучавайки стотици не-програмисти да работят с HyperCard и AppleScript - срещнах хора, които откриваха, че имат неподозирани творчески интереси. Техните идеи се въртяха в главите им с години и всичко, от което имаха нужда, беше просто един посредник. За голям брой хора потребителското програмиране и възможността за писане на скриптове станаха точно този посредник.
JavaScript е една освобождаваща технология. Тя премахва множество строги ограничения, наложени от HTML, м ие изисква научна степен по компютърни науки. Милионите идеи, които авторите на HTML документи имаха наум, вече притежават среда, в която могат да се изразяват. Оригиналните създатели на езика от Netscape Communications Corporation (които работеха с микросистемите Sun) дадоха в ръцете на Web създателите от цял свят мощен инструмент. Скоро тези Web автори ще получат един програмен език, като при това ще могат да управляват бъдещите му подобрения, позовавайки се на най-често използуваните за техните приложения характерни особености. Езикът би могъл да се развие в среда, което надминава очакванията на първоначалните му създатели. Това е много добър признак, защото означава, че потребителите разширяват границите на езика. Сега е вълнуващият момент да се започне с JavaScript и да се моделира неговото бъдеще, като той се развие в нужните ви посоки.
Винаги, когато се заемам със задачата да пиша книга като тази, аз мисля за това, от което съм имал нужда, докато съм изучавал технологията, и за това как да го използувам като ежедневна база. Моята книга трябва не само да осигури въвеждане на начинаещите в езика, но и да служи за компетентна справка, когато научите основите и когато използвате възможностите на JavaScript за обработка на страници. Докато пишех последните глави на тази книга си дадох сметка, че ми се налага да препрочитам предишните глави, за да си припомня някои примери и детайли от синтаксиса. Както шефът на телевизията е не само президент на своята фирма, но и неин клиент, така и аз съм не само автор на тази книга, но и неин ежедневен потребител.
В началото на книгата - глава 1, се прави сравнение между JavaScript и Java, и се разглежда неговата роля в World Wide Web. Глава 2 предлага идеи за това как най-добре да се изучи JavaScript в зависимост от вашия опит на програмист или липсата на такъв. Глава 3 представлява първото стъпало към JavaScript. Тук вие ще напишете и първия си практически скрипт.
Главите от 4 до 12 - най-обемистият раздел в книгата - представят езика в дълбочина. В случай че не сте експерт, отделните глави правят преглед на основите на програмирането и обектно-ориентирания подход. Главите от 7 до 12 разделят JavaScript синтаксиса на логически секции. Описанията на обектите в JavaScript - глави 7 и 8 - са предназначени да улеснят обучението на читателя сега и да му служат за справочен материал в бъдеще. Основните концепции и терминологията, необходими за въведение в езика са ясно подчертани, така че вие можете да се съсредоточите само върху тези раздели при първия преглед на главите. Разискванията върху по-сложни теми са определени като такива, а детайлите, които ще се оценят дори от напредналите потребители, са представени ясно и са илюстрирани с множество примери.
Придружаващата дискета (НЕ Е НАЛИЧНА КЪМ КНИГАТА) съдържа пълните HTML документи, които служат за примери на повечето от служебните думи в JavaScript. Разгледайте тези примери с вашия JavaScript браузер. Аз бих могъл да ви дам малки хумористични фрагменти извън контекста, но мисля, че по-важното е да разгледате цялостно HTML документите (макар че може и да са елементарни) като употребите тези понятия.
В глави 13-20 продължавам делото по приложението на JavaScript. Глава 13 разглежда методите за използване на JavaScript във вашия сайт, докато глава 14 представя много съвети за откриване на грешки (debugging). Примери за това как да проверявате валидността на входните данни с JavaScript са представени в глава 15. Снабдени с обширен коментар HTML документи, свързани с таблици, рамки и многообразни прозорци, ще намерите в глава 16.
Последните четири глави са посветени на най-големите и сложни приложения на JavaScript. И четирите примера работят на моя Web адрес (http://www.dannyg.com), така че вие можете да ги използувате от вашата дискета или да видите колко добре работят директно от сървера в мрежата. Всеки от тях демонстрира важни понятия, които най-вероятно ще пожелаете да използувате и във вашите приложения. Ще прочетете разяснения за всеки сегмент от JavaScript кода и ще научите какви решения съм приложил аз, проектирайки тези страници - подобни решения ще трябва да вземате и за вашия сайт.
Текстовете на скриптовете в тази книга са представени с пропорционален шрифт, за да може да се отделят от останалия текст. Поради ограничената ширина на листа, тези редове може от време на време да прекъсват не съвсем логично. В тези случаи остатъкът от текста се появява на следващия ред, изравнявайки се с лявотополе на текстовото каре. Ако се сблъскате някъде с този проблем, имате достъп до съответния скрипт върху дискетата и можете да видите как би трябвало да изглежда той, когато го разпечатате.
Разработих тези приложения и книгата, като използувах Netscape Navigator 2.0 - първона-чално в бета, а накрая в окончателна версия. Ще откриете доста бъгове при работата на Navigator 2.0 с JavaScript. Някои от тях засягат саме една или две платформени версии на браузера, докато други - целите версии. Ако за тази книга използувате Navigator 2.0, съобразете се с последните забележки, които можете да прочетете в Web сайта на Netscape. Там се обясняват грешките, които притежава браузерът за вашата платформа. Не всички от тях са изброени тук - обърнато е внимание само на най-фаталните.
Когато тази книга излезе, аз се надявам, че Netscape ще пусне бета версия на следващата генерация на браузера. Отбелязаните грешки в Navigator 2.0 може вече да са изчезнали в новата бета версия. Ако това е така - още но-добре.
Преди да завърша бих искал да благодаря за приноса на много хора, които ми помогнаха да реализирам тази книга: на Лен фелдман, франк Хекер и винаги спокойния и всезнаещ Брендан Ейч (от Netscape); на Бренда МакЛафлин, Михаел Рони и Дейвид Ушижима; на редактора на ръкописа Джейн Джейкъбсън; на техническия коректор и "сладкаря" Бил Дорч; на програмистите и съветниците Лурдес Йеро, Пол Колтън и Гордън МакКомб (а също и на много други), които насочваха моята фантазия при програмирането с JavaScript в различни посоки; на първокласните дизайнери (Лин Стайлс, Мария Джюдис и Бен Сейбъл) от YO в Сан Франциско (info@yodesign.com), които вложиха изкуство при оформянето на моите JavaScript Web страници.
А сега дойде време - захванете се с удоволствието да изучавате JavaScript. Забавлявайте се!
Дани Гудман
Появата на нова програмна среда, достъпна за широк кръг обикновени потребители, заслужава поздравления. По време на многогодишната ми работа в общността на Macintosh - обучавайки стотици не-програмисти да работят с HyperCard и AppleScript - срещнах хора, които откриваха, че имат неподозирани творчески интереси. Техните идеи се въртяха в главите им с години и всичко, от което имаха нужда, беше просто един посредник. За голям брой хора потребителското програмиране и възможността за писане на скриптове станаха точно този посредник.
JavaScript е една освобождаваща технология. Тя премахва множество строги ограничения, наложени от HTML, м ие изисква научна степен по компютърни науки. Милионите идеи, които авторите на HTML документи имаха наум, вече притежават среда, в която могат да се изразяват. Оригиналните създатели на езика от Netscape Communications Corporation (които работеха с микросистемите Sun) дадоха в ръцете на Web създателите от цял свят мощен инструмент. Скоро тези Web автори ще получат един програмен език, като при това ще могат да управляват бъдещите му подобрения, позовавайки се на най-често използуваните за техните приложения характерни особености. Езикът би могъл да се развие в среда, което надминава очакванията на първоначалните му създатели. Това е много добър признак, защото означава, че потребителите разширяват границите на езика. Сега е вълнуващият момент да се започне с JavaScript и да се моделира неговото бъдеще, като той се развие в нужните ви посоки.
Винаги, когато се заемам със задачата да пиша книга като тази, аз мисля за това, от което съм имал нужда, докато съм изучавал технологията, и за това как да го използувам като ежедневна база. Моята книга трябва не само да осигури въвеждане на начинаещите в езика, но и да служи за компетентна справка, когато научите основите и когато използвате възможностите на JavaScript за обработка на страници. Докато пишех последните глави на тази книга си дадох сметка, че ми се налага да препрочитам предишните глави, за да си припомня някои примери и детайли от синтаксиса. Както шефът на телевизията е не само президент на своята фирма, но и неин клиент, така и аз съм не само автор на тази книга, но и неин ежедневен потребител.
В началото на книгата - глава 1, се прави сравнение между JavaScript и Java, и се разглежда неговата роля в World Wide Web. Глава 2 предлага идеи за това как най-добре да се изучи JavaScript в зависимост от вашия опит на програмист или липсата на такъв. Глава 3 представлява първото стъпало към JavaScript. Тук вие ще напишете и първия си практически скрипт.
Главите от 4 до 12 - най-обемистият раздел в книгата - представят езика в дълбочина. В случай че не сте експерт, отделните глави правят преглед на основите на програмирането и обектно-ориентирания подход. Главите от 7 до 12 разделят JavaScript синтаксиса на логически секции. Описанията на обектите в JavaScript - глави 7 и 8 - са предназначени да улеснят обучението на читателя сега и да му служат за справочен материал в бъдеще. Основните концепции и терминологията, необходими за въведение в езика са ясно подчертани, така че вие можете да се съсредоточите само върху тези раздели при първия преглед на главите. Разискванията върху по-сложни теми са определени като такива, а детайлите, които ще се оценят дори от напредналите потребители, са представени ясно и са илюстрирани с множество примери.
Придружаващата дискета (НЕ Е НАЛИЧНА КЪМ КНИГАТА) съдържа пълните HTML документи, които служат за примери на повечето от служебните думи в JavaScript. Разгледайте тези примери с вашия JavaScript браузер. Аз бих могъл да ви дам малки хумористични фрагменти извън контекста, но мисля, че по-важното е да разгледате цялостно HTML документите (макар че може и да са елементарни) като употребите тези понятия.
В глави 13-20 продължавам делото по приложението на JavaScript. Глава 13 разглежда методите за използване на JavaScript във вашия сайт, докато глава 14 представя много съвети за откриване на грешки (debugging). Примери за това как да проверявате валидността на входните данни с JavaScript са представени в глава 15. Снабдени с обширен коментар HTML документи, свързани с таблици, рамки и многообразни прозорци, ще намерите в глава 16.
Последните четири глави са посветени на най-големите и сложни приложения на JavaScript. И четирите примера работят на моя Web адрес (http://www.dannyg.com), така че вие можете да ги използувате от вашата дискета или да видите колко добре работят директно от сървера в мрежата. Всеки от тях демонстрира важни понятия, които най-вероятно ще пожелаете да използувате и във вашите приложения. Ще прочетете разяснения за всеки сегмент от JavaScript кода и ще научите какви решения съм приложил аз, проектирайки тези страници - подобни решения ще трябва да вземате и за вашия сайт.
Текстовете на скриптовете в тази книга са представени с пропорционален шрифт, за да може да се отделят от останалия текст. Поради ограничената ширина на листа, тези редове може от време на време да прекъсват не съвсем логично. В тези случаи остатъкът от текста се появява на следващия ред, изравнявайки се с лявотополе на текстовото каре. Ако се сблъскате някъде с този проблем, имате достъп до съответния скрипт върху дискетата и можете да видите как би трябвало да изглежда той, когато го разпечатате.
Разработих тези приложения и книгата, като използувах Netscape Navigator 2.0 - първона-чално в бета, а накрая в окончателна версия. Ще откриете доста бъгове при работата на Navigator 2.0 с JavaScript. Някои от тях засягат саме една или две платформени версии на браузера, докато други - целите версии. Ако за тази книга използувате Navigator 2.0, съобразете се с последните забележки, които можете да прочетете в Web сайта на Netscape. Там се обясняват грешките, които притежава браузерът за вашата платформа. Не всички от тях са изброени тук - обърнато е внимание само на най-фаталните.
Когато тази книга излезе, аз се надявам, че Netscape ще пусне бета версия на следващата генерация на браузера. Отбелязаните грешки в Navigator 2.0 може вече да са изчезнали в новата бета версия. Ако това е така - още но-добре.
Преди да завърша бих искал да благодаря за приноса на много хора, които ми помогнаха да реализирам тази книга: на Лен фелдман, франк Хекер и винаги спокойния и всезнаещ Брендан Ейч (от Netscape); на Бренда МакЛафлин, Михаел Рони и Дейвид Ушижима; на редактора на ръкописа Джейн Джейкъбсън; на техническия коректор и "сладкаря" Бил Дорч; на програмистите и съветниците Лурдес Йеро, Пол Колтън и Гордън МакКомб (а също и на много други), които насочваха моята фантазия при програмирането с JavaScript в различни посоки; на първокласните дизайнери (Лин Стайлс, Мария Джюдис и Бен Сейбъл) от YO в Сан Франциско (info@yodesign.com), които вложиха изкуство при оформянето на моите JavaScript Web страници.
А сега дойде време - захванете се с удоволствието да изучавате JavaScript. Забавлявайте се!
Дани Гудман
За поръчка
Налични екземпляри от книгата
Други предложения
Други екземпляри от книгата
Книги от същия автор
Няма други книги с това изписване на имената на автора.