Vysoke´Ucˇenítechnicke´V Brneˇ

Total Page:16

File Type:pdf, Size:1020Kb

Vysoke´Ucˇenítechnicke´V Brneˇ VYSOKE´ UCˇ ENI´ TECHNICKE´ V BRNEˇ BRNO UNIVERSITY OF TECHNOLOGY FAKULTA INFORMACˇ NI´CH TECHNOLOGII´ U´ STAV INFORMACˇ NI´CH SYSTE´ MU˚ FACULTY OF INFORMATION TECHNOLOGY DEPARTMENT OF INFORMATION SYSTEMS MODULA´ RNI´ GENERA´TOR WEBOVY´ CH STRA´ NEK BAKALA´ Rˇ SKA´ PRA´ CE BACHELOR’S THESIS AUTOR PRA´ CE JAN VLASA´ K AUTHOR BRNO 2011 VYSOKE´ UCˇ ENI´ TECHNICKE´ V BRNEˇ BRNO UNIVERSITY OF TECHNOLOGY FAKULTA INFORMACˇ NI´CH TECHNOLOGII´ U´ STAV INFORMACˇ NI´CH SYSTE´ MU˚ FACULTY OF INFORMATION TECHNOLOGY DEPARTMENT OF INFORMATION SYSTEMS MODULA´ RNI´ GENERA´TOR WEBOVY´ CH STRA´ NEK MODULAR GENERATOR OF WEB PAGES BAKALA´ Rˇ SKA´ PRA´ CE BACHELOR’S THESIS AUTOR PRA´ CE JAN VLASA´ K AUTHOR VEDOUCI´ PRA´ CE Ing. PETER SOLA´ R SUPERVISOR BRNO 2011 Abstrakt Tato práce popisuje souèasné zpùsoby vytváření webových stránek a nástroje potøebné k je- jich vytvoření. Práce také implementuje nový nástroj | editor webových stránek s vizuál- ním návrháøem, který je na rozdíl od ostatních editorù zaměřen na generování složitějších webových komponent. Abstract This thesis describes today's techniques for creating web pages and tools needed for their creation. Thesis also implements a new tool | webpage editor with visual designer, which can in contrast to other editors generate more complex web components. Klíčová slova WYSIWYG, vizuální návrháøe, webové editory, web, webová služba, HTML, PHP, ASP.NET Keywords WYSIWYG, visual designers, web editors, web, web-service, HTML, PHP, ASP.NET Citace Jan Vlasák: Modulární generátor webových stránek, bakaláøská práce, Brno, FIT VUT v Brně, 2011 Modulární generátor webových stránek Prohlášení Prohla¹uji, že jsem tuto bakaláøskou práci vypracoval samostatně pod vedením Ing. Petera Solára. ....................... Jan Vlasák 15. května 2011 Poděkování Děkuji Ing. Peterovi Solárovi za vedení bakaláøské práce. c Jan Vlasák, 2011. Tato práce vznikla jako školní dílo na Vysokém učení technickém v Brně, Fakultě informa- čních technologií. Práce je chráněna autorským zákonem a její užití bez udělení oprávnění autorem je nezákonné, s výjimkou zákonem definovaných případů. Obsah 1 Úvod 3 2 Pøehled a porovnání zpùsobù vytváření stránek4 2.1 Ruční psaní kódu.................................4 2.2 Vizuální navrhování...............................4 2.3 Alternativní přístupy...............................5 2.4 Srovnání......................................6 3 Existující vizuální editory8 3.1 Historie editorù..................................8 3.2 Pøehled populárních vizuálních editorù.....................8 3.3 Prùzkum uživatelù................................ 11 4 Program 12 4.1 Návrh....................................... 12 4.1.1 Grafické rozložení............................. 12 4.1.2 Volba nástrojù pro implementaci.................... 14 4.2 Struktura generovaného kódu.......................... 14 4.3 Mezikód...................................... 15 4.4 Moduly...................................... 16 4.4.1 Integrace modulù do Programu..................... 17 4.4.2 Technologie................................ 17 4.5 Externí knihovny................................. 19 4.5.1 DotLiquid................................. 19 4.5.2 Trident.................................. 19 4.5.3 HTMLAgilityPack............................ 21 5 Tvorba modulù 22 5.1 AModule..................................... 22 5.2 AModuleUserSetup................................ 23 5.3 ©ablony...................................... 24 5.4 Požadavky na assembly............................. 25 5.5 Postup pøi tvorbě modulu............................ 25 6 Závěr 27 6.1 Přínos projektu.................................. 27 6.2 Možné rozšíření.................................. 27 6.3 Porovnání s podobnými produkty........................ 29 1 A Obsah přiloženého média 32 2 Kapitola 1 Úvod Tato práce se zabývá porovnáním zpùsobù vytváření webových stránek a vytvořením desk- topové aplikace implementující jeden z nich. Prvním zpùsobem je psaní webové stránky ručně v textovém editoru a je používán tvùrci stránek, kteří ovládají potøebné jazyky, tedy HTML, CSS a JavaScript. Pro zobrazení náhledu stránky je v¹ak potøeba v editoru stránku uložit a poté zobrazit ve webovém prohlížeči. Druhým zpùsobem je tzv. WYSIWYG1 (nebo také metoda vizuálních návrháøù), který je pùvodně urèen spíše pro nezku¹ené uživatele2. Tímto zpùsobem se stránka vytváří prak- ticky přímo ve webovém prohlížeči3 a tvùrce ji tak vidí již pøi procesu vytváøení. Editory, které implementují tento zpùsob, v sobě mají paletu obsahující HTML komponenty (napø. tabulka, obrázek nebo odkaz), které se dají do náhledu stránky jednodu¹e pøesunout, a tím je ve stránce vytvoøit. Díky tomu tvùrce stránky nemusí znát HTML, CSS ani JavaScript, které jsou pøetáhnutím komponenty automaticky vygenerovány. Problém u obou zpùsobù nastává pøi psaní dynamické webové stránky, tedy stránky, která je vytváøena na serveru za použití jazykù jako PHP, ASP, nebo Java. Díky těmto jazykùm může stránka pracovat se serverovou databází. Protože je stránka generována jazykem na základě uživatelských vstupù4, nejde ji zobrazit pouhým použitím renderovacího jádra5. Problém částečně řeší napø. Visual Studio, ve kterém je v náhledu stránky zobrazena pouze pøibližná podoba komponenty. Na rozdíl od implementace v této práci v¹ak Visual Studio generuje pouze jeden jazyk | ASP.NET. Cílem této práce je vytvoøit software | webový editor, který uživateli umožní stáhnout si sadu webových komponent (podle požadovaného jazyka) a vytvoøit z nich kompletní webovou stránku metodou vizuálních návrháøù. Práce nezahrnuje popis ani porovnání Ja- vaScriptových WYSIWYG editorù HTML, které se používají napø. pro napsání nového èlánku do stávajícího webu (napø. editor TinyMCE). V kapitole2 je uveden popis a srovnání obou zpùsobù, kapitola3 popisuje některé existující implementace vizuálních návrháøù. Vlastní implementací vizuálního návrháøe se zabývají kapitoly4a5. Celkové zhodnocení implementace, její možné pokraèování a po- rovnání s existujícími vizuálními návrháøi je pak v kapitole6. 1WYSIWYG je zkráceně What You See Is What You Get, èesky co vidíš, co dostane¹\. " 2Používá se v¹ak i zku¹enými uživateli k rychlému návrhu stránky. 3Konkrétně v jádøe webového prohlížeče. 4Uživatelské vstupy jsou COOKIES, GET a POST. 5Renderovací jádro je program, který interpretuje HTML, CSS, obrázky aj. do vizuální podoby. Nejčastěji používáno ve webových prohlížečích. 3 Kapitola 2 Pøehled a porovnání zpùsobù vytváření stránek Tato kapitola popisuje jak populární zpùsoby vytváření webových stránek (ruční psaní kódu a vizuální navrhování), tak i některé alternativní, méně používané. V sekci 2.4 je detailněji provedeno srovnání těchto zpùsobù a jsou zde uvedeny výsledky prùzkumu jejich uživatelského ohodnocení. 2.1 Ruční psaní kódu Ruční psaní kódu dává tvùrci webové stránky největší volnost, jelikož je omezován jen svými znalostmi. Musí ale ovládat nejen v¹echny potøebné jazyky, ale v případě jazykù na straně serveru a JavaScriptu i algoritmy, popø. nástroje v jazyku, které jsou urèeny pro použití na webovém serveru. Příkladem takového nástroje v jazyku PHP je proměnná $ SERVER, která je vytváøena serverem, a uchovává informace hlavièkách protokolu HTTP1, cestách k souboru apod.2 Tento zpùsob je tedy nevhodný k použití neprogramátory. Stránky se tímto zpùsobem vytváří ve v¹ech textových editorech, které nejsou primárně urèeny pro vytváření HTML (Notepad, Nano3, aj.). Mírná variace ručního psaní kódu je psaní kódu v editoru s pomocnými nástroji jako je automatické doplňování kódu, zvýrazňování syntaxe, kontroly pravopisných chyb, automa- tická validace HTML. Zástupci této variace jsou HTML editory jako napø. PSPad4, Golden HTML Editor, nebo HotDog Professional 75. 2.2 Vizuální navrhování Je oproti přímému psaní kódu urèeno spíše pro začátečníky, kteří neznají HTML a CSS, protože dovoluje navrhnout jednoduchou stránku vizuálně pomocí obsažených komponent a kód se z nich generuje automaticky, na pozadí. Jelikož v¹ak tento zpùsob nedává úplnou kontrolu nad elementy, je èasto kombinován s ručním psaním kódu, kdy si tvùrce webu 1HTTP (Hypertext Transfer Protocol) je bezestavový protokol používaný pro pøenos HTML dokumentù (viz http://tools.ietf.org/html/rfc2616). 2http://php.net/manual/en/reserved.variables.server.php 3http://www.nano-editor.org/ 4http://www.pspad.com/ 5http://www.sausagetools.com/hotdog-professional/ 4 Obrázek 2.1: Výběr ¹ablony ve webovém tvùrci stránek Google Websites. navrhne stránku vizuálně a následně si zobrazí její kód, který si ruène upraví. Takto kombi- novaný přístup používá podle prùzkumu až 51,4% vývojáøù[10]. Editory pro tento zpùsob jsou detailněji porovnány v kapitole3. 2.3 Alternativní přístupy Existují v¹ak i další zpùsoby vytváření stránek. Jeden z nich je implementován v experi- mentálním editoru RUMUEditoru[4], ve kterém je vytvoøen interní sémantický znaèkovací jazyk, který je interpretován do HTML a CSS. Tento jazyk je pro tvùrce webu jednodušší než HTML a CSS, a proto je vhodný pro netechnické uživatele (příklad kódu v 2.1). Další možností vytvoření webové stránky je použití a následné úpravy jiné, existující. Tento zpùsob je sice nejrychlejší, ale dává tvùrci nejmenší možnost individuální úpravy. Za podobný přístup se dá považovat vygenerování stránky podle urèených kritérií, jako je napø. na Google Websites6, kde si uživatel vybere typ svojí stránky z dostupných ¹ablon (rodinný web, firemní web, fotoalbum, aj. | viz obr. 2.1) a design stránky z pøipravených stylù. Tuto stránku pak edituje ve webovém (online) vizuálním návrháøi. #Nadpis
Recommended publications
  • Reproductions Supplied by EDRS Are the Best That Can Be Made from the Original Document
    DOCUMENT RESUME ED 463 719 IR 021 138 TITLE Proceedings of the Annual Mid-South Instructional Technology Conference (6th, Murfreesboro, Tennessee, April 8-10, 2001). INSTITUTION Middle Tennessee State Univ., Murfreesboro. PUB DATE 2001-00-00 NOTE 245p.; For individual papers, see IR 021 139-158. For the 2000 proceedings, see ED 446 749. AVAILABLE FROM For full text: http://www.mtsu.edu/-itconf/proceed01/index.htm. PUB TYPE Collected Works - Proceedings (021) EDRS PRICE MF01/PC10 Plus Postage. DESCRIPTORS Case Studies; Computer Mediated Communication; *Computer Uses in Education; Distance Education; *Educational Technology; Elementary Secondary Education; Higher Education; *Information Technology; Instructional Design; *Instructional Development; *Technology Integration IDENTIFIERS *Technology Utilization ABSTRACT This proceedings of the sixth annual Mid-South Instructional Technology Conference contains the following papers: "They're Not Just Big Kids: Motivating Adult Learners" (Karen Jarrett Thorns); "A Computer Integrated Biology Laboratory Experience" (James B. Kring); "Building Web Sites for Mathematics Courses: Some Answers to Notation Problems" (Annette C. Williams and Scott N. McDaniel); "Collaborative, Connected, and Experiential Learning: Reflections of an Online Learner" (D. Bruce Curry); "The Lions and the Hawks: Using Videoconferencing and Web Technology To Deliver a Cross-Campus New Product Innovation Course" (John Lord and Others); "Facilitating Asynchronous Distance Learning" (Gustavo E. Prestera and Leslie A. Moller); "Promoting Durable Knowledge Construction through Online Discussion" (Dave S. Knowlton); "Building Community in an Online Learning Environment: Communication, Cooperation and Collaboration" (Melanie Misanchuk and Tiffany Anderson); "Ebooks in the Academic Library" (Jackie Dowdy and Others); "Combining Studio Videoconferencing and the Internet To Promote Intercultural Understanding" (Ted C. Jones and Karen Sorenson); "Are Your Students Ready for College? Technology Literacy at Georgetown College" (William S.
    [Show full text]
  • Adobe Systems Incorporated 1998 Annual Report
    AdobeAhead. 1998 ANNUAL REPORT 1998 ANNUAL @2 At Adobe, we consider the Internet age our greatest opportunity yet. In this revolutionary time, we’re building on our legacy of technological leadership in every market we serve. We’re developing future standards for the World Wide We’ve already set challenging Web. And we’re opening new possibilities for our long- precedents. Many of our flag- time customers, who are some of the most innovative ship solutions—such as Adobe® and passionate people in the world. PostScript® software, Adobe Photoshop® software, and Adobe Portable Document Format (PDF)—have changed not only the market- place but the way the world communicates. They have also served as catalysts for other new products, new markets, and new companies—business opportu- nities unimaginable 16 years ago when we first opened our doors. Adobe From magazines laid out with our professional design tools to television commercials enhanced by our visual effects software, Adobe technology touches what the world sees. While we are proud of that presence, we know it is merely the beginning. Our future extends far beyond visual communications to publishing houses, cor- porate offices, and government agencies where people are grappling with critical productivity issues that require sophisticated information-management solutions. As you read on, you’ll see that Adobe is not only provid- ing world-class technology and software solutions, but is fundamentally changing the way people do busi- ness. When it comes to meeting the demands of the Internet age, as well as the challenges that lie ahead, the best answers start with “A.” 3 Adobe ACHIEVEment In 1998, Adobe continued to help both its longtime and new customers make their ideas stand out in print and on the Internet—in every field from the enterprise to the design studio to the home.
    [Show full text]
  • 1 Chapter -3 Designing Simple Website Using Kompozer
    RSCD Chapter -3 Designing Simple Website Using KompoZer ------------------------------------------------------------------------------------------- 1. ……………plays a very important role in a business now-a-days. a) Website b) webpage c) Web browser d) Web host 2. …………….is a collection of interlinked web pages for a specific purpose. a) Website b) webpage c) Web browser d) Web host 3. ………….defines what we want to achieve by developing a website. a)Objective b) Goal c) Planning d) Target 4. Once by knowing the reason for developing a website, you must decide …….of the website. a)Objective b) Goal c) Planning d) Target 5. ……….means for whom the website is to be developed. a)Objective b) Goal c) Planning d) Target audience 6. From the following which is important for content of a webpage? a) Text and graphics for website b) Content as per visitor’s requirements c) Too short or too long content d) All of these 7. Who provides trial version of the software for free download? a) Editor b) Vendor c) Visitor d) None 8. The visual diagram of the website is known as ……………… a) Site Map b) Image Map c) Site Editor d) Site Browser 9. The website should contain should be classified into ………….categories. a) General b) Detailed c) Simple d) Both a and b 10. What is the first step for planning a website? a) Homepage b) Target audience c) Objective and Goal d) Browser compatibility 11. The website must contain ………………….information. a) Complete b) relevant c) incomplete d) Both a and b 12. What is the key point of a website? a) Content b) Homepage c) Objective and Goal d) Browser Compatibility 13.
    [Show full text]
  • DISSERTATION APPROVAL the Abstract And
    DISSERTATION APPROVAL The abstract and dissertation of Emerson Murphy-Hill for the Doctor of Philoso- phy in Computer Science were presented on February 26, 2009, and accepted by the dissertation committee and the doctoral program. COMMITTEE APPROVALS: Andrew P. Black, Chair Stephane´ Ducasse Mark Jones Susan Palmiter Suresh Singh Douglas Hall Representative of the Office of Graduate Studies DOCTORAL PROGRAM APPROVAL: Wu-chi Feng, Director Computer Science Ph.D. Program ABSTRACT An abstract of the dissertation of Emerson Murphy-Hill for the Doctor of Philoso- phy in Computer Science presented February 26, 2009. Title: Programmer Friendly Refactoring Tools Tools that perform semi-automated refactoring are currently under-utilized by programmers. If more programmers adopted refactoring tools, software projects could make enormous productivity gains. However, as more advanced refactor- ing tools are designed, a great chasm widens between how the tools must be used and how programmers want to use them. This dissertation begins to bridge this chasm by exposing usability guidelines to direct the design of the next generation of programmer-friendly refactoring tools, so that refactoring tools fit the way program- mers behave, not vice-versa. PROGRAMMER FRIENDLY REFACTORING TOOLS by EMERSON MURPHY-HILL A dissertation submitted in partial fulfillment of the requirements for the degree of DOCTOR OF PHILOSOPHY in COMPUTER SCIENCE Portland State University 2009 To Tetey Acknowledgements This research could not have been accomplished without the help of countless others. First and foremost, thanks to my advisor, Andrew P. Black, for always providing en- lightening guidance and advice. Thanks to the members of my thesis committee, each of whom contributed to this work: Stephane´ Ducasse, Doug Hall, Mark Jones, Susan Palmiter, and Suresh Singh.
    [Show full text]
  • Comparing Sharepoint Designer with Frontpage 2003 As Discussed Earlier, Sharepoint Designer Is the Designing Tool for the Current Release of Sharepoint
    Becoming Familiar with SharePoint Designer he Internet has long been one of the favorite mechanisms of expres- sion because of the wide reach, connection, and exposure it offers. IN THIS CHAPTER It’s one of the basic means of communication in the 21st century and T Introducing SharePoint has drawn people closer in unique ways. Having a presence on the Internet Designer is a pivotal requirement for any organization, irrespective of its size, nature, or range of operations. Web sites on the Internet provide the canvas that Understanding SharePoint organizations can use to explain their missions and goals, advertise their Designer basics products, perform business transactions, and communicate with their cus- tomers and partners. Exploring hidden metadata and raw Webs It’s apparent that the Internet as a medium offers tremendous prospects and Maintaining Web sites opportunities. To exploit this medium, Web site designers have a range of Internet technologies to choose from. From simple markup languages (such as HTML) to complex application development technologies (such as ASP. NET), there are a variety of platforms on which you can base your Web site application. To achieve the most from these technologies without having to re-create a lot of work, many Web site development tools and products are available to you. Microsoft’s key offerings for these tools and products have been FrontPage and Visual Studio. While Visual Studio is targeted to Web developers and complex Web application development, FrontPage is designed to provide a simplerCOPYRIGHTED no-code-based software development MATERIAL tool that helps Web site designers focus on designing Web sites rather than have to deal with the complex code that goes behind Web site development and still be able to create complex Web sites.
    [Show full text]
  • Adobe Golive CS2 Fans Say Adobe Golive Is Better Than Dreamweaver, Yet Few Web Designers Use It
    Adobe GoLive CS2 Fans say Adobe GoLive is better than Dreamweaver, yet few web designers use it. What does the CS2 version have that can challenge this hegemony? the assisted browsers ac web designers have had a love-hate relationship with faster and are usable with little effort by GoLive for a long time. Many have chosen to hate it from and screenreaders disabled web surfers use. - the anorexic afar, never having tried it Dreamweaver, despite its GoLive CS 2 is a godsend for anyone frustrated by in Windows-eque interface and inferior feature set, has somehow CSS positioning tools and microscopic range of templates managed to grab all the thunder in the market. Others have GoLive CS and Dreamweaver. In typical Mac fashion, you can just chosen to hate it gradually, watching as Adobe has slowly drag sets of CSS layouts straight into your webpage and GoLive than stamped its own interface and ideas on the once promising, will configure stylesheets and coding appropriately. Better beautiful, innovative and Mac-esque GoLive CyberStudio. But there templates, this allows you to combine CSS layouts to create your are a happy few, a loyal band of GoLive users who have stuck own custom layout without having to know coding. with it and loved it since those heady OS 9 days when it was But does GoLive actually display the page correctly in its easily the best package available on any platform. Now the latest traditional editing mode, a deficiency that made GoLive CS hard - - and definitely the greatest GoLive is out and it looks set to to use with true CSS layouts? No.
    [Show full text]
  • DVD-Libre 2012-03 DVD-Libre Marzo De 2012 Marzo De Jdownloader Jdownloader
    (continuación) Java Runtime Environment 7 update 3 - JClic 0.2.1.0 - JDownloader 0.9.581 2011.12.30 - JkDefrag 3.36 - jMemorize 1.3.0 - Juice Receiver 2.2 - 3 0 Jump'n'Bump 1.51 - Jump'n'Bump 1.51 Instalador - KDE-Windows Installer 0.9.9.5 - - KDiff3 0.9.96 - KeePass 2.18 - KeePass 2.18 Castellano - KeyNote 1.6.5 - Kitsune 2.0 - 2 DVD-Libre 1 Kiwix 0.9 beta 5 - Komodo Edit 7.0.1 - KVIrc 4.0.4 - Launchy 2.5 - LenMus 4.2.2 - 0 2 Liberation Fonts 1.04 - LibreOffice 3.5.0 - LibreOffice 3.5.0 Ayuda en castellano - 2012-03 Lilypond 2.14.2 - Linux Libertine 5.1.3.2 - LockNote 1.0.5 - Luminance HDR 2.2.0 - LyX e r 2.0.2 Bundle - LyX 2.0.3 - MahJongg Solitaire 3D 1.0.1 - MALTED 3.0 - Marble 1.3.0 - b i Maxima 5.25.1 - MD5summer 1.2.0.05 - MediaInfo 0.7.53 - MediaPortal 1.2.2 - L DVD-Libre es una recopilación de programas libres para Windows. - Memorize Words Flashcard System 2.1.1.0 - Miranda IM 0.9.45 - Miro 4.0.6 - Miro D Video Converter 2.6 - Mixere 1.1.00 - Mixxx 1.10.0 - MonoCalendar 0.7.2 - Mozilla V En http://www.cdlibre.org puedes conseguir la versión más actual de este Backup 1.4.10 Catalán - Mozilla Backup 1.5.1 - Mozilla Backup 1.5.1 Castellano - D DVD, así como otros CDs y DVDs recopilatorios de programas y fuentes.
    [Show full text]
  • Gerry E. Mayer 604.314.7541 [email protected] PROFESSIONAL PROFILE
    gerry e. mayer 604.314.7541 [email protected] www.gemdigitalmedia.com PROFESSIONAL PROFILE Interactive and web design professional with more than 10 years practical experience and 6 as a post secondary instructor, in web design, web development, digital imaging, Flash development, video and motion graphics, and animation. Experience also includes managing, the development, preparation and facilitation of courses in Professional Development, and Basic English Essay Writing. Strong focus on maintaining creative excellence and creating positive relationships for both internal and external clients from within the public, private and educational sectors. PROFESSIONAL EXPERIENCE 2011-current Surrey Connect – Surrey School District – Surrey, BC Web Communication Specialist ▪ Support and train teachers in the use of Blackboard Learn 9.1 LMS ▪ Assist in administering Blackboard Learn 9.1 ▪ Maintain and support Blackboard LMS course shells ▪ Develop web solutions for Surrey Connect ▪ Create and deliver Blackboard training workshops ▪ Support and development of Social Media solutions - surreyconnectnews.com ▪ Support for digital media solutions ▪ Create and maintain Google analytics, AdWords and Facebook advertising ▪ Administer and support Lynda.com ▪ Support Tell me more - language LMS 2008-2011 Douglas College – New Westminster, BC Web Designer § Responsible for development and maintenance of corporate website using CMS – Active 9.0 (formerly Ironpoint) § Developed and implemented new site Design including Information architecture, prototyping,
    [Show full text]
  • INSIDE MICROSOFT (Part 2) 2/7/04 2:30 PM
    07/15/96 INSIDE MICROSOFT (Part 2) 2/7/04 2:30 PM INSIDE MICROSOFT (Part 2) The untold story of how the Internet forced Bill Gates to reverse course (Continued from Part 1) BABY STEPS. In one breakout group, Allard tangled with Russell Siegelman, who was heading Marvel, the code name for what's now the Microsoft Network online service. Allard argued that instead of being proprietary, Marvel should be based on Web standards. Siegelman held his ground--and won. It was a decision that would later cost millions to reverse. Still, Net progress was made: TCP/IP would be integrated into Win95 and Windows NT, the version of Windows that runs network-server computers. The sales team was told to use the Web to dispense marketing information. The applications group agreed to give Word, the word-processing program, the ability to create Web pages. Next, Gates jumped deeper into the process by devoting much of his April Think Week--a semiannual retreat--to the Internet. His Apr. 16 memo, ``Internet Strategy and Technical Goals,'' contained the first signs of a growing corporate commitment. ``We want to and will invest resources to be a leader in Internet support,'' wrote Gates. It was a first step, albeit a measured one. ``I don't think he knew how much to bet yet,'' says Allard. But board member David F. Marquardt did: He recalls that he was ``amazed'' that Microsoft was putting so little into the Net. ``They weren't in Silicon Valley. When you're here, you feel it all around you,'' says Marquardt, a general partner at Technology Venture Investors in Menlo Park, Calif.
    [Show full text]
  • Photoshop and Imageready with Golive and Dreamweaver
    WEB 1 PHOTOSHOP AND IMAGEREADY WITH GOLIVE AND DREAMWEAVER IN THIS CHAPTER Beyond ImageReady: GoLive and Dreamweaver 2 Exporting Images from Photoshop and ImageReady for HTML Editors 2 Importing Images into GoLive 7 Importing Images into Dreamweaver 14 2 Web 1: Photoshop and ImageReady with GoLive and Dre a m w e a v e r BEYOND IMAGEREADY: GOLIVE 1 AND DREAMWEAVER For more detailed information and Adobe GoLive and Macromedia Dreamweaver are con- to download a working demo of sidered “what you see is what you get” (WYSIWYG) applica- Adobe GoLive and Macromedia tions. They enable you to create more complex Web sites Dreamweaver, go to their Web than you can with only ImageReady and give you the flexibil- sites at www.adobe.com and ity to create a layout on a grid—just click and drag your www.macromedia.com. visual elements around on the page. With this click-and-drag approach, beginners never have to look at a piece of HTML code to create an attractive Web page. You can also import other media elements, such as Flash, Shockwave, and QuickTime movies, as well as ImageReady slice elements and Photoshop or ImageReady images and animations. ImageReady is a great start to laying out a page design, how- ever, and you can easily import slice elements from it into either GoLive or Dreamweaver. A quick overview of using Photoshop and ImageReady images or animations in these applications is covered later in this chapter. What’s more important to note is that GoLive and Dreamweaver offer much more in the way of site management tools.
    [Show full text]
  • NCSA--A Beginner's Guide to HTML Page 1
    NCSA--A Beginner's Guide to HTML Page 1 Image A Beginner's Guide to HTML This is a primer for producing documents in HTML, the hypertext markup language used on the World Wide Web. This guide is intended to be an introduction to using HTML and creating files for the Web. Links are provided to additional information. You should also check your local bookstore; there are many volumes about the Web and HTML that could be useful. Getting Started Terms to Know What Isn't Covered HTML Version HTML Documents What an HTML Document Is HTML Editors Getting Your Files on a Server Tags Explained The Minimal HTML Document A Teaching Tool Markup Tags HTML HEAD TITLE BODY Headings Paragraphs Lists Preformatted Text Extended Quotations Addresses Forced Line Breaks/Postal Addresses Horizontal Rules Character Formatting Logical Versus Physical Styles Escape Sequences Linking Relative Pathnames Versus Absolute Pathnames URLs Links to Specific Sections Mailto Inline Images Image Size Attributes Aligning Images Alternate Text for Images Background Graphics Background Color External Images , Sounds, and Animations Tables Table Tags General Table Format Tables for Nontabular Information Fill-out Forms Troubleshooting Avoid Overlapping Tags Embed Only Anchors and Character Tags Do the Final Steps Commenting Your Files For More Information Style Guides http://www.renyi.hu/~soukup/html/HTMLPrimer.html 02/05/2006 12:00:24 PM NCSA--A Beginner's Guide to HTML Page 2 Other Introductory Documents Additional Online References Thanks Getting Started Terms to Know WWW World Wide Web Web World Wide Web SGML Standard Generalized Markup Language--a standard for describing markup languages DTD Document Type Definition--this is the formal specification of a markup language, written using SGML HTML HyperText Markup Language--HTML is an SGML DTD In practical terms , HTML is a collection of platform-independent styles (indicated by markup tags) that define the various components of a World Wide Web document.
    [Show full text]
  • Guatewireless.Org
    12/5/2015 Top 50 Herramientas Propietarias y sus Alternativas Opensource ← Guatewireless.org Guatewireless.org Acerca del Sitio Contactame Glosario Ayuda e Ideas para el administrador de sistemas Linux, Bitcoins, Redes Popularity Contest Plugin para WordPress Tecnologia Software Top 50 Herramientas Propietarias y sus Alternativas Opensource « Amarok: Modulo Python Kdecore El ciclo de Ubuntu 9.04 Jaunty Jackalope inicia » Top 50 Herramientas Propietarias y sus Alternativas Opensource 4 10 Nov 2008 | Software Tags: internet explorer · por supuesto · sistemas operativos de windows · software propietario Me gusta 0 Tweet 8 Desde que tengo memoria estoy acostumbrado a utilizar herramientas de compañias como Adobe, Microsoft, Symantec, etc. El hecho es que estas herramientas aunque sean Buscar muy buenas tambien son propietarias, y a simple vista uno puede pensar que la ventaja de las herramientas de codigo libre es su precio casi nulo, lo cual es tan solo un minimo de las grandes ventajas que tenemos al utilizar software libre. Al contrario de la experiencia de que el software propietario viene con los lí​mites que Recomendacion del Editor mantiene la experiencia del usuario restringida. › Si usted cree que su herramienta con la cual trabaja actualmente es lo unico que existe los Coleccion de claves router Turbonett Claro cincuenta programas propietarios a continuacion considerados como de facto en el › mercado se muestran junto con sus alternativas de código abierto. APN TIGO – GPRS MMS WAP Internet 3G El caso es que usted evalue los pros y contras de su herramienta usual y vea que el mundo EDGE Manual de Configuracion del floss le brinda alternativas libres con las cuales puede hacer la misma tarea de la forma › usual o incluso mejor.
    [Show full text]