<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Freelance PHP Programmer &#187; PHP Portfolio</title>
	<atom:link href="http://freelancephpprogrammer.com/php-programming/feed/" rel="self" type="application/rss+xml" />
	<link>http://freelancephpprogrammer.com</link>
	<description>PHP Programmer</description>
	<lastBuildDate>Sun, 05 Feb 2012 12:07:09 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	
		<item>
		<title>PHP Image Gallery for an Online Portfolio</title>
		<link>http://freelancephpprogrammer.com/php-programming/php-image-gallery-for-an-online-portfolio/</link>
		<comments>http://freelancephpprogrammer.com/php-programming/php-image-gallery-for-an-online-portfolio/#comments</comments>
		<pubDate>Sun, 05 Feb 2012 12:02:58 +0000</pubDate>
		<dc:creator>phpAdmin</dc:creator>
				<category><![CDATA[Custom PHP]]></category>
		<category><![CDATA[PHP Portfolio]]></category>

		<guid isPermaLink="false">http://freelancephpprogrammer.com/?p=440</guid>
		<description><![CDATA[I do a lot of PHP programming for web designers that only focus on front end web design. On top of them outsourcing their client ]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-89" title="PHP image gallery" src="http://freelancephpprogrammer.com/wp-content/uploads/2010/05/custom-php1.jpg" alt="custom php1 PHP Image Gallery for an Online Portfolio" width="150" height="181" /> I do a lot of PHP programming for web designers that only focus on front end web design. On top of them outsourcing their client work to me, I have built several different online portfolio manager tools so they can easily manage their web design projects on their website through tools rather than having to build and edit numerous static html files. These tools allow them to create categories for their different portfolios, like logo design, website design, business cards&#8230;., easily upload images and include captions and descriptions of their web design work.</p>
<p>If you are a web designer and <a href="/contact/"> need a PHP programmer</a> to do progamming on a website, please contact me. I can code things as simple as integrate Google Maps, create sitemaps, or contact forms, take your psd web design and convert it to HTML and CSS or WordPress or create an online shopping cart.</p>
]]></content:encoded>
			<wfw:commentRss>http://freelancephpprogrammer.com/php-programming/php-image-gallery-for-an-online-portfolio/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PHP &#8211; Add Text to Image to Create Custom Certificate</title>
		<link>http://freelancephpprogrammer.com/php-programming/php-add-text-to-image-to-create-custom-certificate/</link>
		<comments>http://freelancephpprogrammer.com/php-programming/php-add-text-to-image-to-create-custom-certificate/#comments</comments>
		<pubDate>Thu, 25 Aug 2011 20:48:01 +0000</pubDate>
		<dc:creator>phpAdmin</dc:creator>
				<category><![CDATA[Custom PHP]]></category>
		<category><![CDATA[PHP Portfolio]]></category>

		<guid isPermaLink="false">http://freelancephpprogrammer.com/?p=422</guid>
		<description><![CDATA[Custom PHP code was written to track progress in an online training program. After each lesson was completed, the logged in user completes a simple ]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-89" title="custom-php" src="http://freelancephpprogrammer.com/wp-content/uploads/2010/05/custom-php1.jpg" alt="custom php1 PHP   Add Text to Image to Create Custom Certificate" width="150" height="181" /> Custom PHP code was written to track progress in an online training program. After each lesson was completed, the logged in user completes a simple PHP form to note they have completed the lesson. When the final lesson has been completed (and all other lessons are complete) , PHP code generates text on a image. The users name, data and certificate code are written to the certificate and then the file is saved to the web server. The user is then sent an email with the certificate as an email attachment.</p>
]]></content:encoded>
			<wfw:commentRss>http://freelancephpprogrammer.com/php-programming/php-add-text-to-image-to-create-custom-certificate/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Secure Web Form</title>
		<link>http://freelancephpprogrammer.com/php-programming/secure-web-form/</link>
		<comments>http://freelancephpprogrammer.com/php-programming/secure-web-form/#comments</comments>
		<pubDate>Sat, 18 Jun 2011 11:39:40 +0000</pubDate>
		<dc:creator>phpAdmin</dc:creator>
				<category><![CDATA[Custom PHP]]></category>
		<category><![CDATA[PHP Portfolio]]></category>
		<category><![CDATA[Web Forms]]></category>
		<category><![CDATA[PHP email form]]></category>
		<category><![CDATA[secure web form]]></category>

		<guid isPermaLink="false">http://freelancephpprogrammer.com/?p=420</guid>
		<description><![CDATA[This client needed a form to collect sensitive data on his website. Since sending data over email is never secure, I suggested the following solution: ]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-89" title="custom-php" src="http://freelancephpprogrammer.com/wp-content/uploads/2010/05/custom-php1.jpg" alt="custom php1 Secure Web Form" width="150" height="181" /> This client needed a form to collect sensitive data on his website. Since sending data over email is never secure, I suggested the following solution:</p>
<ul>
<li> Purchase a secure certificate so when data is sent over the internet it would be encrypted.</li>
<li> Send an email notification to the client that a new form has been submitted. Only very general data was included in the email. Date, name&#8230;</li>
<li> Sensitive data was stored encrypted in the database.</li>
</ul>
<li> A password protected tool was built to view the data on the secure url. If it was accessed on the regular url, code automatically redirected them to the SSL version.</li>
<li> The tool decrypted the data in the database and displayed it in a printable format.</li>
<li> Once the data was printed, the client then deleted the record from the database.</li>
]]></content:encoded>
			<wfw:commentRss>http://freelancephpprogrammer.com/php-programming/secure-web-form/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Complex Web Form</title>
		<link>http://freelancephpprogrammer.com/php-programming/complex-web-form/</link>
		<comments>http://freelancephpprogrammer.com/php-programming/complex-web-form/#comments</comments>
		<pubDate>Wed, 01 Jun 2011 11:32:14 +0000</pubDate>
		<dc:creator>phpAdmin</dc:creator>
				<category><![CDATA[Custom PHP]]></category>
		<category><![CDATA[PHP Portfolio]]></category>
		<category><![CDATA[Web Forms]]></category>

		<guid isPermaLink="false">http://freelancephpprogrammer.com/?p=417</guid>
		<description><![CDATA[Generated a complex web form using PHP ajax and jquery to build a data sheet with a product list. Based on the selections the user ]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-89" title="custom-php" src="http://freelancephpprogrammer.com/wp-content/uploads/2010/05/custom-php1.jpg" alt="custom php1 Complex Web Form" width="150" height="181" />Generated a complex web form using PHP ajax and jquery to build a data sheet with a product list. Based on the selections the user made different criteria would display.</p>
]]></content:encoded>
			<wfw:commentRss>http://freelancephpprogrammer.com/php-programming/complex-web-form/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Banner Ad Manager Software Installation</title>
		<link>http://freelancephpprogrammer.com/php-programming/banner-ad-manager-software-installation/</link>
		<comments>http://freelancephpprogrammer.com/php-programming/banner-ad-manager-software-installation/#comments</comments>
		<pubDate>Tue, 10 May 2011 19:17:18 +0000</pubDate>
		<dc:creator>phpAdmin</dc:creator>
				<category><![CDATA[Custom PHP]]></category>
		<category><![CDATA[PHP Portfolio]]></category>

		<guid isPermaLink="false">http://freelancephpprogrammer.com/?p=414</guid>
		<description><![CDATA[This client needed a simple solution for managing banner ads on his website. I installed ,set up, configured and customized banner ad software to accommodate ]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-89" title="custom-php" src="http://freelancephpprogrammer.com/wp-content/uploads/2010/05/custom-php1.jpg" alt="custom php1 Banner Ad Manager Software Installation" width="150" height="181" /> This client needed a simple solution for managing banner ads on his website. I installed ,set up, configured and customized banner ad software to accommodate his needs. Code enabled him to define areas of the page to display ads. Code tracks impressions and click throughs. Code also allows you to set an expire data and &#8220;weigh&#8221; an ad to give it more exposure. He can now manage ads on his website through a password protected interface instead of depending on a web developer to make modifications for him.</p>
]]></content:encoded>
			<wfw:commentRss>http://freelancephpprogrammer.com/php-programming/banner-ad-manager-software-installation/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Zen Cart Add Model Number For Attributes</title>
		<link>http://freelancephpprogrammer.com/php-programming/zen-cart-add-model-number-for-attributes/</link>
		<comments>http://freelancephpprogrammer.com/php-programming/zen-cart-add-model-number-for-attributes/#comments</comments>
		<pubDate>Sat, 05 Mar 2011 13:25:04 +0000</pubDate>
		<dc:creator>phpAdmin</dc:creator>
				<category><![CDATA[PHP Portfolio]]></category>
		<category><![CDATA[Zen Cart Customizations]]></category>
		<category><![CDATA[customize zen cart]]></category>
		<category><![CDATA[zen cart attributes]]></category>

		<guid isPermaLink="false">http://freelancephpprogrammer.com/?p=409</guid>
		<description><![CDATA[I customized Zen Cart attributes to be able to add a model number for each attribute. Searching through the forums, I see many people were ]]></description>
			<content:encoded><![CDATA[<p><img src="http://freelancephpprogrammer.com/wp-content/uploads/2010/05/customize-zen-cart.jpg" alt="customize zen cart Zen Cart Add Model Number For Attributes" title="customize-zen-cart" class="alignleft size-full wp-image-87" width="150" height="181" /><br />
I customized Zen Cart attributes to be able to add a model number for each attribute.  Searching through the forums, I see many people were looking for this modification, but none had been written.</p>
<p>The problem was that the client had products of various sizes, all with different item numbers.  When the order confirmation email was sent, the parent product item number was included, but the attribute item number that was purchased was not. </p>
<p>I modified code to be able to assign a model number (or item number, sku&#8230;) to each attribute created for a parent product. This number was added to the attributes code on the product info display page, throughout the checkout process, and in the order confirmation email. It was also added to display on the order history page.</p>
<p>The client had about 1000 attributes, so instead of manually editing each product in the admin tool, I exported all data into a spreadsheet so they could add all model numbers in place, and then wrote a script to import this new data. This saved the client many hours of data entry.</p>
]]></content:encoded>
			<wfw:commentRss>http://freelancephpprogrammer.com/php-programming/zen-cart-add-model-number-for-attributes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Export Zen Cart Customers</title>
		<link>http://freelancephpprogrammer.com/php-programming/export-zen-cart-customer/</link>
		<comments>http://freelancephpprogrammer.com/php-programming/export-zen-cart-customer/#comments</comments>
		<pubDate>Sun, 20 Feb 2011 13:26:09 +0000</pubDate>
		<dc:creator>phpAdmin</dc:creator>
				<category><![CDATA[PHP Portfolio]]></category>
		<category><![CDATA[Zen Cart Customizations]]></category>

		<guid isPermaLink="false">http://freelancephpprogrammer.com/?p=405</guid>
		<description><![CDATA[This script was coded to export Zen Cart customers. The client wanted a simple script to export all customers from the database. The admin tool ]]></description>
			<content:encoded><![CDATA[<p><img src="http://freelancephpprogrammer.com/wp-content/uploads/2010/05/customize-zen-cart.jpg" alt="customize zen cart Export Zen Cart Customers" title="customize-zen-cart" width="150" height="181" class="alignleft size-full wp-image-87" /> This script was coded to export Zen Cart customers. The client wanted a simple script to export all customers from the database. The admin tool output all data to the browser. A link was also included to download the data into Excel. Clicking the link generated an Excel file that automatically opened instead of having to save a text file and import the data into Excel.</p>
]]></content:encoded>
			<wfw:commentRss>http://freelancephpprogrammer.com/php-programming/export-zen-cart-customer/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Redirect Page Based on Users Country</title>
		<link>http://freelancephpprogrammer.com/php-programming/redirect-page-based-on-users-country/</link>
		<comments>http://freelancephpprogrammer.com/php-programming/redirect-page-based-on-users-country/#comments</comments>
		<pubDate>Sat, 22 Jan 2011 10:45:43 +0000</pubDate>
		<dc:creator>phpAdmin</dc:creator>
				<category><![CDATA[Custom PHP]]></category>
		<category><![CDATA[PHP Portfolio]]></category>

		<guid isPermaLink="false">http://freelancephpprogrammer.com/?p=393</guid>
		<description><![CDATA[For this small PHP project, the client needed code to find what country the user was located so they could be redirected to the appropriate ]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-89" title="custom-php" src="http://freelancephpprogrammer.com/wp-content/uploads/2010/05/custom-php1.jpg" alt="custom php1 Redirect Page Based on Users Country" width="150" height="181" />  For this small PHP project, the client needed code to find what country the user was located so they could be redirected to the appropriate web page.</p>
<p>I wrote a simple PHP script to find the country code the user was located and then redirect to the needed web page.</p>
]]></content:encoded>
			<wfw:commentRss>http://freelancephpprogrammer.com/php-programming/redirect-page-based-on-users-country/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Added PHP Captcha To Form</title>
		<link>http://freelancephpprogrammer.com/php-programming/added-php-captcha-to-form/</link>
		<comments>http://freelancephpprogrammer.com/php-programming/added-php-captcha-to-form/#comments</comments>
		<pubDate>Sat, 22 Jan 2011 10:39:55 +0000</pubDate>
		<dc:creator>phpAdmin</dc:creator>
				<category><![CDATA[Custom PHP]]></category>
		<category><![CDATA[PHP Portfolio]]></category>

		<guid isPermaLink="false">http://freelancephpprogrammer.com/?p=390</guid>
		<description><![CDATA[I hade added reCaptcha image verification to the clients Article Friendly article directory script due to teh amount of spam he was getting on his ]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-89" title="custom-php" src="http://freelancephpprogrammer.com/wp-content/uploads/2010/05/custom-php1.jpg" alt="custom php1 Added PHP Captcha To Form" width="150" height="181" /> I hade added reCaptcha image verification to the clients Article Friendly article directory script due to teh amount of spam he was getting on his signup form. This worked for a while, but then spammers wrote scripts to crack recaptcha and auto submit. I added text captcha to the form to stop spam from getting through. </p>
<p>Also this week, I added text captcha form verification to several other clients&#8217; PHPforms. They were using Java Script validation on the web page. This is easily bypassed by simply disabling  Java Script . Using PHP to validate the form data on the server side, it is much harder for spam to get through.</p>
]]></content:encoded>
			<wfw:commentRss>http://freelancephpprogrammer.com/php-programming/added-php-captcha-to-form/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress WP e-commerce Category Importer Bug Fixes</title>
		<link>http://freelancephpprogrammer.com/php-programming/wordpress-wp-e-commerce-category-importer-bug-fixes/</link>
		<comments>http://freelancephpprogrammer.com/php-programming/wordpress-wp-e-commerce-category-importer-bug-fixes/#comments</comments>
		<pubDate>Mon, 27 Dec 2010 12:24:16 +0000</pubDate>
		<dc:creator>phpAdmin</dc:creator>
				<category><![CDATA[PHP Portfolio]]></category>
		<category><![CDATA[eCommerce Development]]></category>

		<guid isPermaLink="false">http://freelancephpprogrammer.com/?p=380</guid>
		<description><![CDATA[This client came to me to fix bugs on his WordPress shopping cart website using WP e-commerce. He had about 1,000 products to import and ]]></description>
			<content:encoded><![CDATA[<p><img src="http://freelancephpprogrammer.com/wp-content/uploads/2010/05/wordpress-developer-150x150.jpg" alt="wordpress developer 150x150 Wordpress WP e commerce Category Importer Bug Fixes" title="wordpress shopping cart" width="150" height="181" class="alignleft size-full wp-image-89" /> This client came to me to fix bugs on his WordPress shopping cart website using WP e-commerce. He had about 1,000 products to import and had purchased a category importer plugin to import all of the products. Products were importing successfully, but the parent child relationship for the categories was very buggy. Products were getting assigned to multiple incorrect categories, and display in the admin tool was not showing the category and subcategory relationship. I managed to fix the display issues in the edit product tool, but had recommended that the client have the developer fix the importer bugs since it was a paid plugin.  </p>
<p>The client was on a tight deadline at this point, and the bug was not getting fixed. As a quick solution, I created an admin tool to be able to fix the data. Products were output in groups of 100, showing the product, and all of the assigned categories.  Manually reviewing each product, the client could then click on all incorrect categories and remove them with one submit, instead of having to edit each product individually. This saved the client many hours of work and was able to meet his deadline to release the website.</p>
]]></content:encoded>
			<wfw:commentRss>http://freelancephpprogrammer.com/php-programming/wordpress-wp-e-commerce-category-importer-bug-fixes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

