|
|
|
|
Optional Features Each Web Site has a virtual control panel that allows the customer to add and delete email addresses and mailboxes, set up auto-responders, direct multiple email addresses to a single mailbox or redirect email to another email address. The customer may set up as many POP3 email addresses and mailboxes for his domain as they have megabytes storage. If the customer wishes us to set up the mailboxes and email addresses, the first 10 will be set up at no charge; thereafter there will be a nominal one time setup charge Our servers support FrontPage 2000 or FrontPage 2002, allowing web site publishing and maintenance directly from Microsoft FrontPage.
Javascript Functions Just like the one above except using your theme. It's just an HTML table that can be placed anywhere on a web page. On large sites you have a single navigation control for all the pages. It is extremely flexible. You can have several menus that are all control from a single file. Or at least a small number of files. That's why I chose it. Rotate images on a timed interval. Or display a new random image when the page loads. You can have the images rotate when the mouse goes over an image or an image is clicked. If you surf the web you have seen them. You could use this function for advertisements or baby pictures. There are many things you can do with image rotation. If you are promoting your site through the use of banner adds on another site then you just need the banner images. Please see the Samples. A Frames layout displays different pages in different frames of the window. You can use Javascript to control the pages. Even better each of the frames knows about the other frame , program wise. You can control the content of the other frames with a Navigation frame. When a user clicks a button just the frame that holds the content is displayed in the main frame. Another framed can be use just for information when the mouse moves over the button. Another application is a smart catalog where the images for the next page are preloaded while the client is viewing the current page. This provides extremely fast paged loading. Please see if the tutorial "All About Templates".
Macromedia Flash - Please see Samples Flash is a programming tool made by the Macromedia Corp. It used to create animated presentations for web sites. Some entire web sites are made using Flash. Many web sites have a flash introduction which leads to the main HTML pages. Flash allows many interesting and interactive effects and a rich programming environment. A flash presentation is contained in a separate file with the .swf extension. These files are relatively small. You need an HTML page to put the flash presentation on. Flash runs through a program that is installed in the browser called a plug-in. I have heard that 98% of browsers have a flash plug-in installed.
Dynamic Web Pages Dynamic web pages use server side programming. The program receives the page request from the browser and creates the web page. The program runs on the server. In many instances the program extracts data from a database, stored on the server, and displays it on the web page. The data can be modified and sent back to the database for update. This works great for data input and viewing. With modern high speed servers it's fast. Order entry forms and order status are fast and easy. The problem occurs when the program must perform significant processing before the page is sent. Then other strategies can be used. When it takes excessive time for the server side program to render the page for the browser. You need a program that makes the code and stores it in a file. For example a map with a 50 or so member locations that need to be hotspots signified by a circle. You have a large map that can show all of them and you know where they are from the database. You must graphically place a circle on the map where each of the members are located. Then create the HTML for all of the hot spots. This may take awhile. Should the program do it every time a request is made or just once when you tell it to? In the case of the roster with an associated map it's best to do it when you update it. Just update the roster when people move. The pages are not rendered by the server every time the page is accessed. They are stored in completed HTML file. The majority of the feature programs were written using server side code generators to create the final HTML and Javascript controls. They use a common set of sub functions that merge the database information with templates. The database, data input forms, control forms and templates are different for each feature. Possibly the best benefit is the ability to edit the pages after the they are automatically generated.
Roster The Roster uses ASP.Net programming to manage an on-line MS Access database. The database holds Members who can have several Contacts. You can have considerable data for each Member and Contact. The Roster program uses the database to create an HTML roster listing and a map(s) with the members location on them. The program makes custom rosters from templates. You can optionally include several features such as MapQuest links. Please see Northern California Drywall Contractors Association for a sample. Click "Our Members" Then "Map to Members in North and Central California". Clicking a member location on the map takes you back to it's listing in the roster.
Photo Album The Photo Album uses ASP.Net programming and an MS Access database. The Photo album includes slideshows, thumbnail pages and background music. The slideshow fades from one picture to another and has controls to manually step through the images or control the time between slides. On the thumbnail pages, When a thumbnail picture is clicked a large image is displayed. Simple upload controls allow you to maintain the pictures and easily assign them to pages with descriptions. For a sample see WeddingSlides.com.
Event Calendar The Event Calendar lets you post a calendar of upcoming events. The location, description and all pertinent facts can be shown. The Calendar is easily maintained online through server side programming.
FrontPage Discussion Group A private or public discussion group is an interactive web that lets site visitors discuss topics by reading articles that have been posted, replying to articles, and posting new ones. Visitors can also use a search form to find articles of interest. This feature is included with FrontPage. The discussion group will be set up for your administration. A discussion group can have the following features:
Newsletter An on-line newsletter with an archive of past newsletters. This is a simple HTML generation program. It is driven from an MS Access database. If you would like to create your own HTML newsletters using your HTML editor, you can upload the HTML and images. Archives will be maintained in separate folders. You must use the cascading style sheet from your web site. If you have multiple contributors to your newsletter the archives will index all of the contributors.
E-Commerce Soon to be announced.
Business Applications Business application programs automate your office. These programs called "apps." They typically use a database to store information. The information is input into the database using forms and output through forms and reports. The data can be shared with other apps such as spreadsheets, word processors and accounting apps. There are many canned apps for specific purposes available. Some of these canned apps are free or very low cost, some are very expensive. However, the vast majority of companies need a custom app that works with other apps. If there are no canned apps that cover all aspects of your business then you need a custom app. For example: You have an accounting app that you like and a warehousing program that you like but is limited in some areas. You could, and presently may, enter the data several times in the different apps. This is redundant, time consuming and a major cause of errors. A custom app can expand the limitations of some programs and interface to others solving your problems. You may want some of the information stored on-line where data can be entered through a web page and reports can be displayed and printed from a web page. The on-line database can be synchronized with your local database. An on-line business app opens up the world to your business. There are many ways that the Internet can be put your service. There may be a business that can't benefit form being on-line, But, I can't think of one off hand. The possibilities are endless. From a Car Dealer wanting to show the current inventory of cars to a Survey company that wants surveys taken from a web page.
MS Access Database Has the most of the functionality of MS SQL database. Except it uses the MS Access database. The most widely used database in the world. Do you have an MS Access database? Do you want to have part of it on-line? There are two parts to the database. There is the back end that consists of tables and records. This is where the data is stored. The other part is the front end. This is where you provide forms to present the data to the operator. It is where the data it is input and output. Of course these lines get blurred. The programming language used to create the front end in MS Access is Microsoft's VBA (Visual Basic for Applications). It is not the same language as VB.Net. However, there are many similarities in the languages. If the code in your current application is well structured and the forms are relatively simple, manually converting the code from VBA to VB.Net may be worthwhile. Often it is better to start new and tailor the code for the net. You can keep the same back end or part of it on-line. You can synchronize your on-line database with your local database. Before you decide if MS Access is for you. You need to determine how much information is to be stored on-line and how secure it needs to be. There is a tool made by Microsoft that allows you to convert an MS Access backhand to an MS SQL backend. It isn't perfect and will require about 20% of the development time to convert it. If you:
MS Access is the most widely used database in the world. For good reason:
SQL Database Design & Development We have extensive experience designing and developing SQL database applications. You may have an SQL database on your Web Site, on a server on your Local Area Network or on any computer accessible through the Internet or through your network. Applications can be developed allowing Browser or Client Application Forms to enter and retrieve information from any of these databases. There are many possible applications for a Web based SQL database. Examples:
Enterprise Web Service Web Services allow you to expose your part of your database to others you choose. In the modern world, information flows and is updated in real-time. As information is needed it is accessed via the Web. When the information changes, everyone gets the updated information. New database standards allow you to expose part of your database, such as inventory on hand, to the world. This allows the entire supply and distribution chain to interact. While computers may not take over the world they will take over the transfer of information. If you are a contractor and need material for a job. Notify your suppliers your data is available. Let them supply bids. If something changes, you only need to update it in one place. I see the day when suppliers will eagerly search their customers database for something to bid on. Something like ebay except only qualified suppliers can apply. Examples You have a trucking company with established customers. The Government just changed a rate and you must pass the increased cost on to your customers. In the modern world the new rates are automatically reflected on: customer purchase orders, shipping documents, etc. You own an independent pizza store. Your store belongs to an online association that markets and sells your pizzas. You have a new pizza that you want them to market and sell. You simply update your Web service and everybody knows. The menus are automatically updated. You own an airline. You want everyone to know the rates and status for every flight. And, if they have fresh peanuts. The possibilities are endless
Language Translation Would you like your Web site in different languages? There are two ways of accomplishing this. You can create different pages for each language. This is best if you only have a few languages. Each language will basically have its own Web site. A problem occurs when you have many languages. When you need to update a page you must update each language separately. However, you have the opportunity to change the phrasing, correct any translation errors and change any images that contain text or just need to be changed for cultural purposes. Each language requires separate pages and therefore storage space. The other way to do it is to have the server dynamically translate the pages. You use a program to translate the language before it is sent to the client. The time required to translate the page occurs every time the page is requested. Translator programs aren't perfect, and, you don't have an opportunity to change the translation or images. The tradeoffs are updates and storage vs. time and accuracy. English: Separate language pages are fast, require less processor time and allow you to correct translation errors. Spanish: Las páginas separadas de la lengua son rápidas, requieren menos tiempo de procesador y permiten que usted corrija los errores de la traducción. French: Les pages séparées de langue sont rapides, ont besoin de moins de temps de processeur et vous permettent de corriger les erreurs de traduction. Simplified Chinese: 分开的语言页是快速的,需要较少信息处理时间和允许您改正翻译错误。 Dutch: De afzonderlijke taalpagina's zijn snel, vereisen minder bewerkertijd en staan u toe om de vertaalfouten te verbeteren. German: Unterschiedliche Sprachenseiten sind schnell, erfordern weniger CPU-Zeit und erlauben Ihnen, die Übersetzung Störungen zu beheben. Russian: Отдельно страницы языка быстрые, требуют меньше времени обработчика и позволяют вас исправить ошибки перевода. Japanese: 別の言語ページは速く、より少ないプロセッサー時間を要求し、そして翻訳間違いを訂正することを可狽ノする。 Korean: 분리되는 언어 페이지는 빠르, 더 적은 가공업자 시간을 요구하고 너를 번역 과실을 정정하는 허용한다.
|