In order to successfully installing Worpress 2.7 onto CPanel just following this simple to use guide:

Part one Installation:

1. Download the main zip (compressed) file from: http://wordpress.org/download/

2. When you have  downloaded the zipped file, save it to the correct location (in relation to where it will be going on your hosting server).

For this example installation, we will upload it to our main root folder (e.g. public_html).

3. As soon as you have confirmed that the zip file has been uploaded, to the correct location - Log into your CPanel account, and then click: the File Manager option.

4. In CPanel / File Manager - select the zip file (which in this example is in the foot folder, or public_html). Then click the un-pack option from the top horizontal menu.

5. The CPanel File Manager wizard will now unzip the Word Press zip files into the same directory.

Part two installation:

6. Close the File Manager page, and instead open the MySQL Databases page.

7. In the CPanel MySQL Databases page, you will need to create a new database, user and password. Wordpress will install and create the necessary DB tables within your new DB using your new user and password.

8. Once you have done this you will need to give permission to that User to use your new DB; So choose that User and Database you want to authorise access to, and then click Add.

9. Download and Change the name of the file: wp-config-sample.php to wp-config.php, updating your correct User, Database, and Password details within the file; Once done then re-upload this file to the sever (with the new name).

10. If you need to move files around, this is the time to do this, including removing any container folders in order to thave your new Word Press website run from the root or main folder (public_html).

I first came across Magic SEO for OS Commerce around 8 months ago whilst looking for an add-on S.E.O module for OS-Commerce. After doing a bit of research it seemed as if this module not only did more but also had less conflicts with other modules; Not that we actually use other modules but that’s not the point. Additionally this module offered a free dynamic site-map which is obviously key for search engine optimisation (s.e.o) into the major search engines.

So what has been the result? If I were to tell you that we have now purchased 5 modules then you should get an idea of how effective we feel that this has been! Additionally, if you were to know that I myself have created bespoke PHP5 code to handle search engine friendly URLs (SEF URLs) and yet have still have advised purchasing this module (mainly because we are using OS Commerce) then the answer should be beginning to take shape.

Magic SEO (for OS Commerce) is clearly not only effective but well written, and I guess, more importantly well supported. If you contact the owner and author, Jiri, within a very small space of time you will confirm the excellent level of support and help given to get this module up and running.

Jiri, was not only helpful and advised on un-related matters, such as Zend Optimiser (or Optimizer, for you Americans!) but also on support to get the module installed on your hosting setup. Indeed, the initial hosting that we were using was causing problems; the solution, Jiri fully supported and helped us to get this module successfully installed and setup on our e-shop.

Now after installing and setting up this module a number of times, I am pleased to say that in 99.9999% of all cases in takes just around a couple of minutes to get going. So, I personally would recommend this module, and have, and would definitely rate this as ESSENTIAL!

If like us you have say 5 or more log-ins per domain (hosting log-ins, email, social sites, applications, etc) and have so 10+ accounts, then trying to remember passwords is a complete nightmare.

Now rather than use insecure, easy to remember (and easy to hack) passwords, we would instead recommend the excellent, free, open source password manager KeePass.

By being open source you can download the code and check it is not doing insecure or unsafe things with your essential log-ins!

Also if you currently use E-Wallet, AnyPassword, Oubliette, PINs, or PasswordSafe - you can now import your existing password database straight into KeePass.

Now with a new beta version, as well as many very useful modules or add-ons, not to mention ports on to other operating systems - including PocketPC or SmarthPhone,  now is definitelythe time to utilise this ESSENTIAL software.

If you have rang Adobe suport for help and support on, say Dreamweaver MX 2004 or CS3 problems, then you will no doubt understand our sentiments!

Not only does Dreamweaver has serious problems handle thousands of images in a given directory, but if you ask Adobe support for a resolution they will tell you to ‘another ftp client’ - which clearly should be illegal under the grounds of ‘not being fit for purpose’ (here in the UK).

If that was not bad enough, if you have a given file that you are working on that is a specific size in bytes - or any factor of this size, you will have serious problems with Dreamweaver. This is clearly an outrage and needs to be solved, rather than just releasing new versions such as CS4!

In our opinion, if you dont have to use Adobe Dreamweaver MX2004, CS3 or CS3 - then we would recommend either the Open Source GUI IDE’s such as Eclipse and Notepad++ - both of which can print in colour - something which Dreamweaver MX2004 and CS3 cannot!

article on some of the key differences and similarities from C++ to PHP.

Bespoke PHP SEO Code

February 1, 2009    Category: Web Databases, Web Programming

If you want to achieve SEF (search engine friendly) URLs bespoke in PHP Code, then this is the article for you.

Essentially what you aim to do is write a .httaccess file that redirects parameters/arguments to functions/pages named differently to what the browser sees.

ncoded.com/about whereas in reality you go to ncoded.com/index.php?page=about

To be honest just having 1 parameter is fairly easy, where it needs a redesign slightly, including thinking about if you treat ncoded.com/ differently to ncoded.com/index.php (etc), is when you have multiple parameters or folders.

ncoded.com/internet/ide/dreamweaver/cs3

which equates to:

ncoded.com/index.xyz?a=internet;b=ide;c=dreamweaver;d=cs3

You can see some early code at this beta test site: www.idmag.biz

We intend to expand this article out with full design (UML etc) and code (PHP5), perhaps we will even wrap it up in classes (eg an Engine).

PHP5 MVC

January 25, 2009    Category: Web Databases, Web Programming

Model-view-controller (MVC) is an architectural pattern used in software engineering. Successful use of the pattern isolates business logic from user interface considerations, resulting in an application where it is easier to modify either the visual appearance of the application or the underlying business rules without affecting the other. In MVC, the model represents the information (the data) of the application; the viewcorresponds to elements of the user interface such as text, check-box items, and so forth; and the controller manages the communication of data and the business rules used to manipulate the data to and from the model.

The PHP5 Object Model

January 25, 2009    Category: Web Databases, Web Programming

Object handling was completely rewritten for PHP 5, expanding the feature set and enhancing performance. In previous versions of PHP, objects were handled like primitive types. The drawback of this method was that the whole object was copied when a variable was assigned or passed as a parameter to a method. In the new approach, objects are referenced by handle, and not by value.

PHP 5 introduced private and protected member variables and methods, along with abstract classes and final classes as well as abstract methods and final methods. It also introduced a standard way of declaring constructors and destructors, similar to that of other object-oriented languages such as C++, and a standard exception handling model.

Furthermore, PHP 5 added interfaces and allowed for multiple interfaces to be implemented. There are special interfaces that allow objects to interact with the runtime system. Objects implementing ArrayAccess can be used with array syntax and objects implementing Iterator or IteratorAggregate can be used with the foreach language construct. There is no virtual table feature in the engine, so static variables are bound with a name instead of a reference at compile time.