<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/xsl" href="http://www.hiveminds.co.uk/feed.xsl" ?>
<?xml-stylesheet type="text/css" href="http://www.hiveminds.co.uk/feed.css" ?>
<rss version="2.0" xml:base="http://www.hiveminds.co.uk">
<channel>
 <title>Hiveminds Magazine articles</title>
 <link>http://www.hiveminds.co.uk/blog</link>
 <description></description>
 <language>en</language>
 <copyright><![CDATA[Hiveminds Magazine copyrighted 2005-2006]]></copyright>
<item>
 <title>Laconica-0.4.1 (Twitter Clone)</title>
 <link>http://www.hiveminds.co.uk/node/3825</link>
 <description><![CDATA[Laconica is an open source microblogging tool written in PHP. All data is stored in a MySQL database. Laconica was created as a direct response of a need to create an open source, distributed alternative to Twitter. Laconica implements the OpenMicroBlogging standard. It was originally used by the identi.ca  microblogging service.
]]></description>
<comments>http://www.hiveminds.co.uk/node/3825#comment-form</comments>
 <category domain="http://www.hiveminds.co.uk/taxonomy/term/411">File downloads</category>
 <category domain="http://www.hiveminds.co.uk/taxonomy/term/423">Open Source Applications</category>
 <category domain="http://www.hiveminds.co.uk/taxonomy/term/39">PHP</category>
 <category domain="http://www.hiveminds.co.uk/taxonomy/term/762">twitter</category>
<pubDate>Wed, 09 Jul 2008 02:42:35 -0700</pubDate>
<guid isPermaLink="true">http://www.hiveminds.co.uk/node/3825</guid>
</item>
<item>
 <title>Running  Multiple Versions of Firefox on Windows</title>
 <link>http://www.hiveminds.co.uk/node/3114</link>
 <description><![CDATA[Forgotten about in all the IE7 hype is the next Firefox release. Well to make it publically known I am not at all interested in IE7. It is way too soon to be concerned with it. I am however interested and concerned with the way websites look in Firefox2 Beta. Installing Firefox2 Beta would mean replacing a stable Firefox 1.5. When what I need is to be able to switch back and forth between them.
]]></description>
<comments>http://www.hiveminds.co.uk/node/3114#comment-form</comments>
 <category domain="http://www.hiveminds.co.uk/taxonomy/term/609">Firefox</category>
 <category domain="http://www.hiveminds.co.uk/taxonomy/term/185">Tips and Tricks</category>
 <category domain="http://www.hiveminds.co.uk/taxonomy/term/161">Web technology</category>
<pubDate>Tue, 08 Jul 2008 21:16:31 -0700</pubDate>
<guid isPermaLink="true">http://www.hiveminds.co.uk/node/3114</guid>
</item>
<item>
 <title>PHP Twitter library for posting and status updates</title>
 <link>http://www.hiveminds.co.uk/node/3824</link>
 <description><![CDATA[Twitter for PHP is a very small and easy-to-use library for sending messages to Twitter and receiving status updates. It requires PHP (version 5 or better) with cURL extension and is licensed under the New BSD License.
Usage:

&amp;lt;?phpheader('Content-type:&amp;nbsp;text/html;&amp;nbsp;charset=utf-8');if&amp;nbsp;(isset($_POST['message']))&amp;nbsp;{&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;require_once&amp;nbsp;'twitter.class.php';&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//&amp;nbsp;SEM&amp;nbsp;VLOŽTE&amp;nbsp;SVÉ&amp;nbsp;PŘIHLAŠOVACÍ&amp;nbsp;ÚDAJE&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$twitter&amp;nbsp;=&amp;nbsp;new&amp;nbsp;Twitter('DavidGrudl',&amp;nbsp;'******');&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$status&amp;nbsp;=&amp;nbsp;$twitter-&amp;gt;send($_POST['message']);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;($status)&amp;nbsp;{&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;header('Location:&amp;nbsp;http://twitter.com/home');&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;exit;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&amp;nbsp;else&amp;nbsp;{&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;'&amp;lt;body&amp;nbsp;style="background:red"&amp;gt;&amp;lt;h1&amp;gt;Chyba&amp;lt;/h1&amp;gt;';&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}}?&amp;gt;



&amp;lt;h1&amp;gt;Send&amp;nbsp;message&amp;nbsp;to&amp;nbsp;Twitter&amp;lt;/h1&amp;gt;&amp;lt;form&amp;nbsp;action="#"&amp;nbsp;method="post"&amp;gt;&amp;lt;textarea&amp;nbsp;name="message"&amp;nbsp;cols="100"&amp;gt;&amp;lt;?phpecho&amp;nbsp;@htmlSpecialChars($_POST['message'])&amp;nbsp;?&amp;gt;&amp;lt;/textarea&amp;gt;&amp;lt;br&amp;gt;&amp;lt;input&amp;nbsp;type="submit"&amp;gt;&amp;lt;/form&amp;gt;

Create object using your credentials (user name and password)

&amp;lt;?php$twitter&amp;nbsp;=&amp;nbsp;new&amp;nbsp;Twitter($userName,&amp;nbsp;$password);?&amp;gt;


The send() method updates your status. The message must be encoded in UTF-8:

&amp;lt;?php$twitter-&amp;gt;send('I&amp;nbsp;am&amp;nbsp;fine&amp;nbsp;today.');?&amp;gt;


The load() method returns the 20 most recent status updates posted in the last 24 hours by you and optionally by your friends:

&amp;lt;?php$withFriends&amp;nbsp;=&amp;nbsp;FALSE;$channel&amp;nbsp;=&amp;nbsp;$twitter-&amp;gt;load($withFriends);?&amp;gt;


The returned channel is a SimpleXMLElement object. Extracting the information from the channel is easy:

&amp;lt;ul&amp;gt;&amp;lt;?php&amp;nbsp;foreach&amp;nbsp;($channel-&amp;gt;status&amp;nbsp;as&amp;nbsp;$status):&amp;nbsp;?&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;li&amp;gt;&amp;lt;a&amp;nbsp;href="http://twitter.com/&amp;lt;?=$status-&amp;gt;user-&amp;gt;screen_name?&amp;gt;"&amp;gt;&amp;lt;?=$status-&amp;gt;user-&amp;gt;name?&amp;gt;&amp;lt;/a&amp;gt;:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;?=$status-&amp;gt;text?&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;small&amp;gt;at&amp;nbsp;&amp;lt;?=date("j.n.Y&amp;nbsp;H:m",&amp;nbsp;strtotime($status-&amp;gt;created_at))?&amp;gt;&amp;lt;/small&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/li&amp;gt;&amp;lt;?endforeach?&amp;gt;&amp;lt;/ul&amp;gt;
]]></description>
<comments>http://www.hiveminds.co.uk/node/3824#comment-form</comments>
 <category domain="http://www.hiveminds.co.uk/taxonomy/term/411">File downloads</category>
 <category domain="http://www.hiveminds.co.uk/taxonomy/term/423">Open Source Applications</category>
 <category domain="http://www.hiveminds.co.uk/taxonomy/term/39">PHP</category>
 <category domain="http://www.hiveminds.co.uk/taxonomy/term/762">twitter</category>
<pubDate>Tue, 08 Jul 2008 01:01:05 -0700</pubDate>
<guid isPermaLink="true">http://www.hiveminds.co.uk/node/3824</guid>
</item>
<item>
 <title>How to create administration  for Wordpress themes</title>
 <link>http://www.hiveminds.co.uk/node/3823</link>
 <description><![CDATA[On the Starscape blog Milan Petrovic shows how to create an end user backend for a Wordpress theme. Given how few tutorials there are out there about how to code for Wordpress this one is worth reading and saving to your hard drive.
Not many Wordpress themes have additional settings page where blog admins can adjust some of the themes settings. One of the reasons for this is hard to find examples describing in details what you need to do, although documentation has some basic info about that. Also, most themes don’t need such settings page, or is too hard to implement theme design that could be flexible to change like this.
tutorial_themecp_starscape.png
Most themes can be customized by editing php and css files, but this can be a problem for most users, who use blog as tool, and don’t know much about web design. For them it would be much more convenient to have simple page in their admin panel and selection of options to tweak.
This article will show you step by step how to create options page for your theme, how to save settings and how to use them in your theme.
]]></description>
<comments>http://www.hiveminds.co.uk/node/3823#comment-form</comments>
 <category domain="http://www.hiveminds.co.uk/taxonomy/term/177">Tutorials</category>
 <category domain="http://www.hiveminds.co.uk/taxonomy/term/238">Wordpress</category>
 <category domain="http://www.hiveminds.co.uk/taxonomy/term/714">Wordpress Developers Network</category>
<pubDate>Mon, 07 Jul 2008 22:37:54 -0700</pubDate>
<guid isPermaLink="true">http://www.hiveminds.co.uk/node/3823</guid>
</item>
<item>
 <title>New open source Twitter clones for micro-blogging</title>
 <link>http://www.hiveminds.co.uk/node/3822</link>
 <description><![CDATA[Micro-blogging is a form of blogging that allows users to write brief text updates (usually 140 characters) and publish them. Microposts can be made public on a Web site and/or distributed to a private group of subscribers. Subscribers can read microblog posts online or request that updates be delivered in real time totheir desktop as an instant message or sent to a mobile device as an  SMStext message. These messages can be submitted by a variety of means, including text messaging,instant messaging,email,MP3 or the web.
]]></description>
<comments>http://www.hiveminds.co.uk/node/3822#comment-form</comments>
 <category domain="http://www.hiveminds.co.uk/taxonomy/term/173">Announcements</category>
 <category domain="http://www.hiveminds.co.uk/taxonomy/term/161">Web technology</category>
<pubDate>Mon, 07 Jul 2008 13:19:20 -0700</pubDate>
<guid isPermaLink="true">http://www.hiveminds.co.uk/node/3822</guid>
</item>
<item>
 <title>How to install PHP PEAR on wampserver</title>
 <link>http://www.hiveminds.co.uk/node/3821</link>
 <description><![CDATA[Installing PEAR on the wampserver for windows is pretty straight forward and simple. But it is not easy to find if you are a beginner or not familiar with how PEAR works. This tutorial will take you step by step thruogh the set up and give some tips on how to make things more windows friendly.
]]></description>
<comments>http://www.hiveminds.co.uk/node/3821#comment-form</comments>
 <category domain="http://www.hiveminds.co.uk/taxonomy/term/164">Developer Zone</category>
 <category domain="http://www.hiveminds.co.uk/taxonomy/term/39">PHP</category>
 <category domain="http://www.hiveminds.co.uk/taxonomy/term/177">Tutorials</category>
<pubDate>Sun, 06 Jul 2008 08:22:52 -0700</pubDate>
<guid isPermaLink="true">http://www.hiveminds.co.uk/node/3821</guid>
</item>
<item>
 <title>Using and configuring Xampp for windows</title>
 <link>http://www.hiveminds.co.uk/node/3820</link>
 <description><![CDATA[Xampp seems to be becoming the default PHP development environment. It has in one package everything that is needed for just about any PHP project. What most that download and use Xampp do not do is read the readme.txt.
The Xampp readme.txt contains the configuration and installation instructions. Though this is generally not needed because Xampp is so user friendly, PHP developers should read it anyway. Especially if they a beginners.
###### ApacheFriends XAMPP (basic package) version 1.6.6a ######
Apache 2.2.8
MySQL 5.0.51a
PHP 5.2.5 + PHP 4.4.8 + PEAR
PHP-Switch win32 1.0 (please use the "php-switch.bat")
XAMPP Control Version 2.5 from www.nat32.com
XAMPP Security 1.0
SQLite 2.8.15
OpenSSL 0.9.8g
phpMyAdmin 2.11.4
ADOdb 4.96
Mercury Mail Transport System v4.52
FileZilla FTP Server 0.9.25
Webalizer 2.01-10
Zend Optimizer 3.3.0a
eAccelerator 0.9.5.2 for PHP 5.2.5  (comment out in the php.ini)
* System Requirements:
  + 64 MB RAM (RECOMMENDED)
  + 200 MB free fixed disk
  + Windows 98, ME
  + Windows NT, 2000, XP (RECOMMENDED)
---------------------------------------------------------------
* QUICK INSTALLATION:
[NOTE: Unpack the package to your USB stick or a partition of your choice.
There it must be on the highest level like E:\ or W:\. It will
build E:\xampp or W:\xampp or something like this. Please do not use the "setup_xampp.bat" for an USB stick installation!]   
Step 1: Unpack the package into a directory of your choice. Please start the
"setup_xampp.bat" and beginning the installation. Note: XAMPP makes no entries in the windows registry and no settings for the system variables.
Step 2: If installation ends successfully, start the Apache 2 with
"apache_start".bat", MySQL with "mysql_start".bat". Stop the MySQL Server with "mysql_stop.bat". For shutdown the Apache HTTPD, only close the Apache Command (CMD).
Step 3: Start your browser and type http://127.0.0.1 or http://localhost in the location bar. You should see our pre-made
start page with certain examples and test screens.
Step 4: PHP (with mod_php, as *.php, *.php3, *.php4, *.phtml), Perl by default with *.cgi, SSI with *.shtml are all located in =&amp;gt; C:\xampp\htdocs\.
Examples:
- C:\xampp\htdocs\test.php =&amp;gt; http://localhost/test.php
- C:\xampp\myhome\test.php =&amp;gt; http://localhost/myhome/test.php
Step 5: XAMPP UNINSTALL? Simply remove the "xampp" Directory.
But before please shutdown the apache and mysql.
---------------------------------------------------------------
* PASSWORDS:
1) MySQL:
   User: root
   Password:
   (means no password!)
2) FileZilla FTP:
   User: newuser
   Password: wampp 
   User: anonymous
   Password: some@mail.net
3) Mercury: 
   Postmaster: postmaster (postmaster@localhost)
   Administrator: Admin (admin@localhost)
   TestUser: newuser
   Password: wampp
4) WEBDAV:
   User: wampp
   Password: xampp
---------------------------------------------------------------
* ONLY FOR NT SYSTEMS! (NT4 | Windows 2000 | Windows XP):
- \xampp\apache\apache_installservice.bat
  ===&amp;gt; Install Apache 2 as service
- \xampp\apache\apache_uninstallservice.bat
  ===&amp;gt; Uninstall Apache 2 as service
- \xampp\mysql\mysql_installservice.bat
  ===&amp;gt; Install MySQL as service
- \xampp\mysql\mysql_uninstallservice.bat
  ===&amp;gt; Uninstall MySQL as service
==&amp;gt; After all un- / installations of services, better restart system!
----------------------------------------------------------------
A matter of security (A MUST READ!)
As mentioned before, XAMPP is not meant for production use but only for developers in a development environment. The way XAMPP is configured is to be open as possible and allowing the developer anything he/she wants. For development environments this is great but in a production environment it could be fatal. Here a list of missing security
in XAMPP:
- The MySQL administrator (root) has no password.
- The MySQL daemon is accessible via network.
- phpMyAdmin is accessible via network.
- Examples are accessible via network.
To fix most of the security weaknesses simply call the following URL:
	http://localhost/security/
The root password for MySQL and phpMyAdmin, and also a XAMPP directory protection can being established here.
---------------------------------------------------------------
* Apache Notes:
(1) In contrast of apache 1.x, you can not stop the apache 2.x with the command "apache -k shutdown". These functions only for an installations as service by NT systems. So, simply close
the Apache START command for shutdown.
(2) To use the experimental version of mod_auth_mysql remove the # in the httpd.conf. Detailed information about this topic can be found on the left menu of XAMPP, once you started it.
(3) To use Mod_Dav load the Modules mod_dav.so + mod_dav_fs.so in the "httpd.conf" by removing the # on
the beginning of their lines. Then try http://127.0.0.1:81 (NOT for Microsoft Frontpage, but for Adobe Dreamweaver!)
---------------------------------------------------------------
* MYSQL NOTES:
(1) The MySQL server can be started by double-clicking (executing) mysql_start.bat. This file can be found in the same folder you installed XAMPP in, most likely this will be C:\xampp\.
The exact path to this file is X:\xampp\mysql_start.bat, where "X" indicates the letter of the drive you unpacked XAMPP into. This batch file starts the MySQL server in console mode. The first intialization might take a few minutes.
Do not close the DOS window or you'll crash the server!
To stop the server, please use mysql_shutdown.bat, which is located in the same directory.
(2) To use the MySQL Daemon with "innodb" for better performance, please edit the "my" (or "my.cnf") file in the C:\xampp\mysql\bin directory or for services the c:\my.cnf for windows NT/2000/XP. In there, activate the "innodb_data_file_path=ibdata1:30M" statement. Attention, "innodb" is not recommended for 95/98/ME.
To use MySQL as Service for NT / 2000 / XP, simply copy the "my" / "my.cnf" file to "C:\my", or "C:\my.cnf". Please note that this file has to be placed in C:\ (root), other locations are not permitted. Then execute the "mysql_installservice.bat" in the mysql folder.
(3) MySQL starts with standard values for the user id and the password. The preset user id is "root", the password is "" (= no password). To access MySQL via PHP with the preset values, you'll have to use the following syntax:
	mysql_connect("localhost", "root", "");
If you want to set a password for MySQL access, please use of MySQL Admin.
To set the passwort "secret" for the user "root", type the following:
	C:\xampp\mysql\bin\mysqladmin.exe -u root -p secret
After changing the password you'll have to reconfigure phpMyAdmin to use the new password, otherwise it won't be able to access the databases. To do that, open the file config.inc.php in \xampp\phpmyadmin\ and edit the following lines:
	$cfg['Servers'][$i]['user']            = 'root';   // MySQL User
	$cfg['Servers'][$i]['auth_type']       = 'http';   // HTTP authentification
So first the 'root' password is queried by the MySQL server, before phpMyAdmin may access.
---------------------------------------------------------------    
		Have a lot of fun! | Viel Spaß! | Bonne Chance!

You can see that somethings like what passwords are used and what PHP packages are available are nice to know before hand. This save you a Google search and possible a newbie post at the forums. Even for veterans  it is not easy. I for instance wanted to use PEAR more often but found that wampserver did not have it install by default. So while looking for instructions on how to install it I found that Xampp has PEAR installed as default. Switching to Xampp saves me time and possibly the headache of a failed PEAR install. This is also a reminder to all, take the time to RTFM ( Read the fine manual )!]]></description>
<comments>http://www.hiveminds.co.uk/node/3820#comment-form</comments>
 <category domain="http://www.hiveminds.co.uk/taxonomy/term/164">Developer Zone</category>
 <category domain="http://www.hiveminds.co.uk/taxonomy/term/39">PHP</category>
 <category domain="http://www.hiveminds.co.uk/taxonomy/term/177">Tutorials</category>
<pubDate>Sun, 06 Jul 2008 03:35:07 -0700</pubDate>
<guid isPermaLink="true">http://www.hiveminds.co.uk/node/3820</guid>
</item>
<item>
 <title>Aroundme - 0.7.7 (MySpace Clone)</title>
 <link>http://www.hiveminds.co.uk/node/3819</link>
 <description><![CDATA[This is an archive of the original Aroundme application as it was when we described it as a MySpace clone. 
Code Browser
You can browse the Aroundme - 0.7.7  code here.
]]></description>
<comments>http://www.hiveminds.co.uk/node/3819#comment-form</comments>
 <category domain="http://www.hiveminds.co.uk/taxonomy/term/423">Open Source Applications</category>
<pubDate>Sat, 05 Jul 2008 02:24:10 -0700</pubDate>
<guid isPermaLink="true">http://www.hiveminds.co.uk/node/3819</guid>
</item>
<item>
 <title>Mozilla Firefox Breaks World Record</title>
 <link>http://www.hiveminds.co.uk/node/3818</link>
 <description><![CDATA[Salil Pillai - Mozilla Firefox 3.0, the resurgent browser developer has come of age with its latest offering. The new browser has been downloaded well over 8 million times in 24 hours as against the developer's target of 5 million and has entered the Guinness Book of World Records for maximum number of downloads in a single day of download history. There was overwhelming support, both from the United States and the Euro zone with downloads in excess of 2.5 million apiece.
]]></description>
<comments>http://www.hiveminds.co.uk/node/3818#comment-form</comments>
 <category domain="http://www.hiveminds.co.uk/taxonomy/term/173">Announcements</category>
 <category domain="http://www.hiveminds.co.uk/taxonomy/term/609">Firefox</category>
 <category domain="http://www.hiveminds.co.uk/taxonomy/term/171">Open source</category>
<pubDate>Wed, 02 Jul 2008 21:00:52 -0700</pubDate>
<guid isPermaLink="true">http://www.hiveminds.co.uk/node/3818</guid>
</item>
<item>
 <title>Digitalus a CMS built on the Zend framework</title>
 <link>http://www.hiveminds.co.uk/node/3817</link>
 <description><![CDATA[The core model and goal of this project was not to create the next best open source CMS.  There are already enough of them.  The goal was to build an extensible system that an experienced PHP developer could use to easily create custom, interactive websites that are straightforward enough for anyone to run.
]]></description>
<comments>http://www.hiveminds.co.uk/node/3817#comment-form</comments>
 <category domain="http://www.hiveminds.co.uk/taxonomy/term/173">Announcements</category>
 <category domain="http://www.hiveminds.co.uk/taxonomy/term/171">Open source</category>
 <category domain="http://www.hiveminds.co.uk/taxonomy/term/39">PHP</category>
<pubDate>Wed, 02 Jul 2008 13:18:51 -0700</pubDate>
<guid isPermaLink="true">http://www.hiveminds.co.uk/node/3817</guid>
</item>
<item>
 <title>My first Firefox 3 CSS bug - It sucks!</title>
 <link>http://www.hiveminds.co.uk/node/3815</link>
 <description><![CDATA[Firefox 3 was released a few days ago and so far as a surfer I have enjoyed the experience. But as a web developer it is starting to cause me headaches.
It seems that FF3 cannot stretch a div that has overflow auto to the full length of the content. I check this with really long lists and got this output.

When I change the overflow attribute to hidden the div stretched as it should. IE7 though not my main browser has no problem with this code. I stopped using IE a long time ago but it seems that I am always forced back to using it to check on bugs in Firefox! Firefox always claims to have the faster browser and the one that is most standards compliat. The problem is it comes at the cost of many irritating bugs that I would trade standards compliance for any day.
Years ago I found a bug in Firefox where numbers on ordered lists would not iterate. It took two years? and hundreds of unwanted emails from the bug tracker it was finally fixed. I still get those emails now and again.  
I seem to always stumble upon these Firefox bugs and have to wonder people say that FF fixes bugs faster. Just not true. While there may be an effort to fix seurity bugs those other bugs, the ones that you can see and annoy you always seem to hang around. This is the same as it is with IE so no matter how you slice it the IE and FF are really evil twins. Its just that both are evil. 
]]></description>
<comments>http://www.hiveminds.co.uk/node/3815#comment-form</comments>
 <category domain="http://www.hiveminds.co.uk/taxonomy/term/609">Firefox</category>
 <category domain="http://www.hiveminds.co.uk/taxonomy/term/410">Review</category>
 <category domain="http://www.hiveminds.co.uk/taxonomy/term/694">User Tests</category>
<pubDate>Sun, 29 Jun 2008 08:55:54 -0700</pubDate>
<guid isPermaLink="true">http://www.hiveminds.co.uk/node/3815</guid>
</item>
<item>
 <title>How to bridge PHP and Java on Windows with Apache Tomcat</title>
 <link>http://www.hiveminds.co.uk/node/3814</link>
 <description><![CDATA[Want to run PHP and access Java? Here's how to do it on Windows XP using Apace and Apache Tomcat.
Try it using XAMPP
Although the tutorial show you how to do things by installing Apache Tomcat, this may not be ideal or what most want to do. One of the things that stopped me from digging into Java web development is the fact that setting up an environment on Windows is just as hard as finding a cheap Java web hosting company. That and the fact that I like to be able to turn my developmnet environments on and off. But now thanks to apachefriends.org half of my problem is solved. They have released an Apache XAMPP package with an easy to install Apache Tomcat add-on. I have been waiting a long time for this to happen. This event should make things even easier for  beginners.

php-5.1.6-Win32.zip

apache-tomcat-5.5.20.exe

php-java-bridge_3.2.1_j2ee.zip

jdk-1_5_0_10-windows-i586-p.exe

Windows XP Pro + SP2


Installation Directories

C:\PHP

C:\Program Files\Apache Group\Tomcat 5.5

C:\Program Files\Java\jdk1.5.0_10


Java

Make sure you set Environment Variables for Java (CLASSPATH and PATH). It looks like; 
CLASSPATH = .
JAVA_HOME = C:\Program Files\Java\jdk1.5.0_10
PATH = %PATH%;%JAVA_HOME%\bin




Apache Tomcat Server

Run apache-tomcat-5.5.20.exe. Click Next &amp;gt;.

Click I Agree.

Select "Full" from the dropdown, and then click Next &amp;gt;.

Click Next &amp;gt;. (in my case, C:\Program Files\Apache Group\Tomcat 5.5)

Enter an admin password, and then click Next &amp;gt;.

Verify the J2SE 5.0 JRE installation path is correct, and then click Install. (in my case, C:\Program Files\Java\jre1.5.0_10)

click Finish.

Open http://localhost:8080/ in your web browser. If you see something like the following, you have properly installed Tomcat!

]]></description>
<comments>http://www.hiveminds.co.uk/node/3814#comment-form</comments>
 <category domain="http://www.hiveminds.co.uk/taxonomy/term/164">Developer Zone</category>
 <category domain="http://www.hiveminds.co.uk/taxonomy/term/177">Tutorials</category>
 <category domain="http://www.hiveminds.co.uk/taxonomy/term/642">php-java</category>
<pubDate>Wed, 25 Jun 2008 07:54:13 -0700</pubDate>
<guid isPermaLink="true">http://www.hiveminds.co.uk/node/3814</guid>
</item>
<item>
 <title>Hiveminds Magazine gets easier domain names</title>
 <link>http://www.hiveminds.co.uk/node/3810</link>
 <description><![CDATA[Many have complained that the domain name of hiveminds.co.uk is difficult to remember in a conversation. That's unless you are from the United Kingdom where the TLD .co.uk is the norm. So we have acquired a few more TLD's and while they are not .com or .net they are easier to remember for visitors coming in from countries wher Hiveminds Magazine is popular.

Hiveminds.eu
Hiveminds.in
Hiveminds.se
Hiveminds.ws
Hiveminds.us
Hiveminds.mobi - mobile device entry point

So bookmarking and link to these domain names is supported as of right now. A few of the developer sections have their own TLDs also. These are for convenience and not linking. I will not post them here because they may or may not be permanent members of the list. Some exceptions to this are: 
Drupal.se - will be the official entry point for the Swedish version of the Drupal Developers Network.
Fireorb.org - is the official entry point for the section concerning the Fireorb CMS.
Phpdeveloper.ws - is the official entry point for the PHP Developers Network.
Remember when changing domains you also change the domain cookies. So be specific when using a new domain and don't depend on IE of Firefox to remeber you the first time.
]]></description>
<comments>http://www.hiveminds.co.uk/node/3810#comment-form</comments>
 <category domain="http://www.hiveminds.co.uk/taxonomy/term/173">Announcements</category>
 <category domain="http://www.hiveminds.co.uk/taxonomy/term/169">Internet</category>
<pubDate>Wed, 25 Jun 2008 06:22:02 -0700</pubDate>
<guid isPermaLink="true">http://www.hiveminds.co.uk/node/3810</guid>
</item>
<item>
 <title>How to Bridge PHP and Java for Powerful Web Solutions</title>
 <link>http://www.hiveminds.co.uk/node/3172</link>
 <description><![CDATA[Here's how to team up two of the most popular and powerful platforms for web development together. With the php-java bridge you can build classes and jar files in Java and call them and use their methods in PHP. Use the quick and easy PHP language to bring Java muscle to your web pages.
]]></description>
<comments>http://www.hiveminds.co.uk/node/3172#comment-form</comments>
 <category domain="http://www.hiveminds.co.uk/taxonomy/term/177">Tutorials</category>
 <category domain="http://www.hiveminds.co.uk/taxonomy/term/184">Web Developer</category>
 <category domain="http://www.hiveminds.co.uk/taxonomy/term/642">php-java</category>
<pubDate>Wed, 25 Jun 2008 03:55:42 -0700</pubDate>
<guid isPermaLink="true">http://www.hiveminds.co.uk/node/3172</guid>
</item>
<item>
 <title>How to bridge PHP and Java on Windows IIS</title>
 <link>http://www.hiveminds.co.uk/node/3811</link>
 <description><![CDATA[In a previous tutorial it was shown how to set up the php/java bridge on Windows using the Apache
web server. In this tutorial you learn how to do the same using Windows IIS web server. Though this is a
beginners tutorial you are expected to have some familiarity with IIS. Notice that the version of the PHP Java  bridge used is the older version 3.2.1. 
]]></description>
<comments>http://www.hiveminds.co.uk/node/3811#comment-form</comments>
 <category domain="http://www.hiveminds.co.uk/taxonomy/term/177">Tutorials</category>
 <category domain="http://www.hiveminds.co.uk/taxonomy/term/184">Web Developer</category>
 <category domain="http://www.hiveminds.co.uk/taxonomy/term/642">php-java</category>
<pubDate>Tue, 24 Jun 2008 22:43:03 -0700</pubDate>
<guid isPermaLink="true">http://www.hiveminds.co.uk/node/3811</guid>
</item>
</channel>
</rss>
