<?xml version="1.0" encoding="UTF-8" ?>
<feed xmlns="http://www.w3.org/2005/Atom">
   <title type="text">XpressEngine - Opensource CMS</title>
      <updated>2013-05-21T20:08:53-07:00</updated>
   <id>http://www.xpressengine.org/index.php?module=rss&amp;act=atom</id>
   <link rel="alternate" type="text/html" hreflang="en" href="http://www.xpressengine.org/"/>
   <link rel="self" type="application/atom+xml" href="http://www.xpressengine.org/index.php?module=rss&amp;act=atom"/>
   <generator uri="http://www.xpressengine.com/">XpressEngine</generator>
   <entry>
      <title>Meet XE Shop!</title>
      <id>http://www.xpressengine.org/56432</id>
      <published>2012-10-29T08:15:47-07:00</published>
      <updated>2012-12-10T07:03:08-08:00</updated>
      <link rel="alternate" type="text/html" href="http://www.xpressengine.org/56432"/>
      <link rel="replies" type="text/html" href="http://www.xpressengine.org/56432#comment"/>
      <author>
         <name>corina</name>
               </author>
            <content type="html">&lt;div class=&quot;xe_content&quot;&gt;&lt;p&gt;During the last few months we&apos;ve been busy working on a whole new XE module for building e-commerce websites - XE Shop!.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;
Here&apos;s a quick rundown of its features:&amp;nbsp;&lt;/p&gt;
&lt;h2&gt;Shop catalog&amp;nbsp;&lt;/h2&gt;&lt;p&gt;- categories, subcategories , products and custom attributes&amp;nbsp;&lt;/p&gt;
&lt;p&gt;- configurable products with variants (associated products)&amp;nbsp;&lt;/p&gt;
&lt;p&gt;- discount price for each product&amp;nbsp;&lt;/p&gt;
&lt;p&gt;- discount by total cart amount&amp;nbsp;&lt;/p&gt;
&lt;p&gt;- inventory and stock&amp;nbsp;&lt;/p&gt;
&lt;p&gt;-&amp;nbsp;VAT and totals per cart and order&amp;nbsp;&lt;/p&gt;
&lt;p&gt;- list view and grid view&amp;nbsp;&lt;/p&gt;
&lt;p&gt;- export / import products(with categories and custom attributes)&amp;nbsp;&lt;/p&gt;
&lt;h2&gt;&amp;nbsp;Customers&amp;nbsp;&lt;/h2&gt;&lt;p&gt;&lt;/p&gt;
&lt;p&gt;- uses member entity that is already used in XE&amp;nbsp;&lt;/p&gt;
&lt;p&gt;- newsletter subscription from frontend&amp;nbsp;&lt;/p&gt;
&lt;p&gt;- send newsletters from shop backend&amp;nbsp;&lt;/p&gt;
&lt;p&gt;- manage customer addresses from both frontend and backend&amp;nbsp;&lt;/p&gt;
&lt;h2&gt;Orders&amp;nbsp;&lt;/h2&gt;&lt;p&gt;&lt;/p&gt;
&lt;p&gt;- orders are created from a cart when the checkout process is finalized&amp;nbsp;&lt;/p&gt;
&lt;p&gt;- manage order statuses from backend&amp;nbsp;&lt;/p&gt;
&lt;p&gt;- minimum order amount&amp;nbsp;&lt;/p&gt;
&lt;p&gt;- you can checkout as a guest and also as a logged in member&amp;nbsp;&lt;/p&gt;
&lt;p&gt;- option in backend to order products out of stock&amp;nbsp;&lt;/p&gt;
&lt;h2&gt;Payment and shipping&amp;nbsp;&lt;/h2&gt;&lt;p&gt;Multiple payment methods:&amp;nbsp;&lt;/p&gt;
&lt;p&gt;- Authorize.net AIM (credit card payment)&amp;nbsp;&lt;/p&gt;
&lt;p&gt;- Paypal Express Checkout (from paypal account)&lt;/p&gt;
&lt;p&gt;- Paypal Payment Standard(credit card payment)&amp;nbsp;&lt;/p&gt;
&lt;p&gt;- Cash on delivery (basic payment method)&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Flat rate shipping that has customizable price&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Payment and shipping methods are built as a pluggable system so anyone can create a payment or shipping gateway and upload it&amp;nbsp;&lt;/p&gt;
&lt;h2&gt;Statistics&amp;nbsp;&lt;/h2&gt;&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Dashboard statistics contain information about:&amp;nbsp;&lt;/p&gt;
&lt;p&gt;- last 5 orders&amp;nbsp;&lt;/p&gt;
&lt;p&gt;- most 5 ordered products&amp;nbsp;&lt;/p&gt;
&lt;p&gt;- top buying customers&amp;nbsp;&lt;/p&gt;
&lt;p&gt;- lifetime sales&amp;nbsp;&lt;/p&gt;
&lt;p&gt;- visitor statistics&amp;nbsp;&lt;/p&gt;
&lt;p&gt;- summary of shop (orders and order statuses)&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;

If we got you even a little bit excited, go ahead and &lt;a href=&quot;http://www.xpressengine.org/?module=file&amp;amp;act=procFileDownload&amp;amp;file_srl=56026&amp;amp;sid=45a14291e0408f7d7e4abb8f29be5d8b&quot; target=&quot;_blank&quot;&gt;download XE Shop&lt;/a&gt; or &lt;a href=&quot;http://www.xpressengine.org/tutorials/entry/shop_user_manual&quot; target=&quot;_blank&quot;&gt;browse the documentation&lt;/a&gt;!&lt;/p&gt;&lt;/div&gt;</content>
                  <category term="shop"/>
            
   </entry>
   <entry>
      <title>XE Demo site re-launched</title>
      <id>http://www.xpressengine.org/54907</id>
      <published>2012-07-12T07:52:57-07:00</published>
      <updated>2012-12-08T08:47:43-08:00</updated>
      <link rel="alternate" type="text/html" href="http://www.xpressengine.org/54907"/>
      <link rel="replies" type="text/html" href="http://www.xpressengine.org/54907#comment"/>
      <author>
         <name>corina</name>
               </author>
            <content type="html">&lt;div class=&quot;xe_content&quot;&gt;&lt;div&gt;&lt;font face=&quot;arial&quot;&gt;One of the best ways to get to know a product is to test in hands-on. Until now, XpressEngine Demo site showcased just XE Core. But starting today you can see XE Textyle, Board, Forum, Wiki and Maps in action!&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;font face=&quot;arial&quot;&gt;&lt;br /&gt;&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;font face=&quot;arial&quot;&gt;Go to the demo page: &lt;a href=&quot;http://www.xpressengine.org/demo&quot; target=&quot;_blank&quot;&gt;http://www.xpressengine.org/demo&lt;/a&gt;.&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;font face=&quot;arial&quot;&gt;&lt;br /&gt;&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;font face=&quot;arial&quot;&gt;&lt;img src=&quot;http://www.xpressengine.org/files/attach/images/428/907/054/ca57e92260a5669d13872080e4da00cd.png&quot; alt=&quot;demo_site.png&quot; class=&quot;iePngFix&quot; width=&quot;636&quot; height=&quot;348&quot; style=&quot;&quot; /&gt;
&lt;br /&gt;&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;font face=&quot;arial&quot;&gt;&lt;br /&gt;&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;font face=&quot;arial&quot;&gt;We also added step by step tutorials for these modules, to help you get up and running on your own machine.&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;font face=&quot;arial&quot;&gt;&lt;br /&gt;&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;font face=&quot;arial&quot;&gt;Tell us what you think in the comments!&lt;/font&gt;&lt;/div&gt;&lt;div style=&quot;font-family: arial; font-size: 12px; &quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;</content>
                  <category term="demo"/>
            <category term="wiki"/>
            <category term="board"/>
            <category term="textyle"/>
            <category term="forum"/>
            <category term="maps"/>
            
   </entry>
   <entry>
      <title>XE-Instant</title>
      <id>http://www.xpressengine.org/53101</id>
      <published>2012-06-14T23:28:45-07:00</published>
      <updated>2012-12-10T07:04:43-08:00</updated>
      <link rel="alternate" type="text/html" href="http://www.xpressengine.org/53101"/>
      <link rel="replies" type="text/html" href="http://www.xpressengine.org/53101#comment"/>
      <author>
         <name>dan</name>
               </author>
            <content type="html">&lt;div class=&quot;xe_content&quot;&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-size:16.0pt&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-size:16.0pt&quot;&gt;Introduction&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;Because we always want to make the life of our users easier
we come up with another tool: XE-Instant. &lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;What is this tool and how can it help you? Basically this
tool allows you to &lt;u&gt;deploy&lt;/u&gt; the latest version of &lt;u&gt;XE&lt;/u&gt; directly in
the cloud &lt;u&gt;within minutes&lt;/u&gt;. &lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;Maybe for some of you the last sentence was not very clear
(deploy, cloud). Don’t worry. We will explain everything in the next
paragraphs.&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;Let’s assume you want to use XE to build your own site, even
if it’s a blog, a forum, a shop, a community site or whatever you would like to
do. This process can be divided in 2 steps:&lt;/p&gt;

&lt;ul style=&quot;margin-top:0in&quot; type=&quot;disc&quot;&gt;
 &lt;li class=&quot;MsoNormal&quot;&gt;Hosting
     related issues&lt;/li&gt;
 &lt;li class=&quot;MsoNormal&quot;&gt;Creating
     the actual content of the site&lt;/li&gt;
&lt;/ul&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;This tool will help you to easily solve the first step. So
instead of thinking how you can possibly:&lt;/p&gt;

&lt;ul style=&quot;margin-top:0in&quot; type=&quot;disc&quot;&gt;
 &lt;li class=&quot;MsoNormal&quot;&gt;host
     your new site somewhere on the web&lt;/li&gt;
 &lt;li class=&quot;MsoNormal&quot;&gt;choose
     a hosting company&lt;/li&gt;
 &lt;li class=&quot;MsoNormal&quot;&gt;make
     the setup there (web server, PHP, DB, configurations) &lt;/li&gt;
 &lt;li class=&quot;MsoNormal&quot;&gt;obtain
     a public IP address and add the entries in the DNS &lt;/li&gt;
 &lt;li class=&quot;MsoNormal&quot;&gt;obtain
     the latest version of XE and put it in the right place&lt;/li&gt;
&lt;/ul&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;you can use this tool and solve all of these problems very
easy. Just follow the steps provided in this tutorial.&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;We have mentioned earlier about the cloud (actually the
short for cloud computing). So what is a cloud?&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;The Wikipedia &lt;a href=&quot;http://en.wikipedia.org/wiki/Cloud_computing&quot;&gt;entry&lt;/a&gt; for cloud
computing states:&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;i&gt;Cloud computing refers
to the delivery of computing and storage capacity as a service to a
heterogeneous community of end-recipients. The name comes from the use of
clouds as an abstraction for the complex infrastructure it contains in system
diagrams.&lt;o:p&gt;&lt;/o:p&gt;&lt;/i&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;So it’s an abstract place where you can store different
things and benefit of virtual machines with no up-front costs. You pay only for
what you use. If you want to use a Linux machine for 2 hours you will pay only
for that (around 0.093$). You can start and stop any number of virtual machine
whenever you want.&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;There are several companies that offer cloud computing
services like Amazon (AWS), Microsoft (Azure), Google (Cloud).&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;In this first version of this tool we only offer support for
AWS (others will be added later). &lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-size: 14px; &quot;&gt;Update&lt;/span&gt;&lt;/b&gt;: a second part of this tutorial is available. You can check here:&amp;nbsp;&lt;a href=&quot;http://www.xpressengine.org/blog/entry/xe-instant-part-2&quot;&gt;http://www.xpressengine.org/blog/entry/xe-instant-part-2&lt;/a&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-size:14.0pt&quot;&gt;Prerequisites&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;u&gt;Step 1: Install JAVA&lt;o:p&gt;&lt;/o:p&gt;&lt;/u&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;This tool is a java based tool so you need to have a recent
version of &lt;a href=&quot;http://java.com/en/download/index.jsp&quot;&gt;JAVA&lt;/a&gt; installed
on your machine (either JDK or JRE).&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;u&gt;Step 2: Create an AWS account&lt;o:p&gt;&lt;/o:p&gt;&lt;/u&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;Amazon Web Services are a set of services providing
different functionalities. The ones we are interested in are &lt;i&gt;EC2&lt;/i&gt; (Elastic Compute Cloud) and &lt;i&gt;Route53&lt;/i&gt; (for DNS). &lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;u&gt;&lt;br /&gt;&lt;/u&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;Since we will use Amazon Web Services you will need to
create an account. That’s very easy (following few simple steps). You can start
&lt;a href=&quot;http://aws.amazon.com/ec2/&quot;&gt;here&lt;/a&gt;(by following the &lt;i&gt;Sign up Now&lt;/i&gt; button).&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;Remark: one of the benefits of using AWS is that new AWS
customers will be able to run a free Amazon EC2 Micro Instance for a year. You
can find more details &lt;a href=&quot;http://aws.amazon.com/free/&quot;&gt;here&lt;/a&gt;. Yeah,
that’s true: so you will be able to host your XE based site for &lt;u&gt;one year
free&lt;/u&gt;.&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;You’re probably wondering what happens after a year. Well
after a year that EC2 Micro Instance will cost you about 128$ per year (hosted
in US – west coast – Oregon) with an upfront for 1 year. You can find the
complete list of AWS prices (after one year) &lt;a href=&quot;http://aws.amazon.com/ec2/pricing/&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-size:14.0pt&quot;&gt;Download and Run&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;u&gt;Step 3: Download and run the XE-Instant tool&lt;o:p&gt;&lt;/o:p&gt;&lt;/u&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;You can download the tool from &lt;a href=&quot;http://code.google.com/p/xe-tools/downloads/detail?name=instant-xe.jar&quot;&gt;here&lt;/a&gt;
on your desktop or any other folder of your choice. The tool is Java based so
it can run on any platform (Windows, Linux, and Mac).&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;Now open a new command line or console and navigate (using &lt;i&gt;cd&lt;/i&gt; – change directory command) to the
folder where you have saved the tool.&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;In order to proceed with the next steps you will need two
identifiers of your new created AWS account: Access Key and Secret Key. These
two values can be found in the &lt;i&gt;Security
Credentials&lt;/i&gt; area of your AWS account.&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;u&gt;Step 4: Create a new AWS EC2 instance&lt;o:p&gt;&lt;/o:p&gt;&lt;/u&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;Type in the command line / console the following line
(replace &lt;i&gt;Your_AWS_Access_Key&lt;/i&gt; and &lt;i&gt;Your_AWS_Secret_Key&lt;/i&gt; with the ones corresponding
to your AWS account):&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;i&gt;&lt;/i&gt;&lt;/p&gt;
&lt;pre class=&quot;brush: php;&quot;&gt;java -jar instant-xe.jar setup-aws create_instance access-key &quot;Your_AWS_Access_Key&quot; secret-key &quot;Your_AWS_Secret_Key&quot; endpoint &quot;https://ec2.us-west-2.amazonaws.com&quot;&lt;/pre&gt;&lt;i&gt;&lt;br /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/i&gt;&lt;p&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;Note 1: a new file called &lt;i&gt;instant-xe.pem&lt;/i&gt; was created in the current folder (in case a
filename with the same name already exists in the same folder it will not overwrite
it but create a new file in the temporary folder of the system). You should
store this file in a safe place and never send it to anyone (it’s like the PIN
code from your credit card). This file contains the private key to log in on
the machine (using SSH protocol). If you lose it, you will never be able to log
in on that machine anymore! (Basically if you are not an advanced user you
won’t have to log in on that machine at all, but you never know so it’s better
safe than sorry).&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;Note 2: running this command will output the public DNS of
the machine and an IP address that was assigned to it. You should save these
two values (Basically if you are not an advanced user you will not use these
values, but just in case)&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;u&gt;Step 5: Assign an elastic IP (optional)&lt;o:p&gt;&lt;/o:p&gt;&lt;/u&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;Type in the command line / console the following line
(replace &lt;i&gt;Your_AWS_Access_Key&lt;/i&gt; and &lt;i&gt;Your_AWS_Secret_Key&lt;/i&gt; with the ones
corresponding to your AWS account):&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;i&gt;&lt;/i&gt;&lt;/p&gt;
&lt;pre class=&quot;brush: bash;&quot;&gt;java -jar instant-xe.jar setup-aws assign_address access-key &quot;Your_AWS_Access_Key&quot; secret-key &quot;Your_AWS_SECRET_KEY&quot; endpoint &quot;https://ec2.us-west-2.amazonaws.com&quot;&lt;/pre&gt;&lt;i&gt;&lt;br /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/i&gt;&lt;p&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;Note 1: this step is optional because assigning an elastic
IP to your new created machine is not vital. The machine has already a public
IP assigned (once it was created). The problem is that in case you ever want to
restart it, the IP address will not be preserved (a new one will be assigned at
each reboot) unless you assign it an elastic IP. Not preserving the IP address
means that each time it is modified you will have to reconfigure your host and
wait for DNS changes to be propagated to all your customers. We recommend doing
this step if you are not an advanced user.&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;Note 2: this will output a new IP address that will be
allocated to your machine. You should save this as it may be useful at some
point in the future.&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;u&gt;Step 6: Associate domain name (optional)&lt;o:p&gt;&lt;/o:p&gt;&lt;/u&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;Type in the command line / console the following lines
(replace &lt;i&gt;Your_AWS_Access_Key&lt;/i&gt; and &lt;i&gt;Your_AWS_Secret_Key&lt;/i&gt; with the ones
corresponding to your AWS account, &lt;i&gt;Your_Base_Domain&lt;/i&gt;
with the name of your domain – see more details above):&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;i&gt;&lt;/i&gt;&lt;/p&gt;
&lt;pre class=&quot;brush: bash;&quot;&gt;java -jar instant-xe.jar setup-aws associate_domain access-key &quot;Your_AWS_Access_Key&quot; secret-key &quot;Your_AWS_SECRET_KEY&quot; endpoint &quot;https://ec2.us-west-2.amazonaws.com&quot; domain-name Your_Base_Domain&lt;/pre&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;p&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;i&gt;&lt;/i&gt;&lt;/p&gt;
&lt;pre class=&quot;brush: bash;&quot;&gt;java -jar instant-xe.jar setup-aws associate_domain access-key &quot;Your_AWS_Access_Key&quot; secret-key &quot;Your_AWS_SECRET_KEY&quot; endpoint &quot;https://ec2.us-west-2.amazonaws.com&quot; domain-name www.Your_Base_Domain&lt;/pre&gt;&lt;i&gt;&lt;br /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/i&gt;&lt;p&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;Example of &lt;i&gt;Your_Base_Domain&lt;/i&gt;:&lt;/p&gt;

&lt;ul style=&quot;margin-top:0in&quot; type=&quot;disc&quot;&gt;
 &lt;li class=&quot;MsoNormal&quot;&gt;Let’s say you want the
     name of your site to be &lt;a href=&quot;http://www.myxesite.com/&quot;&gt;www.myxesite.com&lt;/a&gt;&lt;/li&gt;
 &lt;li class=&quot;MsoNormal&quot;&gt;Then the corresponding
     base domain for it is &lt;i&gt;myxesite.com&lt;/i&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;We assume that you have already bought the domain you want
to use.&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;Note 1: this is optional because you may want to keep the
DNS in some other place or in an extreme case you may want to access your
machine only by the IP. We recommend doing this step if you are not an advanced
user.&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;Note 2: when executing the above two commands you will
notice that the tool prints each time two records: the &lt;i&gt;NS&lt;/i&gt; and the &lt;i&gt;SOA&lt;/i&gt; records.
These records should be saved and forwarded to the company where you have
bought your domain from to make the corresponding changes (they will know what
to do exactly with them). When the changes are reflected you can go on with the
next steps (this may take a while).&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;u&gt;Step 7: Make the XE setup&lt;o:p&gt;&lt;/o:p&gt;&lt;/u&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;Type in the command line / console the following lines
(replace &lt;i&gt;Your_Base_Domain&lt;/i&gt; with the
name of your domain – see more details above):&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;i&gt;&lt;/i&gt;&lt;/p&gt;
&lt;pre class=&quot;brush: php;&quot;&gt;java -jar instant-xe.jar deploy-xe hostname Your_Base_Domain private-key-file instant-xe.pem domain-name Your_Base_Domain&lt;/pre&gt;&lt;i&gt;&lt;br /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/i&gt;&lt;p&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;If you have done previous two steps (5 and 6) you should use
the above line as it is (just replace all the occurrences of &lt;i&gt;Your_Base_Domain&lt;/i&gt; as in the previous
example). However if you did not followed step 6 you should remove the last
part (&lt;i&gt;domain-name Your_Base_Domain&lt;/i&gt;)
and replace the first occurrence of &lt;i&gt;Your_Base_Domain&lt;/i&gt; with the IP address
generated at step 5. If step 5 was also skipped you should use directly the IP obtained
at step 4.&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;Note 1: when executing the above command the script will output the new randomly generated password for MySQL. You should save it someplace safe (you will also need it in the next step).&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;u&gt;Step 8: Proceed with XE installation&lt;o:p&gt;&lt;/o:p&gt;&lt;/u&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;Open up a browser and navigate to address of your new web
site. This can be:&lt;/p&gt;

&lt;ul style=&quot;margin-top:0in&quot; type=&quot;disc&quot;&gt;
 &lt;li class=&quot;MsoNormal&quot;&gt;Something like &lt;a href=&quot;http://www.myxesite.com/&quot;&gt;www.myxesite.com&lt;/a&gt; (if you associated a
     domain name)&lt;/li&gt;
 &lt;li class=&quot;MsoNormal&quot;&gt;IP address that was
     obtained in previous steps&lt;/li&gt;
&lt;/ul&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;During the XE installation, when you are asked about the
details regarding the database to use you should choose for:&lt;/p&gt;

&lt;ul style=&quot;margin-top:0in&quot; type=&quot;disc&quot;&gt;
 &lt;li class=&quot;MsoNormal&quot;&gt;&lt;i&gt;MySQL&lt;/i&gt; as database engine type&lt;/li&gt;
 &lt;li class=&quot;MsoNormal&quot;&gt;Database name to use is &lt;i&gt;xe&lt;/i&gt;&lt;/li&gt;
 &lt;li class=&quot;MsoNormal&quot;&gt;Database username &lt;i&gt;xeuser&lt;/i&gt;&lt;/li&gt;
 &lt;li class=&quot;MsoNormal&quot;&gt;Database pwd - the one obtained at previous step&lt;/li&gt;
&lt;/ul&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;That’s pretty much it! Once you’ve completed the XE
installation steps (basically by following the next button) you can start using
it and add the content you wish. &lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;The new XE instance that was created has mod rewrite enabled
which means that you can have friendly URL(s) in your site.&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-size:14.0pt&quot;&gt;Additional Available Commands and Options&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/p&gt;

&lt;ul style=&quot;margin-top:0in&quot; type=&quot;disc&quot;&gt;
 &lt;li class=&quot;MsoNormal&quot;&gt;&lt;i&gt;deploy-xe&lt;/i&gt; command&lt;/li&gt;
&lt;/ul&gt;

&lt;p class=&quot;MsoNormal&quot; style=&quot;margin-left:.5in&quot;&gt;Additional parameters:&lt;/p&gt;
&lt;blockquote style=&quot;margin: 0 0 0 40px; border: none; padding: 0px;&quot;&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;text-indent: 0px;margin-left: 0.5in; &quot;&gt;&lt;span style=&quot;font-family: &apos;Courier New&apos;; text-indent: -24px; &quot;&gt;o &amp;nbsp;username&lt;/span&gt;&amp;nbsp; – by default the tool
      tries to connect to the machine (via SSH) using the private key file that
      you have obtained at step 4 and authenticate as &lt;i&gt;ec2-user&lt;/i&gt;. If you want to specify a different username you can
      use this parameter (recommended only for advanced users)&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot; style=&quot;text-indent: 0px;margin-left: 0.5in; &quot;&gt;&lt;span style=&quot;font-family: &apos;Courier New&apos;; text-indent: -24px; &quot;&gt;o&amp;nbsp;&lt;/span&gt;&lt;i style=&quot;font-family: &apos;Courier New&apos;; text-indent: -24px; &quot;&gt;xe-core-download-url&lt;/i&gt;&amp;nbsp;– by default
      this tool uses the latest stable version of XE Core available for
      download on &lt;a href=&quot;http://www.xpressengine.org/download&quot;&gt;www.xpressengine.org/download&lt;/a&gt;.
      If for some reasons you will want to use a different version of XE you
      can use this parameter to specify the download URL of that alternative version.&lt;/p&gt;
&lt;/blockquote&gt;&lt;ul style=&quot;margin-top:0in&quot; type=&quot;disc&quot;&gt;
 &lt;li class=&quot;MsoNormal&quot;&gt;&lt;i&gt;Setup-aws&lt;/i&gt; command&lt;/li&gt;
&lt;/ul&gt;

&lt;p class=&quot;MsoNormal&quot; style=&quot;margin-left:.5in&quot;&gt;Additional sub-commands:&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot; style=&quot;margin-left:1.0in;text-indent:-.25in;mso-list:l6 level1 lfo4;
tab-stops:list 1.0in&quot;&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family:&amp;quot;Courier New&amp;quot;;
mso-fareast-font-family:&amp;quot;Courier New&amp;quot;&quot;&gt;&amp;nbsp; o&lt;span style=&quot;font-family: &apos;Times New Roman&apos;; font-size: 7pt; line-height: normal; &quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;!--[endif]--&gt;&lt;i&gt;delete_instance&lt;o:p&gt;&lt;/o:p&gt;&lt;/i&gt;

&lt;p class=&quot;MsoNormal&quot; style=&quot;margin-left:1.0in&quot;&gt;You can use this command in order
to permanently delete the machine that you own in the cloud. You must be
careful using this command as this operation cannot be reversible and you will
lose any data or content you have created on the XE instance. Once performed,
you will not be charged any more by AWS.&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot; style=&quot;margin-left:1.0in&quot;&gt;Important: before using this
command please first use &lt;i&gt;remove_domain&lt;/i&gt;
and after that &lt;i&gt;remove_address&lt;/i&gt;
commands. You will see below the description for each of them.&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot; style=&quot;margin-left:1.0in&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot; style=&quot;margin-left:1.0in&quot;&gt;In order to see the list of
additional options for this command you should type:&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot; style=&quot;margin-left:1.0in;text-indent:.5in&quot;&gt;&lt;i&gt;&lt;/i&gt;&lt;/p&gt;
&lt;blockquote style=&quot;margin: 0 0 0 40px; border: none; padding: 0px;&quot;&gt;&lt;blockquote style=&quot;margin: 0 0 0 40px; border: none; padding: 0px;&quot;&gt;&lt;blockquote style=&quot;margin: 0 0 0 40px; border: none; padding: 0px;&quot;&gt;&lt;pre class=&quot;brush: bash;&quot;&gt;java -jar instant-xe.jar setup-aws delete_instance&lt;/pre&gt;&lt;/blockquote&gt;&lt;/blockquote&gt;&lt;/blockquote&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;p&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot; style=&quot;margin-left:1.0in;text-indent:-.25in;mso-list:l6 level1 lfo4;
tab-stops:list 1.0in&quot;&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family:&amp;quot;Courier New&amp;quot;;
mso-fareast-font-family:&amp;quot;Courier New&amp;quot;&quot;&gt;&amp;nbsp; o&lt;span style=&quot;font-family: &apos;Times New Roman&apos;; font-size: 7pt; line-height: normal; &quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;!--[endif]--&gt;&lt;i&gt;pause_instance&lt;o:p&gt;&lt;/o:p&gt;&lt;/i&gt;

&lt;p class=&quot;MsoNormal&quot; style=&quot;margin-left:1.0in&quot;&gt;You can use this command to pause
an XE instance that you have created. You will be able to start it again
whenever you want. While the machine is paused the time based charges will
stop, although you will be charged with a very small fee for the volume that is
preserved for you. In order to stop all the charge you should delete the
instance.&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot; style=&quot;margin-left:1.0in&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot; style=&quot;margin-left:1.0in&quot;&gt;In order to see the list of
additional options for this command you should type:&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot; style=&quot;margin-left:1.0in;text-indent:.5in&quot;&gt;&lt;i&gt;&lt;/i&gt;&lt;/p&gt;
&lt;blockquote style=&quot;margin: 0 0 0 40px; border: none; padding: 0px;&quot;&gt;&lt;blockquote style=&quot;margin: 0 0 0 40px; border: none; padding: 0px;&quot;&gt;&lt;blockquote style=&quot;margin: 0 0 0 40px; border: none; padding: 0px;&quot;&gt;&lt;pre class=&quot;brush: bash;&quot;&gt;java -jar instant-xe.jar setup-aws pause_instance&lt;/pre&gt;&lt;/blockquote&gt;&lt;/blockquote&gt;&lt;/blockquote&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;p&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot; style=&quot;margin-left:1.0in&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot; style=&quot;margin-left:1.0in;text-indent:-.25in;mso-list:l6 level1 lfo4;
tab-stops:list 1.0in&quot;&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family:&amp;quot;Courier New&amp;quot;;
mso-fareast-font-family:&amp;quot;Courier New&amp;quot;&quot;&gt;&amp;nbsp; o&lt;span style=&quot;font-family: &apos;Times New Roman&apos;; font-size: 7pt; line-height: normal; &quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;!--[endif]--&gt;&lt;i&gt;resume_instance&lt;o:p&gt;&lt;/o:p&gt;&lt;/i&gt;

&lt;p class=&quot;MsoNormal&quot; style=&quot;margin-left:1.0in&quot;&gt;You can use this command to resume
an instance that was previously paused.&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot; style=&quot;margin-left:1.0in&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot; style=&quot;margin-left:1.0in&quot;&gt;In order to see the list of
additional options for this command you should type:&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot; style=&quot;margin-left:1.0in;text-indent:.5in&quot;&gt;&lt;i&gt;&lt;/i&gt;&lt;/p&gt;
&lt;blockquote style=&quot;margin: 0 0 0 40px; border: none; padding: 0px;&quot;&gt;&lt;blockquote style=&quot;margin: 0 0 0 40px; border: none; padding: 0px;&quot;&gt;&lt;blockquote style=&quot;margin: 0 0 0 40px; border: none; padding: 0px;&quot;&gt;&lt;pre class=&quot;brush: bash;&quot;&gt;java -jar instant-xe.jar setup-aws resume_instance&lt;/pre&gt;&lt;/blockquote&gt;&lt;/blockquote&gt;&lt;/blockquote&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;p&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot; style=&quot;margin-left:1.0in&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot; style=&quot;margin-left:1.0in;text-indent:-.25in;mso-list:l6 level1 lfo4;
tab-stops:list 1.0in&quot;&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family:&amp;quot;Courier New&amp;quot;;
mso-fareast-font-family:&amp;quot;Courier New&amp;quot;&quot;&gt;&amp;nbsp; o&lt;span style=&quot;font-family: &apos;Times New Roman&apos;; font-size: 7pt; line-height: normal; &quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;!--[endif]--&gt;&lt;i&gt;remove_address&lt;o:p&gt;&lt;/o:p&gt;&lt;/i&gt;

&lt;p class=&quot;MsoNormal&quot; style=&quot;margin-left:1.0in&quot;&gt;You can use this command to remove
the elastic IP that was assigned for you at step 5. Basically you should use
this command when you are about to delete the instance.&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot; style=&quot;margin-left:1.0in&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot; style=&quot;margin-left:1.0in&quot;&gt;In order to see the list of
additional options for this command you should type:&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot; style=&quot;margin-left:1.0in;text-indent:.5in&quot;&gt;&lt;i&gt;&lt;/i&gt;&lt;/p&gt;
&lt;blockquote style=&quot;margin: 0 0 0 40px; border: none; padding: 0px;&quot;&gt;&lt;blockquote style=&quot;margin: 0 0 0 40px; border: none; padding: 0px;&quot;&gt;&lt;blockquote style=&quot;margin: 0 0 0 40px; border: none; padding: 0px;&quot;&gt;&lt;pre class=&quot;brush: bash;&quot;&gt;java -jar instant-xe.jar setup-aws remove_address&lt;/pre&gt;&lt;/blockquote&gt;&lt;/blockquote&gt;&lt;/blockquote&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;p&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot; style=&quot;margin-left:1.0in;text-indent:-.25in;mso-list:l6 level1 lfo4;
tab-stops:list 1.0in&quot;&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family:&amp;quot;Courier New&amp;quot;;
mso-fareast-font-family:&amp;quot;Courier New&amp;quot;&quot;&gt;&amp;nbsp; o&lt;span style=&quot;font-family: &apos;Times New Roman&apos;; font-size: 7pt; line-height: normal; &quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;!--[endif]--&gt;&lt;i&gt;remove_domain&lt;o:p&gt;&lt;/o:p&gt;&lt;/i&gt;

&lt;p class=&quot;MsoNormal&quot; style=&quot;margin-left:1.0in&quot;&gt;You can use this command to remove
the domain associations that were previously made at step 6. Basically you
should use this command when you are about to delete the instance.&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot; style=&quot;margin-left:1.0in&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot; style=&quot;margin-left:1.0in&quot;&gt;In order to see the list of
additional options for this command you should type:&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot; style=&quot;margin-left:1.0in;text-indent:.5in&quot;&gt;&lt;i&gt;&lt;/i&gt;&lt;/p&gt;
&lt;blockquote style=&quot;margin: 0 0 0 40px; border: none; padding: 0px;&quot;&gt;&lt;blockquote style=&quot;margin: 0 0 0 40px; border: none; padding: 0px;&quot;&gt;&lt;blockquote style=&quot;margin: 0 0 0 40px; border: none; padding: 0px;&quot;&gt;&lt;pre class=&quot;brush: bash;&quot;&gt;java -jar instant-xe.jar setup-aws remove_domain&lt;/pre&gt;&lt;/blockquote&gt;&lt;/blockquote&gt;&lt;/blockquote&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;p&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot; style=&quot;margin-left:1.0in&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot; style=&quot;margin-left:1.0in&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;Maybe you have already noticed that there is a parameter
called &lt;i&gt;endpoint&lt;/i&gt; that is passed
whenever we use AWS and you were probably wondering what it does.&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;Well, in order to reduce data latency in your applications,
most Amazon Web Services products allow you to select a regional endpoint to
make your requests. An endpoint is a URL that is the entry point for a web
service.&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;Each product&apos;s region is entirely independent. If you create
a resource (e.g., an instance, bucket, or queue) in one region, that resource
is completely independent from any like resource in another region. You can
find &lt;a href=&quot;http://docs.amazonwebservices.com/general/latest/gr/rande.html&quot;&gt;here&lt;/a&gt;
more information about regions and endpoints.&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;At the moment we are writing this tutorial we only support
one region (US – west coast – Oregon) but we can very easily add other
locations as well. &lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-size:14.0pt&quot;&gt;What’s next?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;1. We are planning to add support for some other cloud services
(for example Microsoft Azure – as they also offer a 90 day free trial period)&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;2. At this moment the tool installs XE Core package which
comes with some basic modules (in most of the cases this is enough) and you can
manually add your own custom modules, widgets, add-ons, skins, etc.&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;We are planning to add some predefined packages in the
future. So one can install directly a blog
package or forum package, or different other predefined packages.&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;3. At some point maybe we will develop a nice web based
interface on top of this tool (in this way you will not be constrained to
install JAVA on your machine).&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;4. As we have already mentioned (currently) this tool
support deploying only on US west coast. This region provides a pretty fast
access from all corners of the globe. But for some of you the speed is critical
and you may want to deploy it in your specific region. We can help you do that
very easy. Just let us know which regions you are interested in.&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;You can write (contact (at) xpressengine [dot] org) us about
any other improvements or ideas for this tool. We will be more than glad to
help you.&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-size:14.0pt&quot;&gt;Conclusions&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size:14.0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;When you create a new virtual machine in AWS you can choose
from a variety of hardware configurations. You can refer &lt;a href=&quot;http://aws.amazon.com/ec2/instance-types/&quot;&gt;here&lt;/a&gt; for the complete list
of EC2 instance types.&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size:14.0pt&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;By following the default steps in this tutorial you will
obtain a &lt;i&gt;t1.micro&lt;/i&gt; instance. This is
the smallest possible configuration but it will do the job for non high traffic
usage. The advantage of this configuration is that you will be able to use it
for 1 year almost free (for details please see AWS Free Usage Tier &lt;a href=&quot;http://aws.amazon.com/free/&quot;&gt;here&lt;/a&gt;).&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;In case you expect a high traffic on your site you can
choose a more powerful hardware configuration that you think it’s necessary. Choosing
a different configuration can be made when you create a new instance by adding
the parameter &lt;i&gt;instance-type&lt;/i&gt;. Let’s
say for example that you want to have a small instance type(instead of default
micro one). In order to do this you should append to the command line specified
at step 4 the following text: &lt;i&gt;instance-type
m1.small&lt;/i&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;As you may have noticed we have specified the &lt;i&gt;API.name&lt;/i&gt; value of the instance type.&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;Another aspect that you may want to know is the type of the
instance that we use: it’s a Linux instance (CentOS x64 more precisely).&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;You should note that all the operations that were done on
AWS can also be done from the AWS Console (which is web based interface). You
can read more about it on the internet.&lt;/p&gt;&lt;/div&gt;</content>
                  <category term="amazon"/>
            <category term="install"/>
            <category term="cloud"/>
            <category term="deploy"/>
            
   </entry>
   <entry>
      <title>XE-Instant Part 2</title>
      <id>http://www.xpressengine.org/53579</id>
      <published>2012-06-14T22:33:09-07:00</published>
      <updated>2012-12-08T08:49:35-08:00</updated>
      <link rel="alternate" type="text/html" href="http://www.xpressengine.org/53579"/>
      <link rel="replies" type="text/html" href="http://www.xpressengine.org/53579#comment"/>
      <author>
         <name>admin</name>
               </author>
            <content type="html">&lt;div class=&quot;xe_content&quot;&gt;&lt;h1&gt;Introduction&amp;nbsp;&lt;/h1&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;XE-Instant tool was designed to help users to easily deploy XE in cloud within minutes.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;This is the second part of the tutorial for this tool so we recommend you to first read the &lt;a href=&quot;http://www.xpressengine.org/blog/entry/xe-instant&quot;&gt;part one&lt;/a&gt; if haven&apos;t already done that.&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;This second part of the tutorial will cover updates and improvements made to the tool. So, we will keep updating this page as new versions of the tool will be available.&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;h1&gt;Updates&lt;/h1&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;h2&gt;1. Support for multiple XE Packages&lt;/h2&gt;
&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;In the initial version of the tool XE Core package was the only supported package for deploy. It comes with the basic modules and in some cases this can be enough, but there are many other cases when the users want to use a blog or a forum or some other additional packages which are not included in the Core. There was of course the possibility for the users to manually add after deploy the additional desired modules. However, since we want to make this tool as easy to use as possible we have added a new parameter that helps you specify the type of package you want to deploy. Currently, we have added only 2 additional packages (besides the Core one) that we think are most common: &lt;i&gt;blog&lt;/i&gt; (textyle module) and &lt;i&gt;forum&lt;/i&gt;.&lt;/p&gt;
&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;If you need some other modules we can easily add new packages. Just email us and let us know what module(s) you are interested in and we will be more than glad to help you.&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;h2&gt;2. Graphical User Interface (GUI)&lt;/h2&gt;
&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;The initial version of this tool was only available in a command line version. We know that using a command line tool is not very easy at all and we wanted to change that. That&apos;s why we have released now a new version that enables you to perform much easier all the operations in a wizard style (just following some steps).&lt;/p&gt;
&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;Now you won&apos;t even have to manually download the tool (although it still requires you to have a version of Java installed on your machine). All you need is at a few clicks distance.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;In order to start using this new version just follow this link:&amp;nbsp;&lt;a href=&quot;http://www.xpressengine.org/?module=file&amp;amp;act=procFileDownload&amp;amp;file_srl=53851&amp;amp;sid=a00ffc4f8d878b1e3f1bad75314eb52e&quot;&gt;XE-Instant JNLP Installer&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;If you somehow prefer using the command line version you can still do that. Nothing has changed (the same steps described in the part one of the tutorials remains the same).&lt;/p&gt;
&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;In the following section we will guide you with a couple of screenshots so that you know how to deploy XE using the graphical installer.&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;&lt;u style=&quot;color: rgb(71, 71, 71); font-family: Arial, sans-serif; font-size: 13px; line-height: 25px; &quot;&gt;Step 1: Install JAVA&lt;/u&gt;
&lt;/p&gt;
&lt;p&gt;The only requirement is that you have Java SE 1.4+. You can download Java JRE or JDK from the official website.	&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;&lt;u style=&quot;color: rgb(71, 71, 71); font-family: Arial, sans-serif; font-size: 13px; line-height: 25px; &quot;&gt;Step 2: Running JNLP&lt;/u&gt;&lt;/p&gt;
&lt;p&gt;Running the jnlp can be done directly if you have Java correctly installed. If it does not work, you can run it from command line using &quot;javaws instant-xe.jnlp&quot;.&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;&lt;u style=&quot;color: rgb(71, 71, 71); font-family: Arial, sans-serif; font-size: 13px; line-height: 25px; &quot;&gt;Step 3: Choose Cloud&lt;/u&gt;&lt;/p&gt;
&lt;p&gt;The first screen within the application is the select cloud service. Currently, only Amazon AWS is supported. In the future, we will add support for other cloud services.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;http://www.xpressengine.org/files/attach/images/428/579/053/81b73d7f6c0503c444b2c1f1ec225e3b.png&quot; alt=&quot;ChooseCloud.png&quot; class=&quot;iePngFix&quot; width=&quot;416&quot; height=&quot;315&quot; style=&quot;&quot; /&gt;
&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;&lt;u style=&quot;color: rgb(71, 71, 71); font-family: Arial, sans-serif; font-size: 13px; line-height: 25px; &quot;&gt;Step 4: Choose Operation&lt;/u&gt;&lt;/p&gt;
&lt;p&gt;There are 4 operations that the user can perform:&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;New Deploy - the user can create an amazon instance and deploy a xe package (core,blog or forum)&lt;/li&gt;&lt;li&gt;Pause Deploy - pauses the created Amazon instance&lt;/li&gt;&lt;li&gt;Resume Deploy - resumes the created Amazon instance&lt;/li&gt;&lt;li&gt;Delete Deploy - deletes the created Amazon instance (if it exists)&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;u style=&quot;color: rgb(71, 71, 71); font-family: Arial, sans-serif; font-size: 13px; line-height: 25px; &quot;&gt;&lt;img src=&quot;http://www.xpressengine.org/files/attach/images/428/579/053/41df76dafe38aa2f38d35968cbee0562.png&quot; alt=&quot;ChooseOperation.png&quot; class=&quot;iePngFix&quot; width=&quot;415&quot; height=&quot;322&quot; style=&quot;&quot; /&gt;
&lt;br /&gt;&lt;/u&gt;&lt;/p&gt;
&lt;p&gt;&lt;u style=&quot;color: rgb(71, 71, 71); font-family: Arial, sans-serif; font-size: 13px; line-height: 25px; &quot;&gt;&lt;br /&gt;&lt;/u&gt;&lt;/p&gt;
&lt;p&gt;&lt;u style=&quot;color: rgb(71, 71, 71); font-family: Arial, sans-serif; font-size: 13px; line-height: 25px; &quot;&gt;Step 5: Create Instance&lt;/u&gt;&lt;/p&gt;
&lt;p&gt;After selecting &quot;New Deploy&quot;, the options for the instance to be created must be given. The only mandatory fields are access-key and secret-key which are necessary to connect to the Amazon AWS Service. The other fields are optional. So, you only need to replace &quot;insert-access-key-here&quot; and &quot;insert-secret-key-here&quot; in the screenshot below with your corresponding values.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;http://www.xpressengine.org/files/attach/images/428/579/053/c7aff4d349b5696a4ec98bff8a8d5c04.png&quot; alt=&quot;NewDeploy.png&quot; class=&quot;iePngFix&quot; width=&quot;808&quot; height=&quot;411&quot; style=&quot;&quot; /&gt;
&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;&lt;u style=&quot;color: rgb(71, 71, 71); font-family: Arial, sans-serif; font-size: 13px; line-height: 25px; &quot;&gt;Step 6: Deploy XE&lt;/u&gt;&lt;/p&gt;
&lt;p&gt;Now, in order to deploy XE on the created instance, we need to fill in the options below:&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;http://www.xpressengine.org/files/attach/images/428/579/053/e6924ba68c4beab7b3d43ceeb69ea3d5.png&quot; alt=&quot;DeployXE.png&quot; class=&quot;iePngFix&quot; width=&quot;813&quot; height=&quot;409&quot; style=&quot;&quot; /&gt;
&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;The domain-name must be given (replace domain.com with your domain). Please make sure it is the domain name you want to use for your website, because it will be written in httpd.conf file. The package-type can be either core, blog or forum packages. The later install the textyle module or forum module respectively.&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;When clicking Deploy you will be asked if you want to enter additional domains. This is optional. You can use it to add subdomains or other domains you want to be created in your Amazon account.&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Note: &lt;/b&gt;Example of valid domains: xpressengine.org, www.xpressengine.org. For subdomains examples include forum.xpressengine.org or svn.xpressengine.org.&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;&lt;u style=&quot;color: rgb(71, 71, 71); font-family: Arial, sans-serif; font-size: 13px; line-height: 25px; &quot;&gt;Step 7 (Optional): Additional Domains&lt;/u&gt;&lt;/p&gt;
&lt;p&gt;You can add up to 5 additional domains when the screen below appears (if you have chosen to do so when previously asked). Click the &quot;+&quot; button to add another domain. Empty entries will be ignored.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;http://www.xpressengine.org/files/attach/images/428/579/053/b29d5c5a412c6ef49b9034ba858172a1.png&quot; alt=&quot;AdditionalDomains.png&quot; class=&quot;iePngFix&quot; width=&quot;708&quot; height=&quot;308&quot; style=&quot;&quot; /&gt;
&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;&lt;u style=&quot;color: rgb(71, 71, 71); font-family: Arial, sans-serif; font-size: 13px; line-height: 25px; &quot;&gt;Step 8: Running Commands&lt;/u&gt;&lt;/p&gt;
&lt;p&gt;After all the mandatory and optional data has been filled, then each command will be executed and the output should be like in the screen below:&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;http://www.xpressengine.org/files/attach/images/428/579/053/5e0c4b04923824e949d1e6e7cd9f2db1.png&quot; alt=&quot;RunningCommands.png&quot; class=&quot;iePngFix&quot; width=&quot;716&quot; height=&quot;614&quot; style=&quot;&quot; /&gt;
&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Important!&lt;/b&gt;&amp;nbsp;In the folder where the jnpl file is executed from, there will be a &lt;b&gt;.pem&lt;/b&gt; file created and a configuration file. The .pem file is necessary for connecting via ssh to the instance, while the configuration file holds the data displayed in the Running Command screen that contains the MySQL password, the IP Address of the machine and the nameservers used by the instance.&lt;/p&gt;
&lt;p&gt;Now that you saved the pem file and the configuration file to a safe location, you can safely connect to the website and install XE. Just remember the user is xeuser and the database is xe.&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;&lt;u style=&quot;color: rgb(71, 71, 71); font-family: Arial, sans-serif; font-size: 13px; line-height: 25px; &quot;&gt;(Optional): Pause Instance&lt;/u&gt;&lt;/p&gt;
&lt;p&gt;Using the second option from the Choose Operation screen, you can pause an instance by giving its access-key, secret-key and the tag name if it was changed from the default xe-instant.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;http://www.xpressengine.org/files/attach/images/428/579/053/3d7852c5958eb2c8b38fc2c0bb230336.png&quot; alt=&quot;PauseDeploy.png&quot; class=&quot;iePngFix&quot; width=&quot;819&quot; height=&quot;415&quot; style=&quot;&quot; /&gt;
&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;&lt;u style=&quot;color: rgb(71, 71, 71); font-family: Arial, sans-serif; font-size: 13px; line-height: 25px; &quot;&gt;(Optional): Resume Instance&lt;/u&gt;
&lt;/p&gt;
&lt;p&gt;The third option in Choose Operation screen allows you to resume a stopped instance by specifying the access-key, secret-key and optional tag-name. You can also choose not to assign elastic ip, but this is not recommended as non-assigned elastic IPs will cost you extra.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;http://www.xpressengine.org/files/attach/images/428/579/053/46e6edf371a298e57d93da3bcebe6651.png&quot; alt=&quot;ResumeDeploy.png&quot; class=&quot;iePngFix&quot; width=&quot;814&quot; height=&quot;414&quot; style=&quot;&quot; /&gt;
&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;&lt;u style=&quot;color: rgb(71, 71, 71); font-family: Arial, sans-serif; font-size: 13px; line-height: 25px; &quot;&gt;(Optional): Delete Instance&lt;/u&gt;
&lt;/p&gt;
&lt;p&gt;If you no longer require the instance, you can choose to delete it from the Choose Operation screen. Just enter your access key and secret key and any of the optional fields you desire.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;http://www.xpressengine.org/files/attach/images/428/579/053/e674a2033c53be978cb14010c7e511e4.png&quot; alt=&quot;DeleteDeploy.png&quot; class=&quot;iePngFix&quot; width=&quot;817&quot; height=&quot;417&quot; style=&quot;&quot; /&gt;
&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;h1&gt;&lt;b&gt;Conclusion&lt;/b&gt;&lt;/h1&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;That&apos;s pretty much it for now. Don&apos;t forget to check this page from time to time to see the latest updates. Also, you can write (contact (at) xpressengine [dot] org) us about any other improvements or ideas for this tool. We will be more than glad to help you.&lt;/p&gt;&lt;/div&gt;</content>
                  <category term="amazon"/>
            <category term="install"/>
            <category term="cloud"/>
            <category term="deploy"/>
            
   </entry>
   <entry>
      <title>XE Generator Tool</title>
      <id>http://www.xpressengine.org/53111</id>
      <published>2012-05-23T16:36:37-07:00</published>
      <updated>2012-12-08T08:50:06-08:00</updated>
      <link rel="alternate" type="text/html" href="http://www.xpressengine.org/53111"/>
      <link rel="replies" type="text/html" href="http://www.xpressengine.org/53111#comment"/>
      <author>
         <name>Administrator</name>
               </author>
            <content type="html">&lt;div class=&quot;xe_content&quot;&gt;&lt;p&gt;&lt;/p&gt;&lt;blockquote style=&quot;margin: 20px; max-width: 60em; font-family: arial, sans-serif; font-size: 13px; &quot;&gt;Are you a developer interested in extending the native functionalities provided by XE? Well, this is the right place for you to start. This tool can be used by both types of developers:&lt;ul style=&quot;padding-left: 25px; max-width: 62em; &quot;&gt;&lt;li style=&quot;margin-bottom: 0.3em; &quot;&gt;the ones that already have experience with XE&lt;/li&gt;&lt;li style=&quot;margin-bottom: 0.3em; &quot;&gt;the ones that are just getting started using XE&lt;/li&gt;&lt;/ul&gt;&lt;/blockquote&gt;&lt;blockquote style=&quot;margin: 20px; max-width: 60em; font-family: arial, sans-serif; font-size: 13px; &quot;&gt;As you may know XE makes it very easy for developers to add functionality to the core code. You can build&amp;nbsp;&lt;i&gt;modules&lt;/i&gt;&amp;nbsp;on top of the existing ones or write your own from scratch. Also, you can change the behavior of the existing modules by using&amp;nbsp;&lt;i&gt;add-ons&lt;/i&gt;&amp;nbsp;or insert snippets of code directly into pages using&amp;nbsp;&lt;i&gt;widgets&lt;/i&gt;.&lt;/blockquote&gt;&lt;blockquote style=&quot;margin: 20px; max-width: 60em; font-family: arial, sans-serif; font-size: 13px; &quot;&gt;&lt;p&gt;Basically this tool provides an easy way to start creating new modules, widgets and addons. For the developers that are new to XE it provides some demo versions that will help you to get started.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Here you can find the rest of this tutorial:&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;http://code.google.com/p/xe-tools/wiki/XEGeneratorTool&quot;&gt;http://code.google.com/p/xe-tools/wiki/XEGeneratorTool&lt;/a&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;/div&gt;</content>
                  <category term="modules"/>
            <category term="generator"/>
            <category term="command-line"/>
            <category term="scirpt"/>
            <category term="widgets"/>
            <category term="layouts"/>
            
   </entry>
   <entry>
      <title>How to Setup XpressEngine on IIS with PHP and Wincache</title>
      <id>http://www.xpressengine.org/53087</id>
      <published>2012-05-10T11:30:40-07:00</published>
      <updated>2012-05-10T17:29:35-07:00</updated>
      <link rel="alternate" type="text/html" href="http://www.xpressengine.org/53087"/>
      <link rel="replies" type="text/html" href="http://www.xpressengine.org/53087#comment"/>
      <author>
         <name>dan</name>
               </author>
            <content type="html">&lt;div class=&quot;xe_content&quot;&gt;&lt;span id=&quot;internal-source-marker_0.3257162175141275&quot;&gt;&lt;span style=&quot;font-weight: bold; font-size: 16px; font-family: Arial; vertical-align: baseline; white-space: pre-wrap; &quot;&gt;Introduction&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-size: 16px; font-family: Arial; font-weight: normal; vertical-align: baseline; white-space: pre-wrap; &quot;&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold; font-size: 15px; font-family: Arial; vertical-align: baseline; white-space: pre-wrap; &quot;&gt;Windows Cache Extension &lt;/span&gt;&lt;span style=&quot;font-size: 15px; font-family: Arial; font-weight: normal; vertical-align: baseline; white-space: pre-wrap; &quot;&gt;is a PHP accelerator that is used to increase the speed of applications running on Windows platforms. Once the Windows Cache Extension is enabled and loaded by the PHP engine, applications can take advantage of the functionality without any code modifications.&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-size: 16px; font-family: Arial; font-weight: normal; vertical-align: baseline; white-space: pre-wrap; &quot;&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-size: 15px; font-family: Arial; font-weight: normal; vertical-align: baseline; white-space: pre-wrap; &quot;&gt;The Windows Cache Extension includes 5 different types of caches. The following describes the purpose of each cache type and the benefits it provides.&lt;/span&gt;&lt;ul style=&quot;font-weight: bold; font-size: medium; margin-top: 0pt; margin-bottom: 0pt; &quot;&gt;&lt;li style=&quot;list-style-type: disc; font-size: 15px; font-family: Arial; font-weight: normal; vertical-align: baseline; &quot;&gt;&lt;span style=&quot;font-weight: bold; vertical-align: baseline; white-space: pre-wrap; &quot;&gt;PHP Opcode Cache&lt;/span&gt;&lt;span style=&quot;vertical-align: baseline; white-space: pre-wrap; &quot;&gt; - PHP is a script processing engine, which reads an input stream of data that contains text and/or PHP instructions and produces another stream of data, most commonly in the HTML format. This means that on a web server the PHP engine reads, parses, compiles and executes a PHP script each time that it is requested by a Web client. The reading, parsing and compilation operations put additional load on the web server&apos;s CPU and file system and thus affect the overall performance of a PHP web application. The PHP bytecode (opcode) cache is used to store the compiled script bytecode in shared memory so that it can be re-used by PHP engine for subsequent executions of the same script.&lt;/span&gt;&lt;/li&gt;&lt;li style=&quot;list-style-type: disc; font-size: 15px; font-family: Arial; font-weight: normal; vertical-align: baseline; &quot;&gt;&lt;span style=&quot;font-weight: bold; vertical-align: baseline; white-space: pre-wrap; &quot;&gt;File Cache &lt;/span&gt;&lt;span style=&quot;vertical-align: baseline; white-space: pre-wrap; &quot;&gt;- Even with the PHP opcode cache enabled, the PHP engine has to accesses the script files on a file system. When PHP scripts are stored on a remote UNC file share, the file operations introduce a significant performance overhead. The Windows Cache Extension for PHP includes a file cache that is used to store the content of the PHP script files in shared memory, which reduces the amount of file system operations performed by PHP engine.&lt;/span&gt;&lt;/li&gt;&lt;li style=&quot;list-style-type: disc; font-size: 15px; font-family: Arial; font-weight: normal; vertical-align: baseline; &quot;&gt;&lt;span style=&quot;font-weight: bold; vertical-align: baseline; white-space: pre-wrap; &quot;&gt;Resolve File Path Cache&lt;/span&gt;&lt;span style=&quot;vertical-align: baseline; white-space: pre-wrap; &quot;&gt; - PHP scripts very often include or operate with files by using relative file paths. Every file path has to be normalized to an absolute file path by the PHP engine. When a PHP application uses many PHP files and accesses them by relative paths, the operation of resolving the paths may negatively impact the application&apos;s performance. The Windows Cache Extension for PHP provides a Resolve File Path cache, which is used to store the mappings between relative and absolute file paths, thereby reducing the number of path resolutions that the PHP engine has to perform.&lt;/span&gt;&lt;/li&gt;&lt;li style=&quot;list-style-type: disc; font-size: 15px; font-family: Arial; font-weight: normal; vertical-align: baseline; &quot;&gt;&lt;span style=&quot;font-weight: bold; vertical-align: baseline; white-space: pre-wrap; &quot;&gt;User Cache &lt;/span&gt;&lt;span style=&quot;vertical-align: baseline; white-space: pre-wrap; &quot;&gt;(available since version 1.1.0) - PHP scripts can take advantage of the shared memory cache by using the user cache API&apos;s. PHP objects and variables can be stored in the user cache and then re-used on subsequent requests. This can be used to improve performance of PHP scripts and to share the data across multiple PHP processes.&lt;/span&gt;&lt;/li&gt;&lt;li style=&quot;list-style-type: disc; font-size: 15px; font-family: Arial; font-weight: normal; vertical-align: baseline; &quot;&gt;&lt;span style=&quot;font-weight: bold; vertical-align: baseline; white-space: pre-wrap; &quot;&gt;Session Handler&lt;/span&gt;&lt;span style=&quot;vertical-align: baseline; white-space: pre-wrap; &quot;&gt; (available since version 1.1.0) - The WinCache session handler can be used to store the PHP session data in the shared memory cache. This avoids file system operations for reading and writing session data, which improves performance when large amount of data is stored in PHP session.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div style=&quot;font-size: 12px; &quot;&gt;&lt;font face=&quot;Arial&quot;&gt;&lt;span style=&quot;font-size: 15px; white-space: pre-wrap;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style=&quot;font-size: 12px; &quot;&gt;&lt;b id=&quot;internal-source-marker_0.3257162175141275&quot;&gt;&lt;span style=&quot;font-size: 16px; font-family: Arial; font-weight: normal; vertical-align: baseline; white-space: pre-wrap; &quot;&gt;In order for you to install and configure Wincache you should first configure PHP to work on IIS with FastCGI. Here’s a link that will help you do that : &lt;/span&gt;&lt;a href=&quot;http://learn.iis.net/page.aspx/246/using-fastcgi-to-host-php-applications-on-iis/#Overview&quot;&gt;&lt;span style=&quot;font-size: 15px; font-family: Arial; color: rgb(17, 85, 204); font-weight: normal; vertical-align: baseline; white-space: pre-wrap; &quot;&gt;http://learn.iis.net/page.aspx/246/using-fastcgi-to-host-php-applications-on-iis/#Overview&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-size: 16px; font-family: Arial; font-weight: normal; vertical-align: baseline; white-space: pre-wrap; &quot;&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-size: 16px; font-family: Arial; font-weight: normal; vertical-align: baseline; white-space: pre-wrap; &quot;&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-size: 16px; font-family: Arial; font-weight: normal; vertical-align: baseline; white-space: pre-wrap; &quot;&gt;Important : You should have in mind that Wincache only works with &lt;/span&gt;&lt;span style=&quot;font-size: 16px; font-family: Arial; vertical-align: baseline; white-space: pre-wrap; &quot;&gt;Non Thread Safe&lt;/span&gt;&lt;span style=&quot;font-size: 16px; font-family: Arial; font-weight: normal; vertical-align: baseline; white-space: pre-wrap; &quot;&gt; builds of PHP. Also, PHP 5.4 is not yer supported by WinCache, so you should download an older version.&lt;/span&gt;&lt;/b&gt;
&lt;/div&gt;&lt;div style=&quot;font-size: 12px; &quot;&gt;&lt;b&gt;&lt;span style=&quot;font-size: 16px; font-family: Arial; font-weight: normal; vertical-align: baseline; white-space: pre-wrap; &quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style=&quot;font-size: 12px; &quot;&gt;&lt;b id=&quot;internal-source-marker_0.3257162175141275&quot; style=&quot;font-size: medium; &quot;&gt;&lt;span style=&quot;font-size: 16px; font-family: Arial; vertical-align: baseline; white-space: pre-wrap; &quot;&gt;Steps for Installing Wincache:&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-size: 16px; font-family: Arial; font-weight: normal; vertical-align: baseline; white-space: pre-wrap; &quot;&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-size: 16px; font-family: Arial; font-weight: normal; vertical-align: baseline; white-space: pre-wrap; &quot;&gt;1. Download the wincache extension .dll from here : &lt;/span&gt;&lt;a href=&quot;http://pecl.php.net/package/wincache&quot;&gt;&lt;span style=&quot;font-size: 15px; font-family: Arial; color: rgb(17, 85, 204); font-weight: normal; vertical-align: baseline; white-space: pre-wrap; &quot;&gt;http://pecl.php.net/package/wincache&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-size: 16px; font-family: Arial; font-weight: normal; vertical-align: baseline; white-space: pre-wrap; &quot;&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-size: 16px; font-family: Arial; font-weight: normal; vertical-align: baseline; white-space: pre-wrap; &quot;&gt;There are two packages for this extension: one package is for PHP versions 5.2.X, and the other package is for PHP 5.3.X. Select the package that is appropriate for the PHP version you have installed.&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-size: 16px; font-family: Arial; font-weight: normal; vertical-align: baseline; white-space: pre-wrap; &quot;&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-size: 16px; font-family: Arial; font-weight: normal; vertical-align: baseline; white-space: pre-wrap; &quot;&gt;2. Unpack the package into some temporary location.&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-size: 16px; font-family: Arial; font-weight: normal; vertical-align: baseline; white-space: pre-wrap; &quot;&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-size: 16px; font-family: Arial; font-weight: normal; vertical-align: baseline; white-space: pre-wrap; &quot;&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-size: 16px; font-family: Arial; font-weight: normal; vertical-align: baseline; white-space: pre-wrap; &quot;&gt;3. Copy the php_wincache.dll file into the PHP extensions folder. Typically this folder is called &quot;ext&quot; and it is located in the same folder with all PHP binary files. For example: C:Program FilesPHPext.&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-size: 16px; font-family: Arial; font-weight: normal; vertical-align: baseline; white-space: pre-wrap; &quot;&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-size: 16px; font-family: Arial; font-weight: normal; vertical-align: baseline; white-space: pre-wrap; &quot;&gt;4. Using a text editor, open the php.ini file, which is usually located in the same folder where all PHP binary files are. For example: C:Program FilesPHPphp.ini.&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-size: 16px; font-family: Arial; font-weight: normal; vertical-align: baseline; white-space: pre-wrap; &quot;&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-size: 16px; font-family: Arial; font-weight: normal; vertical-align: baseline; white-space: pre-wrap; &quot;&gt;5. Add the following line at the end of the php.ini file: &lt;/span&gt;&lt;span style=&quot;font-size: 16px; font-family: Arial; font-style: italic; vertical-align: baseline; white-space: pre-wrap; &quot;&gt;extension = php_wincache.dll&lt;/span&gt;&lt;span style=&quot;font-size: 16px; font-family: Arial; font-weight: normal; vertical-align: baseline; white-space: pre-wrap; &quot;&gt;. Save and close php.ini.&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-size: 16px; font-family: Arial; font-weight: normal; vertical-align: baseline; white-space: pre-wrap; &quot;&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-size: 16px; font-family: Arial; font-weight: normal; vertical-align: baseline; white-space: pre-wrap; &quot;&gt;6. Recycle the IIS Application Pools for PHP (restart your IIS server) to pick up the configuration changes. To check that the extension has been enabled, create a file called phpinfo.php with a PHP code that calls &lt;/span&gt;&lt;a href=&quot;http://www.php.net/manual/en/function.phpinfo.php&quot;&gt;&lt;span style=&quot;font-size: 16px; font-family: Arial; color: rgb(17, 85, 204); font-weight: normal; vertical-align: baseline; white-space: pre-wrap; &quot;&gt;phpinfo&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-size: 16px; font-family: Arial; font-weight: normal; vertical-align: baseline; white-space: pre-wrap; &quot;&gt;() function.&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-size: 16px; font-family: Arial; font-weight: normal; vertical-align: baseline; white-space: pre-wrap; &quot;&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-size: 16px; font-family: Arial; font-weight: normal; vertical-align: baseline; white-space: pre-wrap; &quot;&gt;7. Save the phpinfo.php file in the root folder of a IIS web site that uses PHP, then open a browser and make a request to &lt;i&gt;&apos;localhost/phpinfo.php&apos;&lt;/i&gt;. Search within the returned web page for a section called wincache. If the extension is enabled, then the &lt;/span&gt;&lt;a href=&quot;http://www.php.net/manual/en/function.phpinfo.php&quot;&gt;&lt;span style=&quot;font-size: 16px; font-family: Arial; color: rgb(17, 85, 204); font-weight: normal; vertical-align: baseline; white-space: pre-wrap; &quot;&gt;phpinfo&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-size: 16px; font-family: Arial; font-weight: normal; vertical-align: baseline; white-space: pre-wrap; &quot;&gt; output will list the configuration settings provided by the Wincache like in the image below.&lt;/span&gt;&lt;/b&gt;
&lt;/div&gt;&lt;div style=&quot;font-size: 12px; &quot;&gt;&lt;b style=&quot;font-size: medium; &quot;&gt;&lt;span style=&quot;font-size: 16px; font-family: Arial; font-weight: normal; vertical-align: baseline; white-space: pre-wrap; &quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style=&quot;font-size: 12px; &quot;&gt;&lt;b id=&quot;internal-source-marker_0.3257162175141275&quot; style=&quot;font-size: medium; &quot;&gt;&lt;img src=&quot;http://www.xpressengine.org/files/attach/images/48215/435/052/015738266c6d2c50c2f7f02869dfc2e1.JPG&quot; alt=&quot;wincache_screen.JPG&quot; width=&quot;682&quot; height=&quot;658&quot; style=&quot;&quot; /&gt;
&lt;/b&gt;
&lt;/div&gt;&lt;div style=&quot;font-size: 12px; &quot;&gt;&lt;b id=&quot;internal-source-marker_0.3257162175141275&quot; style=&quot;font-size: medium; &quot;&gt;&lt;span style=&quot;font-size: 16px; font-family: Arial; vertical-align: baseline; white-space: pre-wrap; &quot;&gt;Setting up XE for Wincache&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-size: 16px; font-family: Arial; font-weight: normal; vertical-align: baseline; white-space: pre-wrap; &quot;&gt;Xpress Engine now has a built in support for Wincache user caching and template caching.&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-size: 16px; font-family: Arial; font-weight: normal; vertical-align: baseline; white-space: pre-wrap; &quot;&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-size: 16px; font-family: Arial; font-weight: normal; vertical-align: baseline; white-space: pre-wrap; &quot;&gt;Steps:&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-size: 16px; font-family: Arial; font-weight: normal; vertical-align: baseline; white-space: pre-wrap; &quot;&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-size: 16px; font-family: Arial; font-weight: normal; vertical-align: baseline; white-space: pre-wrap; &quot;&gt;1. Install XE. You can donwload xe from here : &lt;/span&gt;&lt;a href=&quot;http://www.xpressengine.org/&quot;&gt;&lt;span style=&quot;font-size: 15px; font-family: Arial; color: rgb(17, 85, 204); font-weight: normal; vertical-align: baseline; white-space: pre-wrap; &quot;&gt;http://www.xpressengine.org/&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-size: 16px; font-family: Arial; font-weight: normal; vertical-align: baseline; white-space: pre-wrap; &quot;&gt; and follow the setup. You should &lt;span style=&quot;background-color: rgb(0, 153, 153); color: rgb(255, 255, 255); &quot;&gt;﻿&lt;/span&gt;add the unziped folder to inetputwwwroot folder like C:inetpubwwwrootxe . After you open your favorite browser and go to &lt;i&gt;&apos;localhost/xe&apos;&lt;/i&gt;&lt;/span&gt;&lt;/b&gt;&lt;b style=&quot;font-size: medium; &quot;&gt;&lt;span style=&quot;font-size: 16px; font-family: Arial; font-weight: normal; vertical-align: baseline; white-space: pre-wrap; &quot;&gt; and follow the installation steps. &lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-size: medium; &quot;&gt;&lt;span style=&quot;font-size: 16px; font-family: Arial; font-weight: normal; vertical-align: baseline; white-space: pre-wrap; &quot;&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-size: 16px; font-family: Arial; font-weight: normal; vertical-align: baseline; white-space: pre-wrap; &quot;&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-size: 16px; font-family: Arial; font-weight: normal; vertical-align: baseline; white-space: pre-wrap; &quot;&gt;2. After first step you have to install URL Rewrite Module for IIS. You can download it from here : &lt;/span&gt;&lt;a href=&quot;http://www.iis.net/download/urlrewrite&quot; style=&quot;font-weight: bold; &quot;&gt;&lt;span style=&quot;font-size: 15px; font-family: Arial; color: rgb(17, 85, 204); font-weight: normal; vertical-align: baseline; white-space: pre-wrap; &quot;&gt;http://www.iis.net/download/urlrewrite&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-size: 16px; font-family: Arial; font-weight: normal; vertical-align: baseline; white-space: pre-wrap; &quot;&gt; . After finishing installation you should have the URL rewrite icon in the Internet Information Services (IIS) Manager like in the image below&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-size: 16px; font-family: Arial; font-weight: normal; vertical-align: baseline; white-space: pre-wrap; &quot;&gt;&lt;/span&gt;&lt;br /&gt;&lt;b&gt;&lt;img src=&quot;http://www.xpressengine.org/files/attach/images/48215/435/052/b7257c5dcf8d84a009cb4b3037cc23e8.JPG&quot; alt=&quot;IIS_manager.JPG&quot; width=&quot;715&quot; height=&quot;243&quot; style=&quot;&quot; /&gt;&lt;/b&gt;
&lt;br /&gt;&lt;span style=&quot;font-size: 16px; font-family: Arial; font-weight: normal; vertical-align: baseline; white-space: pre-wrap; &quot;&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-size: 16px; font-family: Arial; font-weight: normal; vertical-align: baseline; white-space: pre-wrap; &quot;&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-size: 16px; font-family: Arial; font-weight: normal; vertical-align: baseline; white-space: pre-wrap; &quot;&gt;3. Next step is to setup rewrite rules in order for XE to work properly. Select your website application from IIS Manager and then click URL Rewrite.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-size: 12px; &quot;&gt;&lt;span style=&quot;font-size: medium; &quot;&gt;&lt;font face=&quot;Arial&quot;&gt;&lt;span style=&quot;white-space: pre-wrap;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/font&gt;&lt;b&gt;&lt;img src=&quot;http://www.xpressengine.org/files/attach/images/48215/435/052/7537cc45302de8eb31e6e571674fbe46.JPG&quot; alt=&quot;IIS_xe.JPG&quot; width=&quot;190&quot; height=&quot;119&quot; style=&quot;&quot; /&gt;&lt;/b&gt;
&lt;br /&gt;&lt;span style=&quot;font-size: 16px; font-family: Arial; font-weight: normal; vertical-align: baseline; white-space: pre-wrap; &quot;&gt;&lt;/span&gt;&lt;span style=&quot;font-size: 16px; font-family: Arial; font-weight: normal; vertical-align: baseline; white-space: pre-wrap; &quot;&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-size: 16px; font-family: Arial; font-weight: normal; vertical-align: baseline; white-space: pre-wrap; &quot;&gt;Now you should click Import Rules on the right part of the IIS Manager panel. Here you have to browse for the .htaccess file that is found inside the XE installation folder and press Import. You should see something similar to the image below. &lt;img src=&quot;http://www.xpressengine.org/files/attach/images/48215/435/052/0ec5bba7c280cab7d7e87061a8242269.JPG&quot; alt=&quot;RewriteRules.JPG&quot; width=&quot;752&quot; height=&quot;683&quot; style=&quot;&quot; /&gt;
&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-size: 16px; font-family: Arial; font-weight: normal; vertical-align: baseline; white-space: pre-wrap; &quot;&gt;Make sure you click Apply after importing the rules.&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-size: 16px; font-family: Arial; font-weight: normal; vertical-align: baseline; white-space: pre-wrap; &quot;&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-size: 16px; font-family: Arial; font-weight: normal; vertical-align: baseline; white-space: pre-wrap; &quot;&gt;4. XE folder should have all the permissions for the &amp;nbsp;IIS_IUSRS users. For this just left click the xe installation folder , click Properties and go to Security tab. (see image below)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-size: 12px; &quot;&gt;&lt;span style=&quot;font-size: medium; &quot;&gt;&lt;span style=&quot;font-size: 16px; font-family: Arial; font-weight: normal; vertical-align: baseline; white-space: pre-wrap; &quot;&gt;&lt;img src=&quot;http://www.xpressengine.org/files/attach/images/48215/435/052/600b207de87fad92df622718debb660b.JPG&quot; alt=&quot;Permissions.JPG&quot; width=&quot;397&quot; height=&quot;567&quot; style=&quot;&quot; /&gt;
&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-size: 16px; font-family: Arial; font-weight: normal; vertical-align: baseline; white-space: pre-wrap; &quot;&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-size: 16px; font-family: Arial; font-weight: normal; vertical-align: baseline; white-space: pre-wrap; &quot;&gt;5. Go to the xe installation folder in C:inetpubwwwrootxefilesconfig . Open with a text editor db.config.php and add the following lines inside the php code:&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-size: 16px; font-family: Arial; font-weight: normal; vertical-align: baseline; white-space: pre-wrap; &quot;&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-size: 16px; font-family: Arial; font-weight: normal; vertical-align: baseline; white-space: pre-wrap; &quot;&gt;&lt;pre class=&quot;brush: php;&quot;&gt;$db_info-&amp;gt;use_object_cache = &apos;wincache&apos;;
$db_info-&amp;gt;use_template_cache = &apos;wincache&apos;;&lt;/pre&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-size: 16px; font-family: Arial; font-weight: normal; vertical-align: baseline; white-space: pre-wrap; &quot;&gt;&lt;/span&gt;&lt;/span&gt;
&lt;/div&gt;&lt;/span&gt;&lt;/div&gt;</content>
                  <category term="iis"/>
            <category term="wincache"/>
            <category term="cache"/>
            <category term="performance"/>
            
   </entry>
   <entry>
      <title>XE with Nginx</title>
      <id>http://www.xpressengine.org/53083</id>
      <published>2012-04-12T15:47:49-07:00</published>
      <updated>2012-06-07T05:32:11-07:00</updated>
      <link rel="alternate" type="text/html" href="http://www.xpressengine.org/53083"/>
      <link rel="replies" type="text/html" href="http://www.xpressengine.org/53083#comment"/>
      <author>
         <name>corina</name>
               </author>
            <content type="html">&lt;div class=&quot;xe_content&quot;&gt;&lt;p&gt;Xpress Engine works with Nginx just as with any other web server out there which has support for PHP. The only thing that is missing is the set of the rewrite rules. &lt;/p&gt;&lt;p&gt;Here&apos;s a great tutorial that will help you setup XE with Nginx, so that you can have search friendly urls!&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;http://www.xpressengine.org/nginx&quot;&gt;http://www.xpressengine.org/nginx&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;</content>
                  <category term="nginx"/>
            
   </entry>
   <entry>
      <title>XML Query/Schema Language validator</title>
      <id>http://www.xpressengine.org/53079</id>
      <published>2012-04-10T19:38:42-07:00</published>
      <updated>2012-05-10T18:02:53-07:00</updated>
      <link rel="alternate" type="text/html" href="http://www.xpressengine.org/53079"/>
      <link rel="replies" type="text/html" href="http://www.xpressengine.org/53079#comment"/>
      <author>
         <name>adrian</name>
               </author>
            <content type="html">&lt;div class=&quot;xe_content&quot;&gt;&lt;div&gt;As you know, in XE all table definitions (schemas) and SQL queries are written in XML. This allows you to use XE with different databases: Mysql, Cubrid or MSSQL, depending on your hosting provider or your preferences. But wrapping your head around this XML syntax can be tough at first, so we created a tool to help you with it. The XML Query/Schema language validator will check the XML syntax and tell you if you missed any required tags or such, so that you can make sure your queries will run correctly. Even more, if the XML is correct, it will show you how the SQL syntax will look at runtime, so that you can make sure you get the SQL you intended.&lt;/div&gt;&lt;h2&gt;Introduction&lt;/h2&gt;&lt;div&gt;The validator tool is mostly intended for developers, who usually create such queries (and tables) for XE modules, widgets, add-ons, etc. The validator is a command line tool that will first apply an XML schema definition (XSD) on your XML file, depending on the type of SQL statement contained, then it will perform a number of additional checks and finally if all goes well will generate and output the corresponding SQL statements for each of the supported database providers (currently mysql, mysqli, CUBRID, MS Sql).&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;You may be tempted to output the SQL statements for your current database only, but remember the purpose of the .xml query/schema files is to express SQL statements in a database-independent way, so there is no option yet to output SQL for only one provider.&lt;/div&gt;&lt;h2&gt;Installation&lt;/h2&gt;&lt;h3&gt;1. Download&amp;nbsp;&lt;/h3&gt;&lt;div&gt;You can currently find it on &lt;a href=&quot;http://code.google.com/p/xe-tools&quot; target=&quot;_blank&quot;&gt;xe-tools&lt;/a&gt; project in &lt;a href=&quot;http://code.google.com/p/xe-tools/source/browse/#svn%2Ftrunk%2Fdbxml_validator&quot; target=&quot;_blank&quot;&gt;dbxml_validator &lt;/a&gt;directory (you need to checkout from svn).&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The scripts assumes it is placed in a directory like&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;&lt;pre class=&quot;brush: bash;&quot;&gt;	tools/dbxml_validator/&lt;/pre&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;in an XE installation, because it needs to include the XE Core database classes, but you can run it from elsewhere too by giving the path to the XE installation on the command line with the --xe-path option.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;h3&gt;2. Usage&lt;/h3&gt;&lt;h4&gt;2.1. Sample query and schema files&lt;/h4&gt;&lt;div&gt;The syntax for the validator command line is different for checking XML Schema language files and XML Query language files. As an example, if you have the validator installed in tool/dbxml_validator directory (in your XE installation), and you have a query file in modules/_my_module/queries/queryFile.xml, you can use the following command to validate it and see the resulting SQL statements:&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;&lt;pre class=&quot;brush: bash;&quot;&gt;	php tools/dbxml_validator/validator.php modules/_my_module/queries/queryFile.xml&lt;/pre&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;If you have a schema file (for a table in the database for your module) in modules/_my_module/schemas/tableName.xml, than you should pass the --schema-language option to the validator on the command line, like this:&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;&lt;pre class=&quot;brush: bash;&quot;&gt;	php tools/dbxml_validator/validator.php --schema-language modules/_my_module/schemas/tableName.xml&lt;/pre&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;If you want to validate a file that can be either a query, either a schema, you can use --auto-schema option, but usually you will know what kind of file you have when you validate it, so you should not need this option.&lt;/div&gt;&lt;h4&gt;2.2. Query arguments&lt;/h4&gt;&lt;div&gt;Many SQL queries have arguments (parameters) that are defined within the query, and are given actual values when the query is executed. To generate the SQL statements for such queries the list of values for all of the query variables may be provided on the command line (but if not given the validator will fill in some default values). The list should be properly escaped/quoted as a single command line argument, and should be a fragment of php code suitable to be passed to a php array constructor, in a string evaluated with the php eval() function. Alternatively, you can write a php file that creates and immediately returns such an array, and specify this file on the command line instead of the arguments list directly.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The syntax should be pretty simple though: put the variable name and value within single-quotes, and separate them with the =&amp;gt; sign, like this:&lt;/div&gt;&lt;div&gt;&lt;pre class=&quot;brush: plain;&quot;&gt;    “ ‘module_id’ =&amp;gt;   ‘1234’,  ‘user_name’ =&amp;gt;   ‘jhon_mellar’ “&lt;/pre&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Note that the list is enclosed within double-quotes “, to appear as one argument on the command line. Avoid quotes “ ‘ and backslashes  in variable names and values, or take care to properly escape them (for both the command line and php).&lt;/div&gt;&lt;div&gt;See the related php documentation:&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;http://www.php.net/manual/en/language.types.string.php&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;http://www.php.net/manual/en/language.types.array.php&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;http://www.php.net/manual/en/function.eval.php&lt;/div&gt;&lt;h4&gt;2.3. Command line help&lt;/h4&gt;&lt;div&gt;The complete syntax for the validator command line is:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;
&lt;pre class=&quot;brush: plain;&quot;&gt;

	$ php validate.php --help

	Validates an XML document against a given schema definition (XSD), using the standard php library.

	Syntax:

	   validate.php schema.xsd document.xml...
	   validate.php [ --schema-language ] [--skip-query-id] ... [--] document.xml...

	Where:

	   --schema-language
	

	   --schema
	   -s
	       If given, the document(s) are validated against XE XML Schema Language,
	       otherwise document(s) are validated against XE XML Query Language.
	

	   --skip-query-id
	       Do not check the query id, which should normally match the file name.
	

	   --xe-path
	   --xe
	       Path to XE installation. Used to load the database-specific parsers to generate
	       SQL from the XML language files.
	

	   --validate-only
	       Only check XML schemas, no SQL generated with the database-specific parsers.
	

	   --args-string   &quot; &apos;name&apos; =&amp;gt; &apos;val..&apos;, &apos;name&apos; =&amp;gt; &apos;val...&apos; &quot;
	

	   --args-file     args/file/name.php
	       Variables and values for the query, if it has any (only for XML Query Language).
	       Use a comma-separated &apos;var-name&apos; =&amp;gt; &apos;var_value...&apos; pairs, in php syntax for an
	       array constructor. The validator script will directly eval()/include() this content.
	       The file named with --args-file should include an array() constructor around the
	       name-value list, and should immediately return it, without a named array variable.
	       E.g.:
	           return
	               array
	                   (
	                       &apos;name&apos; =&amp;gt; &apos;val&apos;,
	                       &apos;name&apos; =&amp;gt; &apos;val&apos;,
	                       ...
	                   );
	

	   schema.xsd      if given, is the file name for the schema definition to validate the
	                   document against
	

	   document.xml    is the file name for the XML document to be validated against the schema.
	                   Multiple .xml files can be given.
	


&lt;/pre&gt;
&lt;div&gt;The first form allows one to explicitly specify the .xsd file used in the first step of the validation. This is normally not required since the validator includes the needed .xsd files and will select one automatically.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The --skip-query-id command line option can be used with XML Query Language files, where the root XML element (the &amp;lt;query&amp;gt; element) should have an id attribute with a value equal to the query file name (no filename extension). Using this option you can skip the check for the id attribute, but for regular usage you should not have to do so.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;You can also use the validator to check a query file without generating the corresponding SQL statements with the --validate-only option, and in this case no variable values need be provided. But in most cases you will want to see the SQL statements, to make sure your query behaves as you intended.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;You can pass several .xml files to be checked as arguments, but in this case the --args option should include the variables and values for all the queries given.&lt;/div&gt;&lt;/div&gt;</content>
                  <category term="schema query validator database"/>
            
   </entry>
   <entry>
      <title>XE 1.6. will use TinyMCE as its editor</title>
      <id>http://www.xpressengine.org/53077</id>
      <published>2012-04-04T18:11:16-07:00</published>
      <updated>2012-05-10T16:38:49-07:00</updated>
      <link rel="alternate" type="text/html" href="http://www.xpressengine.org/53077"/>
      <link rel="replies" type="text/html" href="http://www.xpressengine.org/53077#comment"/>
      <author>
         <name>corina</name>
               </author>
            <content type="html">&lt;div class=&quot;xe_content&quot;&gt;&lt;div&gt;&lt;span style=&quot;font-size: 12px; &quot;&gt;XE currently uses two types of custom made editor skins for adding content: xpresseditor and dreditor. Starting from XE 1.6. we decided to replace these with an external component - TinyMCE - which is much better suited for this purpose of adding rich content.&lt;/span&gt;&lt;/div&gt;&lt;h2&gt;&lt;span style=&quot;font-size: 12px;&quot;&gt;Overview of changes&lt;/span&gt;&lt;/h2&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;&lt;span style=&quot;font-size: 12px; &quot;&gt;XE 1.6 and higher will use TinyMCE as the only and basic editor&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-size: 12px; &quot;&gt;Other editor skins cannot be used; xpresseditor and dreditor will be removed from XE Core&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-size: 12px; &quot;&gt;Material module used with dreditor will also be removed from XE Core&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;h2&gt;&lt;span style=&quot;font-size: 12px; &quot;&gt;Background of changes&lt;/span&gt;&lt;/h2&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;&lt;span style=&quot;font-size: 12px; &quot;&gt;In order to provide a more enhanced user experience of writing, we needed to improve the existing editing features, which were not far better than others; they were not stable and not easy to maintain&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-size: 12px; &quot;&gt;CKEditor and TinyMCE are the most used around the world and both are equally very good; we decided to use TinyMCE which is well documented and thus easy to maintain&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-size: 12px; &quot;&gt;The decision to drop support for the old skins is because if we want to support them as well, we need to keep the old external CSS files in the XE core and this affects the style of documents created by the new editor. Let&apos;s say you are using two editors, editor A and B, and you try to use the editor B to edit a document created by the editor A. The problem here is that the document created by the editor A contains the editor&apos;s own CSS styles as well as the basic styles provided by the web browser. Such CSS styles once added cannot be simply removed and might conflict with the styles of the editor B. So, we decided to stop supporting the existing editors; you cannot use the external CSS provided by the old editors or the style of removing blank spaces between paragraphs.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-size: 12px; &quot;&gt;To sum up, we decided to provide TinyMCE as the only editor of XE, as of XE 1.6. Despite the inconveniences that might appear as we stop supporting the existing editors, we try to focus on providing a more enhanced user experience of writing and quick maintenance. Please understand that this is the best solution we can provide and we will constantly improve to provide better services.&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-size: 12px; &quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;</content>
                  
   </entry>
   <entry>
      <title>XE Wiki 1.3.0 released</title>
      <id>http://www.xpressengine.org/53067</id>
      <published>2012-03-19T12:24:42-07:00</published>
      <updated>2012-05-10T18:03:09-07:00</updated>
      <link rel="alternate" type="text/html" href="http://www.xpressengine.org/53067"/>
      <link rel="replies" type="text/html" href="http://www.xpressengine.org/53067#comment"/>
      <author>
         <name>corina</name>
               </author>
            <content type="html">&lt;div class=&quot;xe_content&quot;&gt;&lt;div&gt;The new XE wiki just got launched today! We&apos;ve got bunch of new features but the main improvement is that now it supports Markdown wiki syntax.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Here&apos;s a list of the main features we added:&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;a whole &lt;b&gt;new skin&lt;/b&gt; with left-hand navigation, appropriate for documentation wikis&lt;/li&gt;&lt;li&gt;three new types of syntax you can use with wiki: &lt;b&gt;Markdown&lt;/b&gt;, Google Code and MediaWiki&lt;/li&gt;&lt;li&gt;&lt;b&gt;history diff&lt;/b&gt; - now you can see exactly what changed from a version to another for documents&lt;/li&gt;&lt;li&gt;details about &lt;b&gt;which pages link to &quot;this&quot; page&lt;/b&gt;, in order to make it easier to find broken links but also to navigate in between documents&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;Make sure you check the &lt;a href=&quot;http://code.google.com/p/xe-wiki/wiki/WikiReleaseNotes_1_3_0&quot;&gt;release notes&lt;/a&gt; for a complete list of all the bug fixes and enhancements.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Hope you&apos;ll give it a try and tell us what you think!&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Find out more:&lt;/div&gt;&lt;div&gt;- &lt;a href=&quot;http://code.google.com/p/xe-wiki&quot;&gt;XE Wiki Google Code project&lt;/a&gt;&amp;nbsp;&lt;/div&gt;&lt;div&gt;- &lt;a href=&quot;http://code.google.com/p/xe-wiki/wiki/WikiReleaseNotes_1_3_0&quot;&gt;XE Wiki 1.3.0 Release notes&lt;/a&gt;&amp;nbsp;&lt;/div&gt;&lt;div&gt;- &lt;a href=&quot;http://www.xpressengine.org/index.php?mid=download&amp;amp;category_srl=1498&amp;amp;package_srl=51475&quot;&gt;XE Wiki 1.3.0 Download page&lt;/a&gt;&lt;/div&gt;&lt;div&gt;- &lt;a href=&quot;http://code.google.com/p/xe-wiki/issues/entry&quot;&gt;Report a bug&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;</content>
                  <category term="wiki"/>
            <category term="extensions"/>
            <category term="modules"/>
            
   </entry>
   <entry>
      <title>XE Core&apos;s version naming</title>
      <id>http://www.xpressengine.org/53065</id>
      <published>2012-02-21T19:12:17-08:00</published>
      <updated>2012-05-10T16:40:55-07:00</updated>
      <link rel="alternate" type="text/html" href="http://www.xpressengine.org/53065"/>
      <link rel="replies" type="text/html" href="http://www.xpressengine.org/53065#comment"/>
      <author>
         <name>corina</name>
               </author>
            <content type="html">&lt;div class=&quot;xe_content&quot;&gt;&lt;div&gt;&lt;span style=&quot;font-size: 12px;&quot;&gt;It is pretty clear that from 1.x to 2.x there&apos;s a major release, but how can you tell if the version you use is stable or beta? This has been a constant issue for some time now and we decided that together with the launch of XE 1.6. we will also change the way we name our versions:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-size: 12px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-size: 12px;&quot;&gt;&lt;b&gt;X.X.X.X&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;&lt;b style=&quot;font-size: 12px; &quot;&gt;First &lt;/b&gt;&lt;span style=&quot;font-size: 12px; &quot;&gt;position number means &apos;major&apos; update.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;b style=&quot;font-size: 12px; &quot;&gt;Second &lt;/b&gt;&lt;span style=&quot;font-size: 12px; &quot;&gt;position number means &apos;minor&apos; update.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;b style=&quot;font-size: 12px; &quot;&gt;Third &lt;/b&gt;&lt;span style=&quot;font-size: 12px; &quot;&gt;position number means &apos;status&apos; update.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;b style=&quot;font-size: 12px; &quot;&gt;Forth&lt;/b&gt;&lt;span style=&quot;font-size: 12px; &quot;&gt; position number means &apos;patch&apos; update.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-size: 12px;&quot;&gt;Third position number for &lt;b&gt;status &lt;/b&gt;display is consist of 0~3 numbers.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;&lt;span style=&quot;font-size: 12px; &quot;&gt;&apos;0&apos; means &apos;&lt;/span&gt;&lt;b style=&quot;font-size: 12px; &quot;&gt;alpha&lt;/b&gt;&lt;span style=&quot;font-size: 12px; &quot;&gt;&apos; status.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-size: 12px; &quot;&gt;&apos;1&apos; means &apos;&lt;/span&gt;&lt;b style=&quot;font-size: 12px; &quot;&gt;beta&lt;/b&gt;&lt;span style=&quot;font-size: 12px; &quot;&gt;&apos; status.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-size: 12px; &quot;&gt;&apos;2&apos; means &apos;&lt;/span&gt;&lt;b style=&quot;font-size: 12px; &quot;&gt;release candidate&lt;/b&gt;&lt;span style=&quot;font-size: 12px; &quot;&gt;&apos; status.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-size: 12px; &quot;&gt;&apos;3&apos; means &apos;&lt;/span&gt;&lt;b style=&quot;font-size: 12px; &quot;&gt;final&lt;/b&gt;&lt;span style=&quot;font-size: 12px; &quot;&gt;&apos; status.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-size: 12px;&quot;&gt;Here&apos;s an example:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;&lt;span style=&quot;font-size: 12px; &quot;&gt;1.6.&lt;/span&gt;&lt;b style=&quot;font-size: 12px; &quot;&gt;0&lt;/b&gt;&lt;span style=&quot;font-size: 12px; &quot;&gt;.0 = 1.6 alpha&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-size: 12px; &quot;&gt;1.6.&lt;/span&gt;&lt;b style=&quot;font-size: 12px; &quot;&gt;1&lt;/b&gt;&lt;span style=&quot;font-size: 12px; &quot;&gt;.0 = 1.6 beta&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-size: 12px; &quot;&gt;1.6.&lt;/span&gt;&lt;b style=&quot;font-size: 12px; &quot;&gt;2&lt;/b&gt;&lt;span style=&quot;font-size: 12px; &quot;&gt;.0 = 1.6 release candidate&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-size: 12px; &quot;&gt;1.6.&lt;/span&gt;&lt;b style=&quot;font-size: 12px; &quot;&gt;3&lt;/b&gt;&lt;span style=&quot;font-size: 12px; &quot;&gt;.0 = 1.6 final&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-size: 12px; &quot;&gt;This means that if you want to use a stable version, you should choose at least a 2 (Release candidate - RC) or 3 (final) version.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-size: 12px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-size: 12px;&quot;&gt;We will first use this with XE 1.6. core, but hopefully modules will use this naming too in the future!&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-size: 12px; &quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;</content>
                  
   </entry>
   <entry>
      <title>Learn how to improve XE performance</title>
      <id>http://www.xpressengine.org/53055</id>
      <published>2012-02-13T18:56:50-08:00</published>
      <updated>2012-05-10T17:31:23-07:00</updated>
      <link rel="alternate" type="text/html" href="http://www.xpressengine.org/53055"/>
      <link rel="replies" type="text/html" href="http://www.xpressengine.org/53055#comment"/>
      <author>
         <name>corina</name>
               </author>
            <content type="html">&lt;div class=&quot;xe_content&quot;&gt;&lt;div&gt;&lt;span style=&quot;border-collapse: separate; font-family: Tahoma; line-height: normal; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; font-size: 12px; &quot;&gt;XE 1.5.0. came with a lot of improvements and one of them is related to performance. This article aims to teach you how to take advantage of these new features and to show you exactly how much faster XE 1.5.0. can run when compared to XE 1.4.5. We&apos;ll be covering XE caching, database replication support and using XE with multiple web servers.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;ul class=&quot;toc&quot;&gt;&lt;li class=&quot;toc4&quot;&gt;&lt;a href=&quot;#h1328894592143&quot;&gt;Caching&lt;/a&gt;&lt;/li&gt;&lt;li class=&quot;toc5&quot;&gt;&lt;a href=&quot;#h1328894606599&quot;&gt;How can you enable cache? What is being cached and how?&lt;/a&gt;&lt;/li&gt;&lt;li class=&quot;toc5&quot;&gt;&lt;a href=&quot;#h1328894636963&quot;&gt;Ready to activate it? Here&apos;s how!&lt;/a&gt;&lt;/li&gt;&lt;li class=&quot;toc5&quot;&gt;&lt;a href=&quot;#h1328894685811&quot;&gt;Now lets see some numbers&lt;/a&gt;&lt;/li&gt;&lt;li class=&quot;toc4&quot;&gt;&lt;a href=&quot;#h1328894707196&quot;&gt;Using replication&lt;/a&gt;&lt;/li&gt;&lt;li class=&quot;toc5&quot;&gt;&lt;a href=&quot;#h1329153410734&quot;&gt;Configuring XE to use replication&lt;/a&gt;&lt;/li&gt;&lt;li class=&quot;toc5&quot;&gt;&lt;a href=&quot;#h1328894746262&quot;&gt;How much faster does XE run with replication?&lt;/a&gt;&lt;/li&gt;&lt;li class=&quot;toc4&quot;&gt;&lt;a href=&quot;#h1328894764667&quot;&gt;XE and multiple web servers&lt;/a&gt;&lt;/li&gt;&lt;li class=&quot;toc4&quot;&gt;&lt;a href=&quot;#h1329153354654&quot;&gt;Performance tests details&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h4 id=&quot;h1328894592143&quot;&gt;Caching&lt;/h4&gt;&lt;h5 id=&quot;h1328894606599&quot;&gt;How can you enable cache? What is being cached and how?&lt;/h5&gt;&lt;p&gt;There are two types of caches in XE - object cache and template cache. &lt;br /&gt;&lt;br /&gt;&lt;b&gt;Object cache&lt;/b&gt; is used for storing objects - module instances, user info, layout info, documents etc. &lt;br /&gt;&lt;b&gt;Template cache&lt;/b&gt; on the other hand is used for storing the precompiled template files. In case you didn&apos;t know, every template file (like the ones used in skins) is parsed into an intermmediate PHP file and stored on disk. Retrieving this info from disk each time a page is loaded takes time, so that&apos;s why template caching saves them in APC or memcache to speed things up.&lt;/p&gt;&lt;h5 id=&quot;h1328894636963&quot;&gt;Ready to activate it? Here&apos;s how!&lt;/h5&gt;&lt;p&gt;First of all make sure you have PHP APC or Memcached installed. We won&apos;t go into the details of the installation here, but you can find a lot of resources on the Internet.&amp;nbsp;&lt;/p&gt;&lt;p&gt;Now, activating cache is as simple as adding an extra line in XE configuration file! Navigate to &lt;span style=&quot;font-family: Courier New; font-size: 12px; &quot;&gt;.filesconfigdb.config.inc&lt;/span&gt; and add two extra lines at the end:&lt;br /&gt;&lt;/p&gt;&lt;blockquote style=&quot;margin: 0 0 0 40px; border: none; padding: 0px;&quot;&gt;&lt;span style=&quot;font-family: &apos;Courier New&apos;; &quot;&gt;&lt;p&gt;&lt;span style=&quot;font-family: &apos;Courier New&apos;; &quot;&gt;$db_info-&amp;gt;use_object_cache = &apos;apc&apos;;&lt;/span&gt;&lt;/p&gt;&lt;/span&gt;&lt;span style=&quot;font-family: &apos;Courier New&apos;; &quot;&gt;&lt;p&gt;&lt;span style=&quot;font-family: &apos;Courier New&apos;; &quot;&gt;$db_info-&amp;gt;use_template_cache = &apos;apc&apos;;&lt;/span&gt;&lt;/p&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;p&gt;And that&apos;s it! You can of course use &quot;memcache&quot; instead of &quot;apc&quot; above. More exactly, you need to put the memcache connection string, for instance: &apos;memcache://localhost:11211&apos;.&lt;/p&gt;&lt;p&gt;Hint: even if you don&apos;t add these lines in the config file but you activate APC in php.ini, your XE installation will run much faster. This is because APC also does opcode caching - which means the PHP parser doesn&apos;t compile the PHP script to bytecode with every page load. We highly recommend you install APC on your web server, even if you used memcache as caching provider with XE.&lt;/p&gt;&lt;p&gt;Using memcache? By default you will not get any message in case the memcache server is not accessible/configured, so you should make sure in advance that php can access the memcache server from the web servers, preferably by running a small script for this purpose.&lt;/p&gt;&lt;h5 id=&quot;h1328894685811&quot;&gt;Now lets see some numbers&lt;/h5&gt;&lt;p&gt;We ran quite a few performance tests over here at XE. You can read more about the testing environment at the bottom of this article. Until then, you only need to know about TPS - Tests Per Second - which is the measuring unit used by Grinder (the load testing tool we used). It represents the number of succesful tests (in our case reading Textyle blog posts and inserting posts/comments) it managed to do in a second.&lt;/p&gt;&lt;p&gt;During tests, XE 1.5.0 showed a slightly higher number of database queries per HTTP request than XE 1.4.5. For this reason, without proper configuration XE 1.5.0 tends to run just a little slower than XE 1.4.5 (however negligible, about 2% slower with a mysql database, and slower with a CUBRID database). As soon as the data cache is enabled (APC if single-server, memcached if multiple-servers), &amp;nbsp;XE 1.5.0 will run significantly faster than XE 1.4.5 - 28% faster for single-server with APC and 42% faster for two servers with memcache.&lt;/p&gt;&lt;p&gt;&lt;font face=&quot;arial, sans-serif&quot;&gt;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font face=&quot;arial, sans-serif&quot;&gt;&lt;span style=&quot;font-size: 12px; line-height: 18px;&quot;&gt;&lt;script type=&quot;text/javascript&quot; src=&quot;//ajax.googleapis.com/ajax/static/modules/gviz/1.0/chart.js&quot;&gt; {&quot;dataSourceUrl&quot;:&quot;//docs.google.com/spreadsheet/tq?key=0AqdwCQwliXaHdDY1T0txTXE2XzlCU3dwNWNtblFrcmc&amp;transpose=0&amp;headers=1&amp;range=A1%3AC5&amp;gid=4&amp;pub=1&quot;,&quot;options&quot;:{&quot;vAxes&quot;:[{&quot;title&quot;:&quot;TPS (Tests per second)&quot;,&quot;minValue&quot;:0,&quot;viewWindowMode&quot;:&quot;pretty&quot;,&quot;viewWindow&quot;:{&quot;min&quot;:0,&quot;max&quot;:100},&quot;maxValue&quot;:100},{&quot;viewWindowMode&quot;:&quot;pretty&quot;,&quot;viewWindow&quot;:{}}],&quot;booleanRole&quot;:&quot;certainty&quot;,&quot;title&quot;:&quot;XE Performance Tests Result - Using cache&quot;,&quot;height&quot;:371,&quot;animation&quot;:{&quot;duration&quot;:500},&quot;width&quot;:600,&quot;vAxis&quot;:{&quot;format&quot;:&quot;0.##&quot;},&quot;useFirstColumnAsDomain&quot;:true,&quot;logScale&quot;:true,&quot;hAxis&quot;:{&quot;title&quot;:&quot;XE Version and configuration&quot;,&quot;maxAlternations&quot;:1,&quot;format&quot;:&quot;&quot;},&quot;isStacked&quot;:false},&quot;state&quot;:{},&quot;view&quot;:[&quot;{&quot;columns&quot;:[0,1,2]}&quot;,&quot;{&quot;columns&quot;:[0,1,2]}&quot;,&quot;{&quot;columns&quot;:[0,1,2]}&quot;],&quot;chartType&quot;:&quot;ColumnChart&quot;,&quot;chartName&quot;:&quot;Chart 2&quot;} &lt;/script&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;h4 id=&quot;h1328894707196&quot;&gt;Using replication&lt;/h4&gt;&lt;p&gt;One of the other great things we added in XE 1.5.0 is the possibility to use more than one database with your XE installation. XE Replication works with any database that supports replication - which means you can use it with Mysql, CUBRID or MS SQL.&amp;nbsp;&lt;/p&gt;&lt;h5 id=&quot;h1329153410734&quot;&gt;Configuring XE to use replication&lt;/h5&gt;&lt;p&gt;In order to configure it, you just need to provide all the database server connection strings in XE&apos;s configuration file (&lt;span style=&quot;font-family: Courier New; &quot;&gt;.filesconfigdb.config.php&lt;/span&gt;). You can provide only one master connection string (&lt;span style=&quot;font-size: 12px;font-family:Courier New &quot;&gt;$db_info-&amp;gt;master_db&lt;/span&gt;) and any number of slaves (&lt;span style=&quot;font-size: 12px; font-family: Courier New &quot;&gt;$db_info-&amp;gt;slave_db&lt;/span&gt;);&lt;/p&gt;&lt;blockquote style=&quot;margin: 0 0 0 40px; border: none; padding: 0px;&quot;&gt;&lt;p&gt;&lt;span style=&quot;font-family: Courier New; font-size: 12px; &quot;&gt;$db_info-&amp;gt;master_db = array(&apos;db_type&apos; =&amp;gt; &apos;mysql&apos;,&apos;db_port&apos; =&amp;gt; &apos;3306&apos;,&apos;db_hostname&apos; =&amp;gt; &apos;localhost&apos;,&apos;db_userid&apos; =&amp;gt; &apos;root&apos;,&apos;db_password&apos; =&amp;gt; &apos;pass&apos;,&apos;db_database&apos; =&amp;gt; &apos;xe150&apos;,&apos;db_table_prefix&apos; =&amp;gt; &apos;xe_&apos;);&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: Courier New; font-size: 12px; &quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: Courier New; font-size: 12px; &quot;&gt;$db_info-&amp;gt;slave_db = array(array(&apos;db_type&apos; =&amp;gt; &apos;mysql&apos;,&apos;db_port&apos; =&amp;gt; &apos;3306&apos;,&apos;db_hostname&apos; =&amp;gt; &apos;localhost&apos;,&apos;db_userid&apos; =&amp;gt; &apos;root&apos;,&apos;db_password&apos; =&amp;gt; &apos;pass&apos;,&apos;db_database&apos; =&amp;gt; &apos;xe150&apos;,&apos;db_table_prefix&apos; =&amp;gt; &apos;xe_&apos;));&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: Courier New; font-size: 12px; &quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;Since all SELECT queries are executed just on slaves and all INSERT, UPDATE, DELETE queries are executed on the master, right after installation the db.config file contains the same connection for both master and slave. This means that if you also want SELECT&apos;s on you master database, you should also add it to the slaves array.&lt;/p&gt;&lt;h5 id=&quot;h1328894746262&quot;&gt;How much faster does XE run with replication?&lt;/h5&gt;&lt;p&gt;We tested XE 1.5.0 with and without replication using Mysql as the database. In our testing scenario, there was an 8% performance improvement, but we only used one master and one slave with a Textyle blog.&lt;/p&gt;&lt;p&gt;&lt;script type=&quot;text/javascript&quot; src=&quot;//ajax.googleapis.com/ajax/static/modules/gviz/1.0/chart.js&quot;&gt; {&quot;dataSourceUrl&quot;:&quot;//docs.google.com/spreadsheet/tq?key=0AqdwCQwliXaHdDY1T0txTXE2XzlCU3dwNWNtblFrcmc&amp;transpose=0&amp;headers=0&amp;range=A1%3AB2&amp;gid=6&amp;pub=1&quot;,&quot;options&quot;:{&quot;vAxes&quot;:[{&quot;title&quot;:&quot;TPS (Tests per second)&quot;,&quot;minValue&quot;:null,&quot;viewWindowMode&quot;:&quot;pretty&quot;,&quot;viewWindow&quot;:{&quot;min&quot;:null,&quot;max&quot;:null},&quot;maxValue&quot;:null},{&quot;viewWindowMode&quot;:&quot;pretty&quot;,&quot;viewWindow&quot;:{}}],&quot;title&quot;:&quot;XE Performance Tests Result - Replication&quot;,&quot;booleanRole&quot;:&quot;certainty&quot;,&quot;animation&quot;:{&quot;duration&quot;:500},&quot;legend&quot;:&quot;none&quot;,&quot;vAxis&quot;:{&quot;format&quot;:&quot;&quot;},&quot;useFirstColumnAsDomain&quot;:true,&quot;hAxis&quot;:{&quot;title&quot;:&quot;XE Version and configuration&quot;,&quot;maxAlternations&quot;:1,&quot;format&quot;:&quot;&quot;},&quot;isStacked&quot;:true,&quot;width&quot;:600,&quot;height&quot;:371},&quot;state&quot;:{},&quot;view&quot;:[&quot;{&quot;columns&quot;:[0,1]}&quot;,&quot;{&quot;columns&quot;:[0,1]}&quot;,&quot;{&quot;columns&quot;:[0,1]}&quot;],&quot;chartType&quot;:&quot;ColumnChart&quot;,&quot;chartName&quot;:&quot;Chart 4&quot;} &lt;/script&gt;&lt;/p&gt;&lt;h4 id=&quot;h1328894764667&quot;&gt;XE and multiple web servers&lt;/h4&gt;&lt;p&gt;If you want to use XE with multiple web servers, you should note there is an issue with how attachments are stored. Since they are saved in the &lt;span style=&quot;font-size: 12px; font-family: Courier New; &quot;&gt;files &lt;/span&gt;folder on the server where they were uploaded, when another server is used for retrieving the file in a subsequent request, the file will not be found. You should use a tool to keep the &lt;span style=&quot;font-size: 12px; font-family: Courier New&quot;&gt;files/attach&lt;/span&gt; folders in sync.&lt;/p&gt;&lt;p&gt;Also, if you decide to use XE caching, you should know that it is not possible to share APC caches between multiple servers. This is why you must use memcache in this situation. Make sure you still keep APC cache for opcode caching though (on each of your servers).&lt;/p&gt;&lt;h4 id=&quot;h1329153354654&quot;&gt;Performance tests details&lt;/h4&gt;&lt;p&gt;For our performance tests, we used an XE installation with Textyle where we generated 10 Textyle blogs with a total of 10.000 blog posts and 100.000 comments. This was installed in an environemt with one machine serving as web server and one as database server. To this, we added a third machine during some tests, to serve as memcache server or extra database / web server.&lt;/p&gt;&lt;p&gt;The tool we used for load testing is &lt;a href=&quot;http://grinder.sourceforge.net/&quot; target=&quot;_blank&quot;&gt;Grinder&lt;/a&gt;&amp;nbsp;- a Java load testing framework. The load we simlulated consists of 100 concurrent users, that read and write content to the website (with a ratio of 989 reading content, 1 writing posts and 10 writing comments - for each 1000 requests made). To send these requests we used two dedicated machines to serve as Grinder agents, each having 50 worker processes. You can read more about what agents and workers are and how they are used on Grinder getting started page in their documentation -&amp;nbsp;&lt;a href=&quot;http://grinder.sourceforge.net/g3/getting-started.html&quot;&gt;http://grinder.sourceforge.net/g3/getting-started.html&lt;/a&gt;.&lt;/p&gt;&lt;div class=&quot;eArea _movie&quot; type=&quot;movie&quot;&gt;&lt;div class=&quot;embed&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</content>
                  <category term="cache"/>
            <category term="performance"/>
            <category term="apc"/>
            <category term="memcache"/>
            
   </entry>
   <entry>
      <title>XE 1.6 beta development plan</title>
      <id>http://www.xpressengine.org/53051</id>
      <published>2012-02-03T15:34:33-08:00</published>
      <updated>2012-05-10T17:32:03-07:00</updated>
      <link rel="alternate" type="text/html" href="http://www.xpressengine.org/53051"/>
      <link rel="replies" type="text/html" href="http://www.xpressengine.org/53051#comment"/>
      <author>
         <name>corina</name>
               </author>
            <content type="html">&lt;div class=&quot;xe_content&quot;&gt;&lt;div&gt;Curious to see what we have in store for the next version of XE? Check out the details below!&lt;/div&gt;&lt;h5 id=&quot;h1328279843129&quot;&gt;What&apos;s the schedule?&lt;/h5&gt;&lt;div&gt;Development: &amp;nbsp;January - March 2012&lt;/div&gt;&lt;div&gt;Alpha testing: 1 - 20 April 2012&lt;/div&gt;&lt;div&gt;Beta release: 30 April 2012&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;See our progress and download the latest versions straight from our SVN repository:&lt;/div&gt;&lt;div&gt;&lt;a href=&quot;http://xe-core.googlecode.com/svn/branches/1.6.0&quot; target=&quot;_self&quot;&gt;http://xe-core.googlecode.com/svn/branches/1.6.0&lt;/a&gt;&lt;/div&gt;&lt;h5 id=&quot;h1328279843129&quot;&gt;What are the new features?&lt;/h5&gt;&lt;div&gt;- New SNS Login module - that will allow you to sign in with your Facebook, Twitter, Google or me2day accounts&lt;/div&gt;&lt;div&gt;- New One-stop site builder module&lt;/div&gt;&lt;div&gt;- TinyMCE support to the Editor module&lt;/div&gt;&lt;div&gt;- Contextual help on the admin pages&lt;/div&gt;&lt;div&gt;- Create and manage content much easily through an Admin toolbar on the front-end&lt;/div&gt;&lt;div&gt;- Mobile admin UX improvements (One-stop setup)&lt;/div&gt;&lt;div&gt;- Other bugs and enhancements - see them in our &lt;a href=&quot;http://goo.gl/7FEOG&quot; target=&quot;_self&quot;&gt;Issue Tracker&lt;/a&gt;&lt;/div&gt;&lt;h5 id=&quot;h1328279843129&quot;&gt;Is there anything you&apos;ll not be supporting anymore?&lt;/h5&gt;&lt;div&gt;Unfortunately, yes. Here are the features we will drop in XE 1.6:&lt;/div&gt;&lt;div&gt;- PHP 4 support&lt;/div&gt;&lt;div&gt;- PostgreSQL, SQLite and Firebird DB support&lt;/div&gt;&lt;div&gt;- Face-off layout functionality&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;</content>
                  <category term="xe-core"/>
            
   </entry>
   <entry>
      <title>XpressEngine made it past the 10.000th commit</title>
      <id>http://www.xpressengine.org/53047</id>
      <published>2012-01-27T16:51:26-08:00</published>
      <updated>2012-05-10T17:32:18-07:00</updated>
      <link rel="alternate" type="text/html" href="http://www.xpressengine.org/53047"/>
      <link rel="replies" type="text/html" href="http://www.xpressengine.org/53047#comment"/>
      <author>
         <name>corina</name>
               </author>
            <content type="html">&lt;div class=&quot;xe_content&quot;&gt;&lt;div&gt;We&apos;ve been working a lot lately for the upcoming XE 1.6 version and for supporting XE 1.5. And so we finally hit our 10.000th commit!&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Ever since XE was born, in 2007, over 70 developers actively contributed to XE&apos;s source code. We &amp;nbsp;made a video of our svn timeline, so you can see how XE&apos;s code evolved from its begining until today.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Hope you&apos;ll enjoy it! And maybe you&apos;ll be one of the committers too in the future!&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;eArea _movie&quot; type=&quot;movie&quot;&gt;&lt;div class=&quot;embed&quot;&gt;&lt;iframe width=&quot;420&quot; height=&quot;315&quot; src=&quot;http://www.youtube.com/embed/E9b_cYAc9Bg&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;</content>
                  <category term="xe-core"/>
            
   </entry>
   <entry>
      <title>XE 1.6 will no longer support PHP4 and PostgreSQL, SQLite, Firebird</title>
      <id>http://www.xpressengine.org/53045</id>
      <published>2012-01-10T22:30:02-08:00</published>
      <updated>2012-05-10T17:32:31-07:00</updated>
      <link rel="alternate" type="text/html" href="http://www.xpressengine.org/53045"/>
      <link rel="replies" type="text/html" href="http://www.xpressengine.org/53045#comment"/>
      <author>
         <name>Administrator</name>
               </author>
            <content type="html">&lt;div class=&quot;xe_content&quot;&gt;&lt;p&gt;If you read the title you probably figured out by now that XE 1.6 will drop support for PHP4 and some of the databases it &quot;bravely&quot; supported.&lt;/p&gt;&lt;h4&gt;
PHP4 support&amp;nbsp;&lt;/h4&gt;&lt;p&gt;Back in 2008 many XE users ran their sites on PHP4 and we invested a lot of effort in keeping the code clean and backwards compatible, even if PHP itself dropped all support for PHP4 in 2009.
Three years have passed since the launch of PHP5 and all major hosting providers now support it. The web moves on and so must we, so we made the decision to invest more time in adding new features in XE rather than assuring compatibility for what is now a small group. This opens new doors towards our community, as we look forward to hearing your requests on our forums and it brings new challenges to our team.&amp;nbsp;&lt;/p&gt;&lt;h4&gt;
2012 and XE1.6&amp;nbsp;&lt;/h4&gt;&lt;p&gt;One of our challenges this year will be to improve the performance of all database operations. Because some of the currently supported databases have been dropped by their proprietors or have very few users the effort we would have to put into this would not be beneficial to the community. Because of this we will drop support for PostgresSQL, SQL Lite and Firebird.&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;We really hope that these changes will bring us closer to our users. For the sad few, don&apos;t loose hope! We will gladly help you with any issues you might have in migrating to one of the supported databases. We have developed all the tools necessary to easily port your precious data!&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;We hope this is good news for you, but in case you still have to use PHP 4, you should know that XE 1.5. still supports both PHP4 and PostgresSQL, SQL Lite and Firebird.&lt;/p&gt;&lt;/div&gt;</content>
                  
   </entry>
</feed> 
