Offers a working implementation of SSI (Server Side Includes)
MX Includes offers a working implementation of SSI, allowing you to efficiently reuse code and use server behaviors inside required files.
No more broken Design View in Dreamweaver MX
One of the main difficulties faced when trying to require files is that the included content will break the Dreamweaver MX design view because of the reliance on the placement of the </body> tag.
The MX Includes translator will make the included files display only the inner HTML of the <body> tag. Using this technique you can include files, correctly displayed in the design view, allowing you to make changes to the main file design visually—which is one of the key strengths of Dreamweaver.
HTML and BODY tags are stripped from the included file
In Dreamweaver MX it is difficult to use server behaviors in included files, mainly because the included file doesn't contain the <html> and <body> tags, and without them, server behaviors can't be applied.
With MX Includes we changed the way files are required to include a code section that takes the original full page included content and extracts only the inner HTML of the <body> tag.
No more broken Server Behaviors in the included file
When including a file into the current page, its content is loaded into a locked region of the current page. Because Dreamweaver tries to recognize the included content server behaviors, and because the Server Side code is not included correctly in the current page, the result is often a LOT of incomplete server behaviors.
MX Includes will smartly replace the server side content in the included file to mimic dynamic attributes translation, while removing all incomplete server behaviors, resulting in a nice-looking server behavior structure.
Meta keywords and meta description support
For each new included page the user can insert and edit its own meta keywords and description, ensuring that your pages get full visibility from search engines.
Eliminates the limitations of using the standard method of requiring files in Dreamweaver MX
MX Includes offers the easiest way to reuse code in dynamic websites is to require files, overcoming existing server side code limitations.
Server Side Include:
This MX Includes server behavior will generate the code that will include a file using our proven methods, allowing you to define the site header, menu and nuggets only once, updating the main page where they are included automatically.
Changes made in the statically included files are instantly visible in the main page.
Server-Side Includes From List:
The Server Side Includes From List server behavior was designed to load the main content section of a MX Includes site dynamically, based on a parameter. The list of pages to be included is created by the developer in the Dreamweaver interface.
Server-side Includes From Table:
With this server behavior your dynamically included content can be retrieved from a database table, which stores the following data:
· the values for the URL parameter passed.
· the names of the files to be included in the page where the server behavior is applied.
· the title of the page in browser when a certain included file is loaded (the title is displayed on the bar).
· the keywords that characterize the content of the respective included file and that will be listed in the HTML meta keyword tag.
· the meta description of the included file which will be present in the HTML meta description tag.
Replace the server side content in the included file:
When including a file into the current page, its content is loaded into a locked region of the current page. Because Dreamweaver tries to recognize the included content server behaviors, and because the Server Side code is not included correctly in the view of the current page within Dreamweaver, the result is often a LOT of incomplete server behaviors.
MX Includes will intelligently replace the server side content in the included file to mimic dynamic attributes translation, while removing all incomplete server behaviors, resulting in a nice-looking Server Behavior structure.
Eliminating duplicate code:
MX Includes allows you to reuse code in your sites in a way that has never been possible before in Dreamweaver.
Dreamweaver has a nice feature, the templates, designed to “mimic” reusable content. However, used on a dynamic site, templates will only duplicate the code in a few places, and they also raise a lot of technical issues with required files, dynamic image paths etc.
With MX Includes, you will be able to define the site header, menu and nuggets only once and the main content will be permanently loaded with the page you want to include dynamically. MX Includes is a revolutionary new way of managing code reuse enabling you to include files into PHP/Coldfusion pages using Dreamweaver MX without having the problems that you used to have.
Google indexing optimization:
The Apache version of the new MX Includes offers support for Google indexing optimization and the use of "Nice URLs". Links such as http://www.site.com/my_page.php are now much easier to index by Google with the help of MX Includes.
Enables the requirement of multi level files
Another native PHP limitation is the way it handles your required files from different folder depths. When all files are in the same folder, the require works just fine, but when files are placed in different folders, the second require will consider its original path as the first file path. However, the way Dreamweaver handles require files forced us to find a way to leave the generated code as it is.
The actual MX Includes implementation will make sure that on each request, the current folder name is stored in a data structure, then we change the folder to the required file one, and then we do the actual inclusion. The required file, if it will need to do subsequent requires, will take the current folder as the original folder, thereby overcoming the problem. After the require code is executed, the folder is restored to the original location.
Linking files using relative paths
When managing a required file in Dreamweaver, you should think of it as required by the original entry file. Unfortunately, if you do this in Dreamweaver, you will lose the ability to see what you are doing in the design view, and this is a big loss.
Because we strip the <body> tag of the included file in the generated output , we have enabled you to manage images visually from the Dreamweaver interface, giving you the ability to "see" your images when editing a required file. At runtime, we process the links and change them to match the root of the original file that included the required file. The parsing process will ensure that images and other linked files are translated relatively to the file to match the current require status.
A new revolutionary way of doing code-reuse
When creating a site containing nuggets, header and menu, you will be able to define these elements only once and the main content will be dynamically loaded using the Server-Side Includes From List or Server-Side Includes From Table server behaviors.
No more duplicated code!
Include files from all folders – remove restrictions to include from a sub-folder
In previous versions of MX Includes, modules had to be in a sub-directory of the file that included them. This limitation is no longer required in order to perform a functional includes.
New engine that fixes all relative links from included files
Previous versions of MX Includes had a limitation saying that when linking to a file, you have to go through the site root. This restriction is no longer valid and links can be performed without going through the root.
Retrieves Java Scripts and CSS's from included files
In previous versions of MX Includes when linking CSS or JavaScript files you had to go through the site root. This limitation is no longer valid, as the new MX Includes solves the restriction.
Customizable 404 page
When creating a 404.html page and including it with "404" for the URL field, every time a non-existing page is requested, the 404.html page will be displayed. This ensures that your website will not be one of the thousands displaying a vague, cold message to its visitors, but will stand out even when technical difficulties do not allow for the full website to be available.
Integrated Dreamweaver help
All you have to do is click on the Help button in any user interface and a browser window will open displaying a complex Help identical to that of Dreamweaver. You can access comprehensive step by step tutorials, detailed descriptions of the user interfaces and server behaviors, as well as search for unknown terms.
Comprehensive User Manual
Step by step, real-life tutorials
The new .chm documentation features a complete series of real life tutorials that will help you build dynamic applications with ease. Choose one of the following tutorials:
· Contact Management Application
· Contact Form
· Content Management System
· Image Gallery
· Discussion Board
· Job Site
· Classified Ads Site
· Orders Management Intranet