<?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>TECKpert &#187; Developers Corner</title>
	<atom:link href="http://www.teckpert.com/category/developers-corner/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.teckpert.com</link>
	<description>Your web technology experts - Web Development - Online Marketing - Cloud Hosting</description>
	<lastBuildDate>Thu, 23 May 2013 15:30:05 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
		<item>
		<title>Introduction to Zend Framework 2</title>
		<link>http://www.teckpert.com/developers-corner/coding-tips/introduction-to-zend-framework-2/</link>
		<comments>http://www.teckpert.com/developers-corner/coding-tips/introduction-to-zend-framework-2/#comments</comments>
		<pubDate>Mon, 29 Apr 2013 19:00:23 +0000</pubDate>
		<dc:creator>Adrian</dc:creator>
				<category><![CDATA[Coding Tips]]></category>
		<category><![CDATA[Developers Corner]]></category>

		<guid isPermaLink="false">http://www.teckpert.com/?p=5232</guid>
		<description><![CDATA[<p>If you are new to the Zend Framework, it might be a bit overwhelming to get started. The good news is that Zend has now released a new version, Zend Framework 2, which means you will not have to worry about converting what you know.  Most of it will not apply anyways, as Zend is now taking a new approach with the framework’s setup.</p><p>The post <a href="http://www.teckpert.com/developers-corner/coding-tips/introduction-to-zend-framework-2/">Introduction to Zend Framework 2</a> appeared first on <a href="http://www.teckpert.com">TECKpert</a>.</p>]]></description>
				<content:encoded><![CDATA[<p dir="ltr"><img class="alignleft size-full wp-image-5234" alt="Zend Framework 2" src="http://www.teckpert.com/wp-content/uploads/2013/05/zend-framework-2.jpg" width="293" height="227" />If you are new to the Zend Framework, it might be a bit overwhelming to get started. The good news is that Zend has now released a new version, Zend Framework 2, which means you will not have to worry about converting what you know.  Most of it will not apply anyways, as Zend is now taking a new approach with the framework’s setup.</p>
<p dir="ltr">The first thing you will notice that is different about ZF1 and ZF2 is how to install and set up an application. With ZF1, you would typically download the files to a directory on your server (MAMP or WAMP) and set your PHP include path (php.ini) to reference the ZF library. This will keep you from having to download the entire framework for each project. With ZF2, there is a huge emphasis on <a href="http://getcomposer.org/">Composer</a>.  If you are unfamiliar with Composer, it is a package/dependency manager for PHP that Zend uses to install the necessary libraries for your project. Once Composer has set up a new application from Zend’s skeleton application, the last step is configuring a vhost for your project. Once that is complete, you are now set up with a ZF2 project.</p>
<p dir="ltr">Modules are now a big part of ZF2.  From the ZF site, “Zend Framework 2 uses a module system and you organize your main application-specific code within each module”.  For each different section of your site, typically you would set up a different module to handle the different functionality. For instance, if a web application has both users and albums, you would create a module for users (e.g. users/my-account) and one for albums (e.g. albums/{username}/{album_name}).  This is what Zend is referring to as application specific code. There are a few key files that your module needs to have in order for it to be registered {module_name}.php and a module.config.php. These files tell Zend what to load and where to load it.</p>
<p dir="ltr">The last big difference in configuration and setup between ZF1 and ZF2 is the application configuration and routing.  In ZF1, it was very easy to set up an application.ini and routes.ini file and have Zend load these settings. In ZF2, it is very different and much more complicated. It has now been split up into a module with different directories for each section (modules, DB, memcache, etc.). In order for Zend to load your modules, you will need to register your module in the module auto_loading array.</p>
<p dir="ltr">For more detailed information, with working examples, you can visit the ZF website (<a href="http://framework.zend.com/learn/">http://framework.zend.com/learn/</a>).</p>
<p>The post <a href="http://www.teckpert.com/developers-corner/coding-tips/introduction-to-zend-framework-2/">Introduction to Zend Framework 2</a> appeared first on <a href="http://www.teckpert.com">TECKpert</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.teckpert.com/developers-corner/coding-tips/introduction-to-zend-framework-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Plugin of the Month: WordPress SEO by Yoast</title>
		<link>http://www.teckpert.com/developers-corner/wordpress/plugin-of-the-month-wordpress-seo-by-yoast/</link>
		<comments>http://www.teckpert.com/developers-corner/wordpress/plugin-of-the-month-wordpress-seo-by-yoast/#comments</comments>
		<pubDate>Mon, 08 Apr 2013 14:30:36 +0000</pubDate>
		<dc:creator>Tony Rivera</dc:creator>
				<category><![CDATA[Search Engine Optimization]]></category>
		<category><![CDATA[Small Business]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://www.teckpert.com/?p=5149</guid>
		<description><![CDATA[<p>Search Engine Optimization has changed drastically in the web over the past year. As technology is always changing, so should your knowledge for available WordPress plugins that actually work.</p><p>The post <a href="http://www.teckpert.com/developers-corner/wordpress/plugin-of-the-month-wordpress-seo-by-yoast/">Plugin of the Month: WordPress SEO by Yoast</a> appeared first on <a href="http://www.teckpert.com">TECKpert</a>.</p>]]></description>
				<content:encoded><![CDATA[<p><strong>Search Engine Optimization</strong> has changed drastically over the past year. As technology is always changing, so should your knowledge for available WordPress plugins that actually work. One of the best Search Engine Optimization WordPress plugins we use for <strong><a title="TECKpert Online Marketing &amp; Corporate SEO" href="http://www.teckpert.com/web-services/online-marketing/search-engine-optimization-seo/" target="_blank">online marketing and seo</a></strong> is created by <a title="WordPress SEO" href="http://yoast.com/wordpress/seo/" target="_blank">Yoast</a>. Unlike many other WordPress SEO plugins available on the market, the WordPress SEO plugin by Yoast will help in configuring and optimizing your WordPress website properly for search engines.<br />
<img class="alignnone  wp-image-5155" alt="Yoast WordPress SEO Plugin" src="http://www.teckpert.com/wp-content/uploads/2013/04/Yoast-WordPress-SEO-Plugin.png" width="677" height="224" /></p>
<p>Some of the features included in this plugin work with:</p>
<ul>
<li>Post title and meta descriptions</li>
<li>Robots meta configuration</li>
<li>Breadcrumbs</li>
<li>Permalink clean up</li>
<li>XML Sitemap</li>
<li>RSS Feed enhancements</li>
<li>Robots.txt and .htaccess custom configuration</li>
</ul>
<p>Now you are probably asking yourself, c&#8217;mon Tony what does this Yoast plugin look like? Well here is your chance to see the plugin work on one of our previous posts <a title="TECKpert WordCamp Miami 2013" href="http://www.teckpert.com/south-florida/wordcamp-miami-2013/" target="_blank">WordCamp Miami 2013</a>.</p>
<p><img class="alignnone  wp-image-5161" title="WordCamp WordPress SEO Yoast sample" alt="WordCamp WordPress SEO Yoast sample" src="http://www.teckpert.com/wp-content/uploads/2013/04/WordCamp-Wordpress-SEO-Yoast-sample.png" width="601" height="498" /></p>
<p><a title="Corporate SEO" href="http://www.teckpert.com/web-services/online-marketing/search-engine-optimization-seo/">WordPress SEO</a> is not about adding a bunch of plugins to your site and hope for results. TECKpert takes pride in creating the proper campaign based on the client needs to fulfill a successful online experience.</p>
<p><a title="WordPress SEO by Yoast" href="http://wordpress.org/extend/plugins/wordpress-seo/">Click here </a>to give the WordPress SEO by Yoast plugin a try.<a title="WordPress SEO by Yoast - TECKpert" href="http://yoast.com/wordpress/" target="_blank"><br />
</a></p>
<p>Want to learn more? <a title="Get in Touch" href="http://www.teckpert.com/find-us/">Get in touch</a> with a Web Expert</p>
<p>The post <a href="http://www.teckpert.com/developers-corner/wordpress/plugin-of-the-month-wordpress-seo-by-yoast/">Plugin of the Month: WordPress SEO by Yoast</a> appeared first on <a href="http://www.teckpert.com">TECKpert</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.teckpert.com/developers-corner/wordpress/plugin-of-the-month-wordpress-seo-by-yoast/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to Easily Customize the WordPress Admin</title>
		<link>http://www.teckpert.com/developers-corner/wordpress/how-to-easily-customize-the-wordpress-admin/</link>
		<comments>http://www.teckpert.com/developers-corner/wordpress/how-to-easily-customize-the-wordpress-admin/#comments</comments>
		<pubDate>Mon, 25 Feb 2013 14:30:56 +0000</pubDate>
		<dc:creator>TECKpert</dc:creator>
				<category><![CDATA[Coding Tips]]></category>
		<category><![CDATA[Developers Corner]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://www.teckpert.com/?p=4411</guid>
		<description><![CDATA[<p>It’s nice to have something that you can call your own. For your house, it starts with a doormat, and for your WordPress website it starts with putting a logo on your wp-admin login page.</p><p>The post <a href="http://www.teckpert.com/developers-corner/wordpress/how-to-easily-customize-the-wordpress-admin/">How to Easily Customize the WordPress Admin</a> appeared first on <a href="http://www.teckpert.com">TECKpert</a>.</p>]]></description>
				<content:encoded><![CDATA[<p>It’s nice to have something that you can call your own. For your house, it starts with a doormat, and for your WordPress website it starts with putting a logo on your wp-admin login page.</p>
<p>Now I know what you might be thinking.</p>
<p style="text-align: center;"><i>&#8220;Why should I care about the aesthetics of a part of the website that no one else but I will be seeing?&#8221;</i></p>
<p>Your website plays an important role in building your brand and business. So why not remind yourself of that fact when logging in?</p>
<p>Here at TECKpert, we do a bit of branding for our clients’ WordPress websites in the backend before launching. It gives our clients a sense of ownership and it’s a neat personal touch, like a doormat saying “Welcome.”</p>
<p>So without further ado, I’ll show how to accomplish this!</p>
<h3>1. Upload logo</h3>
<p>First off, drop your logo in the images directory of your WordPress theme (‘yourtheme/includes/images/’). It should preferably be a PNG with a width of 274 pixels and a transparent background. Name it “login-logo.png” for the sake of this example.</p>
<h3>2. Create an admin stylesheet</h3>
<p>Step one, make a new custom stylesheet file titled “admin.css” and drop it in the following directory: ‘yourtheme/includes/css/’</p>
<p>Now add the following code to your stylesheet:</p>
<pre class="brush:css">#login h1 a
{
background: url('../images/login-logo.png') no-repeat scroll center top transparent;
}</pre>
<h3>3. Create filters and actions in functions.php</h3>
<p>Once you’re done with that, copy and paste this code into your theme’s functions.php file:</p>
<pre class="brush:php">/**
* Function: admin_login_url
* Description: Updates the URL for the logo on the WordPress admin login page
* */
function admin_login_url($url){
return get_bloginfo( 'url' );
}
add_filter('login_headerurl', 'admin_login_url');

/**
* Function: admin_css
* Description: Adds a custom stylesehet to be included in the login.
* */
function admin_css() {
wp_enqueue_style( 'admin_css', get_template_directory_uri() . '/includes/css/admin.css' );
}
add_action('login_head', 'admin_css');</pre>
<p>This function makes sure that your stylesheet is only being loaded when you are in the login screen of the site. Nothing special, just a little efficiency.</p>
<h4>And you&#8217;re done!</h4>
<p>Afterward, navigate to yoursite.com/wp-admin and presto, your login page is branded. Now even though your website is built on some really awesome content management software you didn&#8217;t make, it feels more like home!</p>
<p>For the more advanced, you can take it a step further even and quickly change the background color of the page and other elements.</p>
<p>Want to learn more? <a title="Get in Touch" href="http://www.teckpert.com/find-us/">Get in touch</a> with a Web Expert</p>
<p>The post <a href="http://www.teckpert.com/developers-corner/wordpress/how-to-easily-customize-the-wordpress-admin/">How to Easily Customize the WordPress Admin</a> appeared first on <a href="http://www.teckpert.com">TECKpert</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.teckpert.com/developers-corner/wordpress/how-to-easily-customize-the-wordpress-admin/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Debug Safari on IOS with your Desktop Inspector</title>
		<link>http://www.teckpert.com/developers-corner/debug-safari-on-ios-with-your-desktop-inspector/</link>
		<comments>http://www.teckpert.com/developers-corner/debug-safari-on-ios-with-your-desktop-inspector/#comments</comments>
		<pubDate>Fri, 21 Dec 2012 15:00:12 +0000</pubDate>
		<dc:creator>Adrian</dc:creator>
				<category><![CDATA[Developers Corner]]></category>
		<category><![CDATA[IOS]]></category>

		<guid isPermaLink="false">http://www.teckpert.com/?p=4341</guid>
		<description><![CDATA[<p>That's right folks, you didn't miss read the title. It is possible to debug your iOS safari with a full web inspector from your computer and I am here to show you how. Here are the steps to get this bad boy up and running.</p><p>The post <a href="http://www.teckpert.com/developers-corner/debug-safari-on-ios-with-your-desktop-inspector/">Debug Safari on IOS with your Desktop Inspector</a> appeared first on <a href="http://www.teckpert.com">TECKpert</a>.</p>]]></description>
				<content:encoded><![CDATA[<p>That&#8217;s right folks, you didn&#8217;t miss read the title. It is possible to debug your iOS safari with a full web inspector from your computer and I am here to show you how.</p>
<p>Here are the steps to get this bad boy up and running:</p>
<p>1. Connect your iPhone (Running iOS6 or later) to your computer using the standard USB cable<br />
2. On your phone go to: Settings -&gt; Safari -&gt; Advanced and turn on the Web Inspector<br />
3. Close Settings, open Safari and Navigate to the site that you wish to debug<br />
4. Open Safari on your computer and go to the Develop tab in the top navigation</p>
<p><a href="http://www.teckpert.com/wp-content/uploads/2012/12/4.png"><img class="alignleft size-medium wp-image-4342" title="Open Safari on your computer and go to the Develop tab in the top navigation" src="http://www.teckpert.com/wp-content/uploads/2012/12/4-300x51.png" alt="" width="300" height="51" /></a></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>5. In the options you will now see your iPhone with the current website you are viewing</p>
<p><a href="http://www.teckpert.com/wp-content/uploads/2012/12/5.png"><img class="alignleft size-medium wp-image-4343" title="In the options you will now see your iPhone with the current website you are viewing" src="http://www.teckpert.com/wp-content/uploads/2012/12/5-300x68.png" alt="" width="300" height="68" /></a></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>6. Once you open that link, you will be greeted with a full web inspector with for your mobile site.</p>
<p><a href="http://www.teckpert.com/wp-content/uploads/2012/12/6.png"><img class="alignleft size-medium wp-image-4344" title="Once you open that link, you will be greeted with a full web inspector with for your mobile site." src="http://www.teckpert.com/wp-content/uploads/2012/12/6-300x99.png" alt="" width="300" height="99" /></a></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>Enjoy and happy debugging!</p>
<p>The post <a href="http://www.teckpert.com/developers-corner/debug-safari-on-ios-with-your-desktop-inspector/">Debug Safari on IOS with your Desktop Inspector</a> appeared first on <a href="http://www.teckpert.com">TECKpert</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.teckpert.com/developers-corner/debug-safari-on-ios-with-your-desktop-inspector/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Fixing Aspect Ratio Issue with BuddyPress Avatar</title>
		<link>http://www.teckpert.com/developers-corner/wordpress/fixing-aspect-ratio-issue-with-buddypress-avatar/</link>
		<comments>http://www.teckpert.com/developers-corner/wordpress/fixing-aspect-ratio-issue-with-buddypress-avatar/#comments</comments>
		<pubDate>Wed, 07 Nov 2012 17:34:23 +0000</pubDate>
		<dc:creator>Adrian</dc:creator>
				<category><![CDATA[Developers Corner]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://www.teckpert.com/?p=4290</guid>
		<description><![CDATA[<p>A recent issue we had was with the interface to edit an avatar profile image in BuddyPress. It was locking in an aspect ratio and that was limiting the users. Here's a solution to get rid of that aspect ratio lock.</p><p>The post <a href="http://www.teckpert.com/developers-corner/wordpress/fixing-aspect-ratio-issue-with-buddypress-avatar/">Fixing Aspect Ratio Issue with BuddyPress Avatar</a> appeared first on <a href="http://www.teckpert.com">TECKpert</a>.</p>]]></description>
				<content:encoded><![CDATA[<p>A recent issue we had was with the interface to edit an avatar profile image in BuddyPress. It was locking in an aspect ratio and that was limiting the users.</p>
<p>Here&#8217;s a solution to get rid of that aspect ratio lock.</p>
<p><strong>Note</strong>: This is not the best solution as your modifying the core (something we don&#8217;t do) but BuddyPress leaves us no option.</p>
<p>Browse to: <span style="text-decoration: underline;">/wp-content/plugins/buddypress/bp-core/bp-core-cssjs.php</span></p>
<p>Go to line 62 and comment out the aspectRatio property:</p>
<pre class="brush:js">jQuery('#avatar-to-crop').Jcrop({
onChange: showPreview,
onSelect: showPreview,
onSelect: updateCoords,
// aspectRatio: &lt;?php echo $aspect_ratio ?&gt;, */
setSelect: [ 0, 0, &lt;?php echo $full_width?&gt;, &lt;?php echo $full_height?&gt; ]
});</pre>
<p>The post <a href="http://www.teckpert.com/developers-corner/wordpress/fixing-aspect-ratio-issue-with-buddypress-avatar/">Fixing Aspect Ratio Issue with BuddyPress Avatar</a> appeared first on <a href="http://www.teckpert.com">TECKpert</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.teckpert.com/developers-corner/wordpress/fixing-aspect-ratio-issue-with-buddypress-avatar/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Internship Log &#8211; My First Entry</title>
		<link>http://www.teckpert.com/developers-corner/internship-log/</link>
		<comments>http://www.teckpert.com/developers-corner/internship-log/#comments</comments>
		<pubDate>Mon, 17 Sep 2012 13:45:30 +0000</pubDate>
		<dc:creator>TECKpert</dc:creator>
				<category><![CDATA[Careers]]></category>
		<category><![CDATA[Developers Corner]]></category>

		<guid isPermaLink="false">http://www.teckpert.com/?p=4143</guid>
		<description><![CDATA[<p>This is a first in a three part series: As a workaholic web developer who has grown so much over the past year, it’s crazy how often my perception of my own skills and my philosophies change the farther I go down this career path.</p><p>The post <a href="http://www.teckpert.com/developers-corner/internship-log/">Internship Log &#8211; My First Entry</a> appeared first on <a href="http://www.teckpert.com">TECKpert</a>.</p>]]></description>
				<content:encoded><![CDATA[<p style="text-align: center;"><em><span style="color: #73c167;">This is a first in a series on Miguel’s experience interning at TECKpert</span></em></p>
<p style="text-align: center;"><a href="http://www.teckpert.com/wp-content/uploads/2012/09/intern-log1.jpg"><img class="aligncenter size-full wp-image-4156" src="http://www.teckpert.com/wp-content/uploads/2012/09/intern-log1.jpg" alt="" width="710" height="453" /></a></p>
<p>&nbsp;</p>
<p>As a workaholic web developer who has grown so much over the past year, it’s crazy how often my perception of my own skills and my philosophies change the farther I go down this career path. I keep looking back with retrospect and seeing the way I did things only a couple of months ago and I feel like I&#8217;ve been consistently improving. Constantly looking back at an inferior or antiquated way of doing things.</p>
<p>This last month and a half, my internship at TECKpert was a catalyst for that process.</p>
<p>But before I go into just how awesome of a time I&#8217;ve had so far, I&#8217;ll say some things about myself first.</p>
<p>I&#8217;m a bit of an odd case. I went up to the University of Florida two years ago as a transfer student fully intent on studying  journalism and making a career out of news reporting. It seems like just yesterday that I took a simple web design class and then shortly after picked up my first book in PHP.</p>
<p>I was hooked. I called it a hobby at first, setting up simple websites for friends and family, and even going so far as to declare a minor in computer science. But at some point, I started enjoying writing code more than I did writing news and decided I wanted to fully commit to the profession. So I came back down to my hometown and enrolled at Florida International University and started studying computer science. Naturally I looked around for internships and that&#8217;s how I ended up here at TECKpert.</p>
<p>Now, I look back at where I was as a programmer earlier in this summer and he’s miles apart from where I am today. One reason I’m so different now is because I didn&#8217;t have mentors early on when I switched majors from journalism to computer science in college. I didn&#8217;t work with people. I was too afraid to interact with anyone. It was hard taking something I saw just as a hobby at the time and seeking to study and live it out to the fullest with no one to give you advice on how to approach a field that you couldn’t understand the complexity of yet. I tried keeping to myself as much as I could these past two years so I could fail and learn quietly.</p>
<p>I reached a milestone this summer when I really started working with frameworks and tinkering with coding database driven websites. Just when I thought I was approaching what I thought could be my peak, when I had just given it my all into making a website for my school business organization, I got a web development internship at TECKpert.</p>
<p>In the first couple of weeks, I worked on two websites and really went nose-to-nose with WordPress, an old friend of mine. I learned some pretty cool tricks and got out of so many jams thanks to <a href="https://twitter.com/davidmregister" target="_blank">David</a>, the senior developer here. David does a lot of work on clients&#8217; websites and in-house web applications. He actually went to University of Alabama so he and <a href="https://twitter.com/papogator" target="_blank">Adrian</a>, the guy who runs things around here and happens to be a University of Florida alumnus, become bitter rivals during college football season.</p>
<p>Working with David and Adrian, I learned what it was like to interact with my own kind. To figure out my role as well as other peoples&#8217; roles in the website development process.  I haven&#8217;t really worked closely with our two designers, Sebastion and Eze, but I hope to learn a little more about them soon. They usually hand off design elements to me like logos and markup code but I don&#8217;t interact much with them other that. I&#8217;m also curious to see if I&#8217;ll get to interact with our marketing team as well at some point.</p>
<p>On the work environment, I&#8217;d say that while we may work with corporate clients, it&#8217;s far from corporate here. The closest thing to a dress code is a simple polo embroidered with the TECKpert logo that we could choose to wear to work in place of our usual casual attire (granted that we of course dress respectfully, and not in boxers or profane t-shirts).  When I started, I could tell right away that there was no need for formalities here. Like most tech companies, we were meritocrats. At the end of the day, what mattered was what we could accomplish and how well we implemented it. Adrian went out of his way to show me the ropes these first couple of weeks and give me plenty of guidance. Even though he manages things around here, he&#8217;s a still a programmer and an experienced one at that, so it&#8217;s incredibly easy to know what he expects of me and to generally discuss technical things.</p>
<p>Now, it&#8217;s not like I was put to work in my own corner and did nothing but type away in an IDE. When I wasn’t churning out code, Adrian  had me contacting clients to get content from them or walk them through features we were working on. At first, I’d send emails to clients that would go through him. Then he put more trust me and had me call them myself with no real script other than, “just ask them if they have this or that yet, and tell them about this or that.” I did quality assurance forms. I communicated with other employees on our Basecamp account. I was fine tuning and learning what role I played on this team as a developer. As the guy who took things from the design phase &#8212; things like the front-end code and concepts and ideas about functionality&#8211; and made them a reality. Sure, I was also learning how to code better and more efficiently, but it was bigger than that. I was learning project management, the “big picture” of it all.</p>
<p>Working with WordPress was eye-opening too. Thing is, I learned a bit about theme development a while back but I stayed away from any kind of work with WordPress this past year because I thought it was “too easy.” I thought I needed to learn how to build my own systems and backends so I could call something “my own.” What I didn&#8217;t realize was that if you ever want to make anything cool or useful, you have to stand on the shoulders of giants sometimes. You have to take a solution that someone’s already made, and build on top of that. That way, you focus on the “uniqueness” of a website or application, the interesting and unsolved problems that lured you into the project in the first place. I understood that concept before I started this internship but never truly applied or knew it to be true until now. That’s the crazy learning curve for you.</p>
<p>It’s a curve that people in our field say is different from your standard learning experience. It’s exponential. As I’ve already experienced, it’s hard at first but with momentum and persistence, new skills and enlightenments come more and more frequently. It’s only been a month and a half now at TECKpert, but at this rate, there’s no telling how much I’ll learn by the end of this internship.</p>
<p>If you&#8217;re interested in a career at TECKpert, stop by our <a title="Careers" href="http://www.teckpert.com/careers/">Careers</a> page and find the position that&#8217;s right for you.</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;</p>
<p><em><strong>Stay tuned for Miguel&#8217;s next entry in November.</strong></em></p>
<p>The post <a href="http://www.teckpert.com/developers-corner/internship-log/">Internship Log &#8211; My First Entry</a> appeared first on <a href="http://www.teckpert.com">TECKpert</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.teckpert.com/developers-corner/internship-log/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Access to Google + API is Expanding</title>
		<link>http://www.teckpert.com/developers-corner/apis/access-to-google-api-is-expanding/</link>
		<comments>http://www.teckpert.com/developers-corner/apis/access-to-google-api-is-expanding/#comments</comments>
		<pubDate>Thu, 19 Jul 2012 16:16:32 +0000</pubDate>
		<dc:creator>Adrian</dc:creator>
				<category><![CDATA[APIs]]></category>
		<category><![CDATA[Developers Corner]]></category>
		<category><![CDATA[Online Marketing]]></category>
		<category><![CDATA[Search Engine Optimization]]></category>

		<guid isPermaLink="false">http://www.teckpert.com/?p=3888</guid>
		<description><![CDATA[<p>On Wednesday, Google announced they'll be expanding access to their Google+ API beyond their six initial partners. Google launched the Beta of the API back in November and soon after provided access to Buddy Media, Context Optional, Hearsay Social, HootSuite, Involver, and Vitrue to solicit feedback.</p><p>The post <a href="http://www.teckpert.com/developers-corner/apis/access-to-google-api-is-expanding/">Access to Google + API is Expanding</a> appeared first on <a href="http://www.teckpert.com">TECKpert</a>.</p>]]></description>
				<content:encoded><![CDATA[<p>On Wednesday, Google announced they&#8217;ll be expanding access to their Google+ API beyond their six initial partners. Google launched the Beta of the API back in November and soon after provided access to Buddy Media, Context Optional, Hearsay Social, HootSuite, Involver, and Vitrue to solicit feedback.</p>
<p>Good news for Developers waiting for access? Not quite, they&#8217;re still no official word on public access outside of Google saying they are expanding to &#8216;hundreds&#8217; of new businesses. However, if you&#8217;re a business providing social media tools, you can fill out a form <a title=" http://goo.gl/33ayr" href=" http://goo.gl/33ayr" target="_blank">http://goo.gl/33ayr</a> and request to get access to the API.</p>
<p>The post <a href="http://www.teckpert.com/developers-corner/apis/access-to-google-api-is-expanding/">Access to Google + API is Expanding</a> appeared first on <a href="http://www.teckpert.com">TECKpert</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.teckpert.com/developers-corner/apis/access-to-google-api-is-expanding/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Apple not helping to bridge the HTML5 &#8220;Gap&#8221; with iOS 5.1</title>
		<link>http://www.teckpert.com/mobile/apple-not-helping-to-bridge-the-html5-gap-with-ios-5-1/</link>
		<comments>http://www.teckpert.com/mobile/apple-not-helping-to-bridge-the-html5-gap-with-ios-5-1/#comments</comments>
		<pubDate>Mon, 23 Apr 2012 20:36:05 +0000</pubDate>
		<dc:creator>David</dc:creator>
				<category><![CDATA[Developers Corner]]></category>
		<category><![CDATA[Mobile]]></category>

		<guid isPermaLink="false">http://www.teckpert.com/?p=3528</guid>
		<description><![CDATA[<p>Previous versions of Apple's iOS software offered a way to store data locally on mobile devices which dramatically increased the speed, accessibility and usability of mobile apps. </p><p>The post <a href="http://www.teckpert.com/mobile/apple-not-helping-to-bridge-the-html5-gap-with-ios-5-1/">Apple not helping to bridge the HTML5 &#8220;Gap&#8221; with iOS 5.1</a> appeared first on <a href="http://www.teckpert.com">TECKpert</a>.</p>]]></description>
				<content:encoded><![CDATA[<p><img class="alignleft size-medium wp-image-3537" title="ios5.1" src="http://www.teckpert.com/wp-content/uploads/2012/04/ios5.1-300x288.png" alt="" width="300" height="288" />Previous versions of Apple&#8217;s iOS software offered a way to store data locally on mobile devices which dramatically increased the speed, accessibility and usability of mobile apps. With data stored locally on the device, it created a lightening fast interface and also made these apps usable when offline. As of iOS 5.1, Apple has reconfigured the way data is stored within the app.</p>
<h2>What does this mean for html5 developers?</h2>
<p>This is a major road block for web apps that are converted into mobile apps, specifically apps that use Phonegap. Apple now deems this data as temporary, meaning that app data can be deleted at anytime. There are a large number of PhoneGap apps the use this localstorage method and will be affected by this change. Many users will now loose settings and data within existing apps when upgrading to the lastest iOS version.</p>
<p>Apple has to review every app that it allows in the app store. This change was, more than likely, due to Apple seeing a large number of apps storing databases of information within the app. This can cause an app to be large in size but there is a size limit to this localstorage space (5MB).</p>
<p><strong>Bottom line</strong>: Apple doesn&#8217;t seem to be a big fan of web apps being ported by PhoneGap. Either that or they just didn&#8217;t care or notice this update would break the way localstorage was being utilized by web apps. Building in html5 makes it easier to create apps for both iOS and Android with the same codebase.  By making these changes, it is now necessary to build  apps that utilize local storage in objective c (native) which in turn hinders the cross platform approach of building in html5 thus making apps more expensive to create across multiple platforms. Hopefully Apple finds a way to address this issue.</p>
<p>Some references on the web about this topic:</p>
<ul>
<li><a title="PhoneGap response to IOS 5.1 and local storage" href="http://phonegap.com/2012/04/18/ios-5-1-and-the-embedded-uiwebview-with-cordova/" target="_blank">PhoneGap response</a></li>
<li><a title="Apple breaks web storage in iOS 5.1, does not care about web apps?" href="http://www.itwriting.com/blog/5656-apple-breaks-web-storage-in-ios-5-1-does-not-care-about-web-apps.html" target="_blank">Apple breaks web storage in iOS 5.1, does not care about web apps? via  itwriting.com</a></li>
</ul>
<h3>Do you have an IOS app affected by the this recent change? If so, sound off on our blog.</h3>
<p>The post <a href="http://www.teckpert.com/mobile/apple-not-helping-to-bridge-the-html5-gap-with-ios-5-1/">Apple not helping to bridge the HTML5 &#8220;Gap&#8221; with iOS 5.1</a> appeared first on <a href="http://www.teckpert.com">TECKpert</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.teckpert.com/mobile/apple-not-helping-to-bridge-the-html5-gap-with-ios-5-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress as a CMS : WordCamp Miami 2012</title>
		<link>http://www.teckpert.com/news/wordpress-as-a-cms-wordcamp-miami-2012/</link>
		<comments>http://www.teckpert.com/news/wordpress-as-a-cms-wordcamp-miami-2012/#comments</comments>
		<pubDate>Tue, 21 Feb 2012 02:49:11 +0000</pubDate>
		<dc:creator>TECKpert</dc:creator>
				<category><![CDATA[Developers Corner]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[content management systems]]></category>
		<category><![CDATA[wordcamp miami]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://www.teckpert.com/?p=2694</guid>
		<description><![CDATA[<p>This past Saturday, our Chief Expert put on his speaking hat and gave a presentation titled "WordPress as a CMS" at WordCamp Miami on February 18.  His presenation covered everything you need to know about utilizing WordPress to manage website content.</p><p>The post <a href="http://www.teckpert.com/news/wordpress-as-a-cms-wordcamp-miami-2012/">WordPress as a CMS : WordCamp Miami 2012</a> appeared first on <a href="http://www.teckpert.com">TECKpert</a>.</p>]]></description>
				<content:encoded><![CDATA[<p>This past Saturday, our Chief Expert put on his speaking hat and gave a presentation titled &#8220;WordPress as a CMS&#8221; at WordCamp Miami on February 18.  His presenation covered everything you need to know about utilizing WordPress to manage website content. The five main topics around a CMS covered included Data,  Types &amp; Taxonomy, Access, Workflow, and the Frontend. Whether you are an experienced WordPress developer or a business owner looking to implement WordPress for your newest website design, this presentation is for you.</p>
<p><a title="WordPress as CMS" href="http://prezi.com/k2zl_o3yjpno/wordpress-as-cms/" target="_blank">Check it out on Prezi</a></p>
<p>The post <a href="http://www.teckpert.com/news/wordpress-as-a-cms-wordcamp-miami-2012/">WordPress as a CMS : WordCamp Miami 2012</a> appeared first on <a href="http://www.teckpert.com">TECKpert</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.teckpert.com/news/wordpress-as-a-cms-wordcamp-miami-2012/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress 3.1 Feature Causing a headache?</title>
		<link>http://www.teckpert.com/developers-corner/wordpress/wordpress-3-1-feature-causing-a-headache/</link>
		<comments>http://www.teckpert.com/developers-corner/wordpress/wordpress-3-1-feature-causing-a-headache/#comments</comments>
		<pubDate>Wed, 09 Mar 2011 03:28:44 +0000</pubDate>
		<dc:creator>Adrian</dc:creator>
				<category><![CDATA[Developers Corner]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://www.teckpert.com/?p=1999</guid>
		<description><![CDATA[<p>After updating to WordPress 3.1, we found the html body of our sites being pushed [...]</p><p>The post <a href="http://www.teckpert.com/developers-corner/wordpress/wordpress-3-1-feature-causing-a-headache/">WordPress 3.1 Feature Causing a headache?</a> appeared first on <a href="http://www.teckpert.com">TECKpert</a>.</p>]]></description>
				<content:encoded><![CDATA[<p>After updating to WordPress 3.1, we found the html body of our sites being pushed down a bit. We found this following code injected into the</p>
<pre class="brush:php"> html { margin-top: 28px !important; }	* html body { margin-top: 28px !important; }
</pre>
<p>The reason this is happening is WordPress is making space for the new admin panel that displays when admins view the live site. There are two fixes for this:</p>
<ol>
<li>Insert wp_footer() in your footer.php file</li>
<li>Or you can open your user profile (Users &gt; Your Profile) and uncheck the &#8216;Show on Front&#8217; option to make it disappear.</li>
</ol>
<p>Hope this helps someone.</p>
<p>The post <a href="http://www.teckpert.com/developers-corner/wordpress/wordpress-3-1-feature-causing-a-headache/">WordPress 3.1 Feature Causing a headache?</a> appeared first on <a href="http://www.teckpert.com">TECKpert</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.teckpert.com/developers-corner/wordpress/wordpress-3-1-feature-causing-a-headache/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
