Web Developer

I do Web development from back-end to front-end with HTML, CSS, Javascipt and PHP. Specializing in CMS templating and customization. Get an experienced, reliable and knowledgable Web developer for as little as 25€ per hour*.

Read more
image01

Solutions Architect

Get an experienced Solutions Architect with advanced knowledge of IT,Marketing and Sales to research and develop your web application with the right awareness and tools. Do it and do it successfully.

Read more
image01

PHP Programmer

PHP programming the wasy it should be done. Get code and documentation that your team understands and can modify to suit your needs.

Read more
image01

Technical Writer

Technical writers think of the task from the user's perspective, not the designer's perspective. Thus, they explain better how users can reach their goals. Customers who learn how to complete their tasks by reading the documentation won't have to call your support staff.

Read more
image01

Content Connction Kit

A simple mechanism for using PHP classes and libraries.

Read more
image01

Monday, May 12, 2014

Drupal vs. CCK Compared CCK is just better!! because it's not "Fast Food"


This is an ongoing list of things that are different in CCK and Drupal 5 to 7. Basically everyting that I hated about Drupal 5 whenI first started an everything that I dislike about Drupal as a code base and the ideas that I dislike that have been implemented using procedural code. I have done these things in OOP using the native functionality of PHP.


first off. PHP frameworks and systems have become the fast food of the web. Just like fast food they re becoming the source of unhealthy websites and expensive adding to the heath care costs of businesses and NGO's running websites.

CCK uses Classes and namespaces in an extremely simple architecture to leverage the OOP parts of PHP to create modules, templating is done using PHP not another framework like smarty or twig. So learning PHP OOP means that you have already learned CCK. A developer need only open the directory containing the CCK files to learn the basic architecture that is used in CCK and they will almost instantly know how things work and how to modify anything and everything. There Is no need to learn to study hundreds of pages of documentation about,Drupal, Symphony 2 or have any knowledge of intricate paradigms used in these structures.

To make the argument for CCK over Drupal here's a list of things you can research. yourself

Drupal

hook_init
hook_exit

And hundreds of other functions. These are stupid and nolonger needed in today's PHP OOP world.


CCK

Since modules are simple namespaced classes built using PHP's native OOP http://www.php.net/manual/en/language.oop5.php

__construct
__destruct


CCK uses all the basic things that made Drupal popular 10 years ago, understandable code and ease of modification and does them using simple OOP structures that can be understood at a glance. If you read the PHP documentation which you should do if you want to be a good php programmer, then you already will know what you need to know about anything in CCK.

Why am I doing this? Frankly because I think that any dedicated self-taught PHP coder can build a CMS that is better than Drupal.

They only need some guidance and a little spring board to get started. CCK is this jump start.

I believe that the internet and the profession of being a website developer is being polluted by overly complicated systems like Drupal, Symphony and others that advertise ease and convenience. Just like fast food restaurants are polluting our bodies. I want to show that your business can live without fast food code.
I guess I want to be like the Jamie Oliver of websites. and show that lean nutritious code can be had at an affordable price without all the fat, additives or learning about expensive machines and cooking utensils. You just have to gain a little knowledge about cooking.

Thursday, March 6, 2014

How to Login in as SSH root user from WinSCP to AWS

When dealing with Amazon Web Services using the command line for accessing the file system to configure the server using Putty is OK. But what if you need a visual interface for handling multiple tasks and projects? This is when WinSCP will make your dev life easier. But AWS and WinSCP do not get along by default. Most tutorials will lead to adjusting the sudoers file but does not work because WinSCP continues to throw a ssh command that AWS does not understand and will give a bash error. Here are some quick steps to using WinSCP after you have successfully connected using Putty.

Friday, February 14, 2014

How to Use Zend Framework 2 Forms in Another Script (Factory)

Here's the same stand-alone form class for Zend Framework 2. I am posting this script as-is from the Content Connection Kit so you'll need to modify it to remove errors of omission. The demo url is http://fhqk.com/cck/?zftest/zfform_factory.

Be aware that I have found that ZF2's take-over of session handling means that any use of session_start() in the container script will cause ZF2 to fail with fatal error. This means that the use of session_start() for other frameworks or class libraries like PFBC running in the same scope will block ZF2 from loading. Because of things like this incompatibility with other systems like Drupal 7.x< 8.x and Symfony2 can be expected. You can work around the problem of ZF2 sessions by avoiding the use of captcha and other functionality that is dependant on sessions. But if anyone knows of a way to disable/override ZF2 session handling completely please speak up!

How to Use Zend Framework 2 Forms in Another Script

I have been going back and forth on Zend Framework 2. First it helps me by providing some really robust code. The flip side of the coin is ZF2 makes me crazy because it's always explained terribly by classically educated computer scientist. Given that me and much of the PHP community are autodidacts this is a turn-off.

I always can tell how useful a PHP framework is by trying to do what I learned first in PHP, building a HTML form. Not one post or tutorial I could find gave a straight forward answer a to how things worked. What was worse no one gave working code for using ZF2 as a library used by another simple PH script. Trying to get this done simply and without Zends MVC in place seemed to be unattainable. This meant that ZF2 was not something I would use at first thought. That has changed now that I have this code working. This is a complete stand-alone class use of the Zend framework and only needs to be called.

Thursday, February 6, 2014

Problem connecting to SQL Server from Linux with Cpanel hosting [SOLVED]

I was having trouble getting a Centos VPS to connect to SQL Server via tcpip. After fighting with FreeTds configurations for a week I finally figured out it was a networking problem. Connecting from my PC was ok but connections timed out when connecting between the shared hosts ip addresses. The culprit was the CSF firewall on the Linux server which is apparently part of all Cpanel installions. I simply added the SQL Servers ip address to csf.ignore and csf.allow. You can find out more on how to handle this in the readme for CSF

Monday, January 13, 2014

Drupal 7: Create Forms in a Single Function

I really do not like using Drupals stucture for creating HTML forms automatically. It's too complicated to create and debug. I took the time out in a project to find an easier way. Here's the code for having the form print out directly when the method is called:


Monday, December 9, 2013

Apple is Building the World's Largest Wind Turbine and Altenator?

Apple's new Campus 2 design is missing a few things. The inner ring should be levitated on a bed of permanent magnets for earthquake safety. The outer rings should rotate with the outer surface shaped as fins with coils underneath. This would make it the worlds largest VAWT (vertical axis wind turbine) and electric generator.