$val) { ${$key} = trim(stripslashes($val)); } if (!empty($name) && !empty($email) && !empty($message)) { $ch = curl_init(); curl_setopt($ch, CURLOPT_URL,"https://www.google.com/recaptcha/api/siteverify"); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query(array( 'secret' => '6Le4_BAUAAAAACtfDsaB-5P7uuQNgIcyL_DBreYU', 'response' => $_POST['g-recaptcha-response'] ))); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); $jsonResponse = curl_exec($ch); if (curl_errno($ch) == 0) { $captchaResponse = json_decode(trim($jsonResponse), true); if (isset($captchaResponse['success']) && (bool)$captchaResponse['success']) { $success = 1; require_once 'class.phpmailer.php'; $mailer = new PHPMailer(); $mailer->IsSMTP(); // set mailer to use SMTP $mailer->Host = "mail.rajwebdesign.com;mail.rajwebdesign.com"; // specify main and backup server $mailer->SMTPAuth = true; // turn on SMTP authentication $mailer->Username = "noreply@rajwebdesign.com"; // SMTP username $mailer->Password = "!Mayfair110475!"; // SMTP password $mailer->From = "noreply@rajwebdesign.com"; $mailer->FromName = "Admin"; $mailer->AddAddress('admin@rajwebdesign.com','Randall Jaffe'); $mailer->IsHTML(true); // set email format to HTML $mailer->Subject = "Contact form completed for Randall Jaffe's online portfolio!"; $body = "Hello Randy,

"; $body .= "A person with the following information has contacted you via the contact form in your online web development porfolio.

"; $body .= "Name: ".strip_tags($name)."
"; $body .= "E-mail: ".strip_tags($email)."
"; if (!empty($phone)) $body .= "Phone: ".strip_tags($phone)."

"; else $body .= "
"; $body .= "The person has left you the following message:

"; $body .= "******************************************

"; $body .= nl2br(strip_tags($message))."

"; $body .= "******************************************

"; $body .= "Now, of course, it's time to contact this person. Good luck, and happy job hunting!!

"; $mailer->Body = $body; $mailer->AltBody = 'You are seeing this message because your e-mail application doesn\'t support HTML e-mail. Please view this message in a mail application that supports HTML e-mail. Thank you.'; $mailer->Send(); } else { $error = 1; } } else { $error = 1; } curl_close($ch); } else { $error = 1; } } ?> Randall Jaffe :: Web Development Skills Portfolio
Randall Jaffe :: Web Dev Skills Portfolio
" class="paper" id="div1">

Welcome!

Thank you for visiting my online web development skills portfolio. If you're interested in my web development, programming, and design capabilities, then you've definitely come to the right place! ;-)

Before you delve any deeper into my portfolio, you may want to know a little bit more about me in general. I have a Bachelor's degree from Bowling Green State University, and I currently live in Cleveland, Ohio. I've been actively designing and programming for the Web for approximately years. I really have a passion for this kind of work.

To your left, I have listed several sections documenting my skills, talents, background, and experience. The topic headings are fairly intuitive. Please browse through the portfolio at your leisure.

If you'd like to contact me, please visit my "Contact" page and fill out the contact form there. If filling out web forms isn't your thing, then I've also provided other ways for you to get my attention. :-)

Once again, thank you for your interest, and by all means, enjoy your stay!

Sincerely,

Randall Jaffe

" class="paper" id="div2">

Skills:

  • Web Programming
  • Web Application Development
  • Web Site Design/Development
" class="paper" id="div3">

Languages:

  • XHTML/HTML
  • CSS
  • PHP
  • JavaScript & DHTML
  • C#
  • ASP.NET
  • SQL (using MySQL & MSSQL)
  • XML, RSS, & XPath
  • Some Perl/CGI
" class="paper" id="div4">

Programming Concepts:

  • W3C Standards for coding (XHTML, XML, and CSS)
  • AJAX (Asynchronous JavaScript And XML)
  • Object Oriented Programming (OOP) - primarily in
    PHP 4, PHP 5, & C#
  • Knowledge of JavaScript OOP methods and prototype
  • Regular Expressions and Regex Syntax
  • Search Engine Optimization (SEO) coding techniques
" class="paper" id="div5">

Web Design Tools:

  • Macromedia Dreamweaver
  • Adobe Photoshop, ImageReady, InDesign, and Illustrator
  • phpMyAdmin (MySQL database management)
  • Knowledge of Mambo & WordPress open source CMS's
  • CakePHP MVC Development Framework
  • jQuery JavaScript Library/Framework
  • Microsoft Visual Studio 2005/2008
  • Microsoft SQL Server Management Studio
  • Microsoft Virtual PC & VMware Player
  • Subversion (SVN)
  • FTP
" class="paper" id="div6">

Additional Qualities:

  • A passion for web programming and development
  • Able to work independently or in a team
  • Diligent and hard-working
  • Willingness and Motivation to learn new things
  • Conscious and respectful of deadlines
  • Resourceful - Able to resolve my own programming/development problems
  • Able to seamlessly integrate different programming
    languages and technologies
" class="paper2" id="div7">

Examples:

Click on the links or thumbnails to view the working model or larger image. Use the navigation buttons to scroll through the examples.

  • BiggestCheapo.com - I programmed the entire site using the CakePHP framework, PHP OOP, and JavaScript. Required much role-based authentication/functionality.
BiggestCheapo.com
  • CD Catalog Demo - Flexible catalog/inventory web application, using JavaScript, PHP, XML, and AJAX.
CD Catalog Demo
  • Content Management System Demo - Using the open source WordPress project as its code base, I built a dedicated CMS. Notable enhancements to WordPress:
    1. Modified the "Search" function and added regex highlighting.
    2. Wrote my own PHP plug-in to enable the display of Flash objects.
    3. Wrote a JavaScript plug-in for Tiny MCE WYSIWYG editor to add Flash object embedding functionality.
Content Management System Demo

Next

" class="paper2" id="div8">

Examples:

  • Media Moguls Website - I programmed and designed the entire site (with exception to the Flash animation) using PHP, Javascript, AJAX, and MySQL. Created a working shopping cart, and dynamic catalogs with CMS backend.
Media Moguls Website
  • Web Mail Application - Programmed and designed the entire, working web application using PHP, MySQL, IMAP, and JavaScript. Similar to an online e-mail service like HotMail. Login to a test account using the email address "tester@mediamogulsweb.com" and the password "tester".
Web Mail Application
  • Links Manager Software - I modified and improved upon the Ask and Receive 1.0 Links Manager software, using PHP and Javascript. I programmed several new features, including the ability to find and remove dead links from a links page, and the ability to manually check reciprocal links. Login with the password "lamiell".
Links Manager Software
" class="paper2" id="div9">

Examples:

S.O.S. Express Couriers Website
Tool Box Demo
  • PHP Pagination Class - Using object-oriented PHP, I created a class that paginates a MySQL result source (a common source for dynamic data).
PHP Pagination Class
  • PHP Directory Listing Class - Using object-oriented PHP, I created a class that obtains file information from a directory and its sub-directories. I used this class to create a dynamic page listing for the Media Moguls site.
PHP Directory Listing Class
" class="paper2" id="div10">

Examples:

Gatling Guns Unlimited Website
  • RSS News Ticker #1 - Using a PHP class I wrote to parse RSS feeds, I created this vertically scrolling news ticker with HTML, CSS, JavaScript, and PHP.
RSS News Ticker #1
  • RSS News Ticker #2 - Using a PHP class I wrote to parse RSS feeds, I created this horizontally scrolling news ticker with HTML, CSS, JavaScript, and PHP.
RSS News Ticker #2
PHP Search Directory Class
" class="paper2" id="div11">

Examples:

  • Vocational Services Team Website - I designed and developed the template for this site. I created all graphics and coded the template with HTML, CSS, and PHP.
Vocational Services Team Website
Automatic Scrolling and Featured Product Demo
McConville's Thoroughbred Farm Website
  • Contact Book - Created a simple contact book using PHP, Javascript, and XML.
Contact Book
" class="paper2" id="div12">

Examples:

  • Slide Show Demo - Using JavaScript and PHP, I created a slide show that will display images from a given directory. Image captions are derived from a MySQL database.
Slide Show Demo
  • Calendar Booking System Demo - A simple booking system that enables members to sign up for events. Uses PHP, JavaScript, and XML. A work-in-progress!!
Calendar Booking System Demo
  • ASP.NET Basic AJAX Demo - Sample application that illustrates basic ASP.NET AJAX functionality. Derives data from a MSSQL database. A work-in-progress!!
ASP.NET Basic AJAX Demo
  • BDD Help Tool - An online, self-help tool for people who have or think they have Body Dysmorphic Disorder. Created using ASP.NET, C#, AJAX, JavaScript, and XML. The mouseover tool tips rely on a custom, databound ASP.NET/AJAX control that I wrote. A work-in-progress!!
BDD Help Tool

Back

" class="paper" id="div13">

Contact:

You can either contact me via the following methods or by sending me a message using the HTML form below.

  • Phone: (216) 227-8413
  • E-mail: randallj2877@yahoo.com

Your Name:

Your E-mail:

Your Phone (optional):

Your Message:

" class="paper" id="div14">

Thank You!

Your message has been received, and you should receive a response in the next 1-3 days. Thanks again, and I appreciate your interest!

" class="paper" id="div15">

An Error Occurred!

You didn't fill out all of the required fields in the form and/or you completed the CAPTCHA test incorrectly. Please click here to return to the form and fix the errors. Thank you!

Valid XHTML 1.0 Strict Valid CSS!