27 used & new from $0.09

Have one to sell? Sell yours here
 
 
Building Professional Web Sites with the Right Tools: Build It With Visual Studio 6, FrontPage, Active Server Pages, VBScript, JavaScript, ADO, Paint Shop Pro, and Image Composer
 
See larger image
 
Tell the Publisher!
I’d like to read this book on Kindle

Don’t have a Kindle? Get your Kindle here.
 
  

Building Professional Web Sites with the Right Tools: Build It With Visual Studio 6, FrontPage, Active Server Pages, VBScript, JavaScript, ADO, Paint Shop Pro, and Image Composer (Paperback)

~ (Author), J. R. Lakeland (Author)
3.0 out of 5 stars  See all reviews (11 customer reviews)


Available from these sellers.


5 new from $14.95 22 used from $0.09

Editorial Reviews

Product Description

Provides a tour through one of the many approaches to the entire process of creating a fully functional Web site, and instruction on obtaining and installing the tools, creating the graphics, designing and developing the database, Web pages and their elements, coding the applications and publishing to the Web. Softcover. DLC: Web-sites--Design.


From the Inside Flap

Preface

One byte.

If you were to ask a dozen long-time programmers to name a single industry event that impacted their profession in the most far-reaching manner, you would receive at least ten unique answers (or more likely 10.25, considering the audience). I've pondered this question at length and have zeroed in on my answer. There's a story, hopefully an interesting one, behind it, so I'll keep you waiting for my answer just a while.

I joined the computer industry in 1977, an amazing period of technological beginnings after what seemed a long, relatively stagnant period. I was fortunate to learn a large breadth of programming languages, some still in use, some now lost in antiquity: BASIC, FOCAL, COBOL, FORTRAN, ALGOL, APL, Assembler, PL/1, SPL and RPG; C and C++ came later. The fortune from this knowledge was an intimate understanding through comparison of what makes a compiler tick, and as a result an understanding of how better to create an application.

I was also fortunate to make use of these programming languages, and dozens of variations of development tools and middleware, on several different computer systems. At the time, dominance in the marketplace was held by the mainframe.

I programmed an IBM 370 mainframe. I used an IBM 029 alphanumeric card-punch machine to create the cards that made up both the source code and the Job Control Language the machine required to compile and execute programs. I suppose these cards now exist mainly in computer museums, so for those of you who never saw one, each card had 80 columns (see Figure P-1). Columns 1-6 were reserved for line numbers (we were too lazy to number our cards - a decision which would haunt you if you were ever to drop your deck of, on average, 200 cards and have to put them back in order). Column 7 was only used if the card were a continuation of the card that preceded it. Columns 8 through 72 were used for the actual COBOL instructions, a styling used today despite the fact that the days of punch cards are long gone. OS/JCL was something that, once mastered, stayed with you. I can still rattle it off:

Figure P-1 A standard Hollerith card. Card courtesy of the Computer Museum of America//MYPROG EXEC //SYSOUT DD SYSOUT=A//SYS005 DD UNIT=TAPE, LRECL=80, BLKSIZE=240, DISP=(,KEEP)//SYSIN DD *

Eventually we were able to do data entry with a teletype and with one of the first CRT's (Cathode Ray Tube) to hit the market. The teletype was always a mystery; you could tell where in the processing cycle the system was by the way the print ball would stop, pop up and down, and rotate. The CRT was a blessing. It still required the same 80-column format, but at least there was a backspace.

Another system at the high end was an IBM 1103. This was considered to be a minicomputer at the time. It also used cards, and the card reader was so slow that you could see it sucking the cards through one by one. When designing applications for these beasts, you only had to remember that the input was limited to 80 columns, and the output to 132 columns. There were columnar pads in both sizes that we stocked to facilitate designing reports and input files around the column parameters.

At the low end I entered the PC market before the first PC. I wrote my first applications on a Canon programmable calculator. It was precisely that, a large desktop calculator with thermal paper tape. It could handle 200 instructions or 2,000 bytes of data at a time. Connected to it was an 8" hard-sectored floppy drive, and an IBM Selectric typewriter that had a RS232 port. After executing 200 instructions, you would fetch more by issuing the commandI/O 76I/O 90I/O 90I/O 9200I/O 9100·m20RM20I/O 9I/O a

So really, there were only 200 instructions less those 20 available. Entire applications were written by using functions still on calculators: Store Memory, Recall Memory and Accumulate Memory (M+).

What a debugging nightmare! If the users needed to enter alpha characters, they had to press a completely nonintuitive series of keystrokes, then press the character keys (on a calculator keyboard that didn't resemble a typewriter keyboard in the slightest), and another series of keys when they had finished.

About 1978 my Canon was replaced with an Ohio Scientific computer. Once we got the device drivers working, we had a working microcomputer with a boot choice of three internal chips: the Z80, the 8080A, and the 6502. With this micro came BASIC. This version of BASIC allowed computed GOTO and GOSUB statements, which led to debugging nightmares like:10 GOSUB VAL(LEFT$(Y$,3))

but it didn't have RENUM command, so I had to write one. This machine also made it possible to present the user with a menu because the screen supported the ASCII codes 10 through 13, which allowed the cursor to be moved in a nondestructive manner. The file

I/O was challenging and fun because it was direct, so functions had to be written to place the file cursor at the right point prior to reading or writing.

The microcomputer allowed the 132-column output format to be broken to some extent, because it did provide a means of sending output to the screen. However, despite its allowing the cursor to be moved, the cursor could not be absolutely placed. That is, if I wanted to put the cursor in the 25th column of the 15th screen row, I had to do this by starting at a given point and have the cursor move one position at a time relative to that point. This is still the way that many UI screens are drawn, but the positioning is not accomplished via a loop in a BASIC program. So full UIs were still just conceptual.

At the middle of the market was Hewlett-Packard's HP3000. I wasn't working with the original model (the Series CX), but close: a Series II, the third in the line. A large difference here was that I could touch the system, start it, shut it down, and communicate interactively with it. There was actually some comfort in the immediacy and the machine's "willingness to converse" with me.

The communications were via a terminal, the HP 2640, one of the finest terminals ever made. And this terminal brings me, finally, to my answer to the question I posed. The single industry event that impacted my profession in the most far-reaching manner.

One byte.

And that one byte is the escape character, ASCII 27.

You see, the escape character was used to get the attention of the terminal. The receipt of that character told the terminal that there was going to be a string of characters following the escape character, an "escape sequence," and that every character received after the escape character up until an uppercase character would be a request for the terminal to provide a specific service. These services could include resetting, performing a self-test, performing tape functions (for the 2645 models that supported an internal tape drive), and, germane to this discussion, formatting.

Oh the bliss. With a sequence of Esc &dA, I could make text blink. With Esc &dD, I could underline the text. And with the wonderful Esc &dJ, I could reverse the video (bright background, dark foreground) of characters. If I specified a column and row combination, then ended sequence with `Y,' I could move the cursor to any absolute address on the screen, and with a different terminating character move the cursor in a relative manner. This was my first opportunity to code a UI. I could highlight fields to draw the user's attention, even put a status line at the bottom of the screen. If the user typed something erroneous, instead of trying to stop them in mid-flow I could wait until they requested the screen to be accepted, pop an error into the status line, highlight the erroneous entry, and move the cursor to the offending field. Wow!

Most of what I've coded since then has been an exercise in improving the UI. That's what receives the majority of my consideration when coding desktop applications and creating Web sites. There is one all-important facet to providing users with a visual interface: draw the users in and make them comfortable enough to stay awhile. This requires a well-designed interface to a well-designed application. They balance each other, and if either is insufficient, the users will either not use the application, or, if they have no choice, use it under protest.

Certainly the presentation to the user is only one part of what's required for a Web site, but let's face it, there's no sense in having the rest of it if there's nothing for the user to see. And always remember, they might be coming to your site for the information, but if that information isn't presented in an appealing manner they won't be back! And for the programmer, what a joy to see that drop-down list drop down, that button respond to the mouse click, that text field change when the radio button is clicked. The feeling is even better when you see the page counter incrementing from the people visiting the Web site that you created.

Figure P-2 HP 2640B Terminal

Building Professional Web Sites with the Right Tools takes you through one of many approaches to the entire process of creating a fully functional Web site. I've taken the approach and tools I think provides the best compromise; with Web development everything is compromise.

Instead of the usual reference book type of approach where every nuance of each technology is covered, often with little or no flow, you'll be walked through only as much technology as you need to fully understand each step of the process: obtaining and installing the tools, creating the graphics, designing and developing the database, Web pages and their elements, coding the applications and publishing to the Web.

Alternative tools and technologies that accommodate the creation of a Web site will be mentioned throughout the book. It's not implied, and no inference should be made that the tools, technologies and methods chosen represent the best or only choice - the way the industry is moving at bullet-train speed a different tool might make more sense next week - but those chosen are good, industry-leading tools. Since much time will be spent taking you step-by-step through why certain things are done, and just as importantly, why some aren't, you will ultimately decide whether the approach is good.

If you want to be able to absorb the facets of Web development and view them in a component-like manner, so that you develop the knowledge to develop your own sites, then Building Professional Web Sites with the Right Tools is the book for you!Jeff Greenberg
Atlanta, 1998


Product Details

  • Paperback: 534 pages
  • Publisher: Prentice Hall; 1st edition (August 10, 1999)
  • Language: English
  • ISBN-10: 0130843172
  • ISBN-13: 978-0130843173
  • Product Dimensions: 9.2 x 7 x 0.9 inches
  • Shipping Weight: 1.8 pounds
  • Average Customer Review: 3.0 out of 5 stars  See all reviews (11 customer reviews)
  • Amazon.com Sales Rank: #2,283,599 in Books (See Bestsellers in Books)

More About the Author

Jeff Greenberg
Discover books, learn about writers, read author blogs, and more.

Visit Amazon's Jeff Greenberg Page

Tag this product

 (What's this?)
Think of a tag as a keyword or label you consider is strongly related to this product.
Tags will help all customers organize and find favorite items.
Your tags: Add your first tag
 

Sell a Digital Version of This Book in the Kindle Store

If you are a publisher or author and hold the digital rights to a book, you can sell a digital version of it in our Kindle Store. Learn more

 

Customer Reviews

11 Reviews
5 star:
 (2)
4 star:
 (2)
3 star:
 (3)
2 star:
 (2)
1 star:
 (2)
 
 
 
 
 
Average Customer Review
3.0 out of 5 stars (11 customer reviews)
 
 
 
 
Share your thoughts with other customers:
Most Helpful Customer Reviews

 
17 of 19 people found the following review helpful:
4.0 out of 5 stars A Tool-Based Approach, November 22, 1999
By Steven Alpert (Boynton Beach, FL USA) - See all my reviews
(REAL NAME)   
This book's fun, and I like the idea of choosing particular tools and showing how to use them together. I've been a C-UNIX-Informix programmer for about 10 years now, and I'm scrambling to gain skills in the web programming/design arena. This book's approach works well for guys like me who need to get familiar with a bunch of new tools and technologies, and quickly. I think you'll like this book.
Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
9 of 9 people found the following review helpful:
5.0 out of 5 stars The best book in its category, October 6, 1999
By A Customer
Excellent book. Easy-reading, free-flowing style. As a computing professional I deal with clients who are attempting to build websites and then want my help unscrambling the mess they're in (I don't mind 'cause I get paid). I am putting this book on my clients' Required Reading List.
Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
13 of 15 people found the following review helpful:
2.0 out of 5 stars Poor For Advanced Users, December 15, 1999
By Jon Paul Harkin (Dublin, Ireland) - See all my reviews
I bought this book because it covered all the tools that I use for web development, hoping that it would give me further insight into developing with those tools. However because it covers such a vast array of subjects it only delves on the fundementals.
Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)


Share your thoughts with other customers: Create your own review
 
 
 
Most Recent Customer Reviews

3.0 out of 5 stars Good for seeing an implementation of ASP, but otherwise...
The best reason to read "Building Professional Web Sites", I think, is to see a thorough example of how Active Server Pages can be used to make a web site... Read more
Published on July 30, 2000 by websean

3.0 out of 5 stars Good for seeing an implementation of ASP, but otherwise...
The best reason to read "Building Professional Web Sites", I think, is to see a thorough example of how Active Server Pages can be used to make a web site... Read more
Published on July 30, 2000

1.0 out of 5 stars Don't waste your money on this one!
Worst book on web development I've ever purchased! Don't waste your money on it.. I glanced through the book once and tossed it on the shelf and never picked it up agian. Read more
Published on July 15, 2000 by Old Time Radio Collector

1.0 out of 5 stars I am speechless.
I am on page 153, and I am speechless. I am angry at the publisher Prentice Hall for not upholding better technical standards and editing. Read more
Published on May 15, 2000

5.0 out of 5 stars Wonderful Learning Tool
Excellent book for teaching yourself the intricacies of web development. I have recommended this book to all my students learning to design web sites. Read more
Published on March 26, 2000 by Sebastian Panakal

3.0 out of 5 stars A good review of web tools
I think the book could have included more information on designing web sites. For instance, they could had elaborated more on the usage of FrontPage and Interdev. Read more
Published on December 17, 1999 by RaAusar

2.0 out of 5 stars Not for the beginner
Would have been a better book if it hadn't relied on interdev1 and interdev 6. Don't know anyone who would still have interdev one. NOt to bad for the more advanced.
Published on December 1, 1999 by R Kennedy

4.0 out of 5 stars Very discriptive
This book is great. It really does show you how to build professional websites! I have a friend who works for Books Galore, a small magazine company in San Diego. Read more
Published on September 18, 1999

Only search this product's reviews



Customer Discussions

This product's forum
Discussion Replies Latest Post
No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
Topic:
First post:
Prompts for sign-in
 

Search Customer Discussions
Search all Amazon discussions
   
Related forums


Listmania!


Create a Listmania! list

So You'd Like to...


Create a guide

Product Information from the Amapedia Community

Beta (What's this?)


Look for Similar Items by Category


Look for Similar Items by Subject

 

Feedback

If you need help or have a question for Customer Service, contact us.
 Would you like to update product info or give feedback on images?
Is there any other feedback you would like to provide?

Your comments can help make our site better for everyone.



Your Recent History

 (What's this?)

After viewing product detail pages or search results, look here to find an easy way to navigate back to pages you are interested in.