2. xampp server
Advantages of proposed system
WordPress does not require PHP nor HTML knowledge unlinke Drupal, Joomla
or Typo3. A preinstalled plugin and template function allows them to be
installed very easily. All you need to do is to choose a plugin or a template
and click on it to install.
It’s good choice for beginners. To have a useful support, there must be a large
community of users, who will be a part of e.g. a discussion board. The script
has over dozen thousands of plugins available on its website. They are the
reason WordPress is considered a CMS, not only a blogging script. Strong
majority of the plugins is available for free. On the script’s homepage
you can view thousands of graphics templates that can change your website’s
look. You can find there both free and paid templates. The paid ones are often
more advanced as well as more interesting. WordPress menu management has
extended functionalities that can be modified to include categories, pages,
etc. You can easily add fields to forms by yourself or using plugins. It will
allow your blog or subpages to have additional labels, categories or
You can start and stop the whole webserver+database stack with one
command. XAMPP is portable so you can carry it around on a thumb drive. The
security settings are strict by default, nobody but you will be able to access
the web server. Php error reporting is enabled by default, which helps when
debugging scripts. You didn’t specify what kind of production server you are
deploying your work on. If it is also Ubuntu, it could be interesting to
mimic the production server by installing the Apache, MySQL and PHP packages
from the repositories for development.
Using the graphic
interface of phpMyAmin you can easily make, delete or edit
databases and manage all their elements: tables with their rows and columns,
indexes, fields, statements and queries. You can control users’ permissions and
administer several servers simultaneously.
Distributed model: This means your work is your own. You can let others
see only what is necessary. Not everything has to be public. There are other
advantages to the distributed model, such as the speed (since most everything
is local) and possibility of working offline. Branching and merging are easy:
Branching is a walk in the park. It feels like a natural part of the workflow.
They are cheap (fast and consume very little space) so that you can branch
whenever you want. This means you can sandbox your features and ideas till they
are ready for the mainstream.
Firebug gives the
ability to inspect and edit html. There are several other programs that do the
same thing the difference is that you never have to leave the browser. Also
when you do edit the html it highlights the changes. As soon as the html is
edited it will instantly updates in the browser. Also you can simply right
click on then element you would like to see or edit and click edit html and
instantly it shows that elements source code.