Microsoft Web Expressions 4



Microsoft's Expression Web product, the descendant of Vermeer Technology's FrontPage Web site editor, was discontinued nearly five years ago. Upon its demise, Expression Web 4 (EW4) was posted on Microsoft's Web site as a free download and is still there. (As of July 2020, the download was removed from Microsoft's site but can be found at the WayBack Machine.)

Microsoft Expression Web 4 In Depth: Updated for Service Pack 2 - HTML 5, CSS 3, Jquery. By Jim Cheshire Jul 11, 2012. 4.0 out of 5 stars 24. Paperback $39.99 $ 39. FREE Shipping by Amazon. More Buying Choices $14.95 (12 used & new offers). Expression web 4.0 free download. Development Tools downloads - Microsoft Expression Web by Microsoft and many more programs are available for instant and free download.

I'm still using it to build Web sites. (So are a lot of others.)

Most PHP developers will consider it heresy that I'm not using a 'serious' tool, like JetBrains' PhpStorm IDE, to do my work. They have a point. I have my reasons.

Let's get one thing out of the way right away. Am I somehow locked into using Expression Web? Is that the reason I'm still using it?

Dynamic Web Templates

The answer is yes. I am using a feature introduced in FrontPage (FP) 2003 called Dynamic Web Templates (DWT), a feature also supported to this day by Adobe Dreamweaver. Despite the name, DWTs are static templates that EW4 knows how to manage. It's a very simple idea - pages are attached to templates and whenever the master template is updated, so are all the attached pages.

The key disadvantage of this kind of template comes with sites having a very large number of attached pages. A template change means that each page must be updated and then uploaded to the live site. The update process is dependent on the speed of the developer's computer; ten years ago that would have been painful for a site with several hundred attached pages but today it's a minor inconvenience. The same is true for uploading; ten years ago I had DSL and now I have FIOS, 100 times faster.

The truth is that the sites I build don't have hundreds of pages. A more typical number is 25, sometimes less. Why? Because the sites I build are driven by a content management system (CMS). A site with hundreds of product pages actually has one or sometimes two actual PHP-driven, template-attached pages that serve all product-related pages. For example, product X and product Y are displayed using the same page. It is back-end CMS code that determines the content of the page at any given time.

It is also the case that my DWTs do not have a lot of content. Instead of placing all the code for a main menu into the template, the template includes a PHP file that contains the code needed to emit the menu. Changes to the menu are made to that file, not the template. This means the template changes very rarely. And that means the primary use of the template is to create new pages when necessary.

This may seem old-fashioned but it is very simple and very effective. It has a singular advantage over truly dynamic template systems (e.g., Smarty) in that all the template work is done with EW4, at 'compile' time. With a dynamic system, the work is done in real time, on every served page.

I am not really locked in to DWTs. I could easily adopt one of the popular template systems or build my own. I just don't see the need to bother.

Project Management

A Web site is a collection of files that are interrelated. As a simple example, an HTML file may reference a CSS file or a JavaScript file. The collection of files represents a project. For FP/EW, a project is contained in a single folder.

The single-folder organization is helpful because backups and archives are as simple as they could be. More important, FP/EW know the scope of a project and can thus perform operations (such as searching) within that strict context. For straight HTML/CSS/JS sites (i.e., not heavy PHP), EW4 understands that a CSS file applies to a given page, can preview the page, and can open files by clicking on their links in other files.

This is simple project management but it has proven itself for as long as I've been using FP/EW. It is vastly better than using a standalone editor with no project context and there are a lot of such programs. I rely on EW's handling of projects and, for now, do not want to walk away from it.

The Editor

FrontPage primarily had an HTML editor, with some provision for JavaScript and CSS. After six years in the Microsoft camp and the release of FrontPage 2003, the editor had evolved to be closer to the Visual Studio style. In 2003 I considered it excellent and today I consider it very good. I have never felt a strong need to use a different editor for my code. I still consider this a strong point of EW4.

That said, a key feature of a programmer's IDE is extensive knowledge of the language(s) being used. This is where EW4 is weakest because, as a dead project, it is not getting updated as languages advance. EW4 knows about HTML5 and CSS3 to an extent but not fully. EW4 has IntelliSense for PHP but not for the most current versions of the language.

The fact that I continue to use EW4 tells you that I am getting journeyman's work out of the EW editor and could continue to use it as is. Nonetheless, my productivity is falling a bit because after building sites for so long I have a deep reservoir of code with hundreds of functions and classes and methods. I need better support for PHP than EW provides and I'll be writing about what I've decided to do in a following article.

Inertia

I confess to a certain amount of laziness with respect to EW4. It meets most of my needs, is straightforward, and I'm very used to it. If I decided to do something differently, perhaps to abandon the DWT in favor of another method, I'd have to consider what that meant for all the sites I've deployed for clients. Those sites are running fine and it's very easy for me to install updates to my core software at any time, usually with no disruption. What would be gained by changing my approach now?

For the moment, at any rate, I plan to continue to use Expression Web as my central tool. What I will be changing is the editor I use. Because EW can launch an external editor for any file type, I can use a third-party editor to deal with PHP, the most important language I use and the one where programming productivity is crucial.

I only see one risk, a new version of Windows in which EW4 will not run. I am expecting this to happen at some point. I'll deal with the problem when it's a problem.

Microsoft

Tags: Expression Web, PHP, Programming

Related Articles

Visual Studio Code - Mid-Term Report

December 5, 2020 (coding, development, Expression Web, PhpStorm, Programming, Visual Studio Code)

Visual Studio Code - Expression Web Tip #1

October 10, 2020 (Expression Web, Programming, Tip, Visual Studio Code)

Crack cocaine is frequently purchased already in rock form, although it is not uncommon for some users to 'wash up' or 'cook' powder cocaine into crack themselves. This process is frequently done with baking soda (sodium bicarbonate), water, and a spoon. Dissolve the cocaine in water first, then add measured amounts of baking soda. Mix gently over a gentle heat, once it begins to fizz and bubble, remove from heat while mixing gently. As it cools the freebase will form either an oil or waxlike chunks (adding some ice cold water or refrigating the whole mix can help). I 'cooked up' the crack myself, using baking soda and cocaine HCl. A spoon, a glass of water,. How To Make Crack With Sodium Bicarbonate. Making crack cocaine with sodium bicarbonate. A spoon with a mixture of baking soda,. CocaineCrack cooking (spoon/baking soda).5-1gThe recipe uses a two. Cooking crack with baking soda. Crack is made by adding baking soda and water to cocaine and cooking the whole thing, usually in a spoon. Ermingut/Getty Images Crack cocaine is an easier-to-manufacture form of freebase cocaine – the only difference between cocaine and crack is that the latter has its hydrochloride removed, increasing the melting point and making the drug. Cooking Crack with the Baking Soda Method; Crack, Glorious Crack; Or, The Revolution Will Not Go Better with Coke (Pre-Pimpology) If Biggie Smalls can give you the Ten Crack Commandments, I can one-up that. Besides, he’s dead. These are the ten ordered steps on how to make crack.

Microsoft Web Expressions 4
Visual Studio Code - The Transition

October 3, 2020 (coding, development, Expression Web, Programming, Visual Studio Code)

Visual Studio Code - First Look

September 11, 2020 (coding, development, Expression Web, Programming, Visual Studio Code)

Will I Keep Using Rapid PHP 2020?

August 18, 2020 (PHP, PhpStorm, Programming, Rapid PHP, Visual Studio Code)

Freeware
Windows XP/Vista/7
98.7 MB
39,555

Expression Web is a full-featured professional tool for designing, developing, and publishing compelling, feature-rich websites that conform to web standards.

Expression Web gives you the tools you need to produce high-quality, standards-based Web sites: built-in support for today’s Web standards, sophisticated CSS design capabilities, and visual diagnostic tools. Whether you work with PHP, HTML/XHTML, CSS, JavaScript, ASP.NET or ASP.NET AJAX, Expression Web makes it faster and easier to create and maintain exceptional Web sites.

XHTML complianceDesign sites according to today’s exacting standards with minimum effort by taking advantage of Web Designer’s deep support for XHTML.

Full schema supportChoose whatever schema you want to adopt, Web Designer builds appropriate code, and the compatibility checker highlights non-conformant custom code.

Real-time standards validationReceive instant feedback of standards violations so instant corrections can be made during the design process, whether in design or code view. Prevents time-consuming corrections at a later stage in the design.

Accessibility checkingUse the built-in accessibility checker to make sure that Web sites can fully conform to accessibility standards for reading by screen readers, with support for WCAG and Section 508 standards.

Web

Professional design surfaceDesign high-quality Web sites and applications with a state-of-the-art, professional toolset and design surface that combines power with ease of use, allowing direct manipulation of margins and padding throughout the document.

High-quality CSS rendering engineProduce a faithful representation of the look of the final browser-rendered page with a powerful CSS rendering engine which allows design decisions to be made with confidence

Standard or Quirks renderingRender pages in Standard or Quirks mode depending on the doctype setting of the page for maximum browser compatibility.

Site and page templatesImprove initial design productivity by starting with professionally designed templates that are fully XHTML and CSS compliant Grep tool for mac osx.

Tag property gridRetrieve and set all valid properties for a selected tag. Access all the power of the HTML language through one palette.

Intelligent CSS style creationFocus on the design process and let Expression Web Designer take care of CSS style creation, avoiding repetitive style creation throughout your site.

Drag-and-drop style managementTry out designs with local in-page CSS styles and then easily migrate styles to a central repository using drag and drop.

Intelligent style renamingRename styles instantly without find and replace with locally stored site metadata recording all style usage.

CSS reportingView detailed reports on CSS style usage across sites in the Results pane to effectively manage the deployment of consistently styled pages.

CSS design time preferencesSet preferences for exactly how CSS code is generated throughout an application to have complete control over Expression Web Designer code generation.

Customized views of XML dataDesign customized views of industry-standard XML data using powerful drag-and-drop tools to quickly achieve visualizations that conform to the CSS site design.

XSL Transform support (XSLT)Present data using XSLT, with support for editing views on live XML data to give designers full flexibility to represent XML data the way they choose.

Powerful data manipulationFine-tune the raw data presented on the page with tools to sort, filter, and apply condition formatting.

RSS FeedsRetrieve and present XML data from live RSS feeds on your site, styled to match the look and feel of the site.

Create and edit ASP.NET pagesCreate, edit, and deploy Web pages with deep support for the newly released ASP.NET 2.0 standard. Capture the power of ASP.NET with the ease of use of drag-and-drop controls.

Ms Expression 4

Master PagesMaintain the correct look of your site with the use of server-rendered ASP.NET Master Pages to speed up the design process and allow easy site-wide changes. Nested Master Pages allow complex designs to be maintained.

Microsoft Web Expressions 4

How To Use Microsoft Web Expressions 4

ASP.NET controlsAccess ASP.NET controls and their associated properties with the same power as Microsoft Visual Studio 2005 but rendered within the design surface of Web Designer.

Microsoft Expression Web Free

ASP.NET Development ServerPreview ASP.NET pages locally, without the need for a full Web server, with the ASP.NET Development Server, allowing design decisions to be made with full reference to the page’s data.

No code data bindingUse a drag-and-drop interface that accesses the power of ASP.NET with no coding requirement to visually bind data sources to controls on the design surface.

Expression Web 4 Sp2 Download

Popular apps in For Developers