<?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>WEBphysiology</title>
	<atom:link href="https://webphysiology.com/feed/" rel="self" type="application/rss+xml" />
	<link>https://webphysiology.com</link>
	<description>understanding the Web so you don&#039;t have to</description>
	<lastBuildDate>Fri, 06 Jul 2018 05:23:15 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	
	<item>
		<title>Fake Twitter Followers &#8211; How Do You Rate?</title>
		<link>https://webphysiology.com/social-networking/fake-twitter-followers-rate/</link>
					<comments>https://webphysiology.com/social-networking/fake-twitter-followers-rate/#respond</comments>
		
		<dc:creator><![CDATA[Jeff Lambert]]></dc:creator>
		<pubDate>Sun, 04 Nov 2012 01:28:59 +0000</pubDate>
				<category><![CDATA[Social Networking]]></category>
		<category><![CDATA[inbound marketing]]></category>
		<category><![CDATA[Internet presence]]></category>
		<category><![CDATA[marketing]]></category>
		<category><![CDATA[SEO]]></category>
		<category><![CDATA[spam]]></category>
		<category><![CDATA[twitter]]></category>
		<guid isPermaLink="false">http://webphysiology.com/?p=2347</guid>

					<description><![CDATA[I came across a rather interesting Fake Twitter Followers Infographic (graphic was hosted on Fotopedia which shut down on 2014-08-10) that displays data around the number of fake followers that are comprised within celebrities, businesses, politicians and others&#8217; Twitter follower roll.  I guess those with a lot of followers maybe get a lot of spam followers or they are using questionable tactics to build their base of followers. I decided to check out my WEBphysiology Twitter account for how &#8220;real&#8221; my followers are by using the Fakers tool from People Status.  I was extremely pleased to see that I scored...]]></description>
										<content:encoded><![CDATA[<div id="attachment_2352" style="width: 310px" class="wp-caption alignleft"><a href="https://webphysiology.com/wpb/wp-content/uploads/2012/11/Crowd-flickr-613445810-original.jpg"><img fetchpriority="high" decoding="async" aria-describedby="caption-attachment-2352" class="size-medium wp-image-2352" title="Throngs of People" src="https://webphysiology.com/wpb/wp-content/uploads/2012/11/Crowd-flickr-613445810-original-300x193.jpg" alt="Throngs of People" width="300" height="193" srcset="https://webphysiology.com/wpb/wp-content/uploads/2012/11/Crowd-flickr-613445810-original-300x193.jpg 300w, https://webphysiology.com/wpb/wp-content/uploads/2012/11/Crowd-flickr-613445810-original-1024x660.jpg 1024w" sizes="(max-width: 300px) 100vw, 300px" /></a><p id="caption-attachment-2352" class="wp-caption-text">photo by James Cridland</p></div>
<p>I came across a rather interesting Fake Twitter Followers Infographic (graphic was hosted on Fotopedia which shut down on 2014-08-10) that displays data around the number of fake followers that are comprised within celebrities, businesses, politicians and others&#8217; Twitter follower roll.  I guess those with a lot of followers maybe get a lot of spam followers or they are using<span id="more-2347"></span> questionable tactics to build their base of followers.</p>
<p>I decided to check out my <a title="WEBphysiology on Twitter" href="http://twitter.com/#!/WEBphysiology">WEBphysiology Twitter account</a> for how &#8220;real&#8221; my followers are by using the <a title="Fake Twitter Followers Tool" href="http://fakers.statuspeople.com/">Fakers tool from People Status</a>.  I was extremely pleased to see that I scored very high, with <a href="https://twitter.com/WEBphysiology/status/264891729579216896">97% of my followers being legitimate</a>, active Twitter accounts, 0% being fake and 3% being inactive Twitter accounts.  Thank you to my followers for being real!</p>
<p>My <a title="Jeff Lambert on Twitter" href="https://twitter.com/jwlambert">personal Twitter account</a>, though with many fewer followers and rarely used, didn&#8217;t score too bad.  I have 0% fake followers, 18% are inactive and 82% are legit.  I&#8217;m happy with those figures as many more of my followers are real than those following Ashton Kutcher.  Ashton came in with 29% fake, 45% inactive and only 26% good.</p>
<p>So, why are my number of followers so legit?  Probably because I don&#8217;t instantly follow back those who follow me.  This cuts down on the spam followers.  Also, I don&#8217;t think any of my accounts are listed as a suggested follow when someone creates a Twitter account.  Ashton, on the other hand, probably is listed. <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
<p>Anyway, interesting Infographic and tool and worth a peek.  As I suggest with any SEO tool, and life in general, honesty is the best policy.  Build your ranks with insightful, useful information and you&#8217;ll do well.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://webphysiology.com/social-networking/fake-twitter-followers-rate/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Where has the Facebook View App Profile Page Link Gone?!?</title>
		<link>https://webphysiology.com/social-networking/where-is-facebook-view-app-profile-page/</link>
					<comments>https://webphysiology.com/social-networking/where-is-facebook-view-app-profile-page/#respond</comments>
		
		<dc:creator><![CDATA[Jeff Lambert]]></dc:creator>
		<pubDate>Thu, 15 Dec 2011 04:56:19 +0000</pubDate>
				<category><![CDATA[Social Networking]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[facebook application]]></category>
		<category><![CDATA[howto]]></category>
		<category><![CDATA[static fbml]]></category>
		<category><![CDATA[troubleshooting]]></category>
		<guid isPermaLink="false">http://webphysiology.com/?p=2190</guid>

					<description><![CDATA[Facebook is on the move again.  They definitely keep things very interesting, to put it nicely. I received a call this evening from a nice gentleman in Atlanta who was beside himself because he was trying to add a custom Facebook Page Tab to his Facebook Page and not having any luck.  He&#8217;d been at it for two days.  He made it through one of my videos only to get to the end and not see the nice link in the sidebar that reads &#8220;View App Profile Page&#8221;.  This was the link that would then allow you to add the...]]></description>
										<content:encoded><![CDATA[<p><a href="https://webphysiology.com/wpb/wp-content/uploads/2011/12/view_app_profile_page.png"><img decoding="async" class="alignleft size-full wp-image-2191" title="Facebook View App Profile Page" src="https://webphysiology.com/wpb/wp-content/uploads/2011/12/view_app_profile_page.png" alt="Facebook View App Profile Page" width="192" height="211" /></a>Facebook is on the move again.  They definitely keep things very interesting, to put it nicely.</p>
<p>I received a call this evening from a nice gentleman in Atlanta who was beside himself because he was trying to add a custom Facebook Page Tab to his Facebook Page and not having any luck.  He&#8217;d been at it for two days.  He made it through one of my videos only to get to the end and not see the nice link in the sidebar that reads &#8220;View App Profile Page&#8221;.  This was the link that would then allow you to add the application to any Facebook Page that you administer.  My initial response to adding the Facebook Page Tab was, <span id="more-2190"></span> &#8220;Oh, that&#8217;s easy.&#8221;</p>
<p>Well, it didn&#8217;t take too long on a Go-to-Meeting session before I was equally perplexed.  The link wasn&#8217;t there.  We went through the various application settings, cleaning some of those up.  When we flipped to the Advanced settings page there was a new button, &#8220;Create Facebook Page&#8221;.  That wasn&#8217;t showing up on one of my application&#8217;s Advanced settings page.  What&#8217;s up?</p>
<p>Long story long, we did a quick Yahoo Search and found a post providing the URL I&#8217;m about to share.  After going through the process laid out we were rewarded with his Facebook Application Page Tab being right where it should be&#8230; on his Facebook Page!  After we resolved this situation I went to my inbox where I still had an email I&#8217;d received from Facebook a few days earlier and hadn&#8217;t yet taken the time to read.  The email titled &#8220;Developer Blog: Removing App Profile Page&#8221; was an article covering the fact that Facebook will be removing all App Profile Pages on February 1, 2012.  These pages are automatically created when anyone creates a Facebook Application.  Well, technically this should say &#8220;were automatically created&#8221;, as they aren&#8217;t anymore.  This is what the &#8220;Create Facebook Page&#8221; button will let you do manually now, though, the page is not an Application Profile Page but a Facebook Page associated with the application and it doesn&#8217;t give you the ability to add the application to your Facebook Page like the old Application Profile Page did.</p>
<p>At the bottom of the email were instructions for putting a button on your app or website, which would allow someone to add the application to their Facebook Page.  It&#8217;s the URL from this code that you can hack if you are in the same predicament as my new friend from Atlanta.  The URL is as follows:</p>
<pre style="margin:0 0.25em 1.5em 0.25em;"><code><span style="font-size:1.1em;">http://www.facebook.com/dialog/pagetab?app_id=<strong>YOUR_APP_ID</strong>&next=<strong>YOUR_URL</strong></span></code></pre>
<p>To make it work you would replace the &#8220;YOUR_APP_ID&#8221; with the ID of your Facebook Application.  The &#8220;YOUR_URL&#8221; would be replaced with the canvas page URL for your application.  More detailed technical information for the <a title="Facebook Application Add Page Dialog" href="https://developers.facebook.com/docs/reference/dialogs/add_to_page/">Add Page Tab Dialog</a> is available on Facebook.</p>
<p>Hope someone finds this information as useful as it was for us.  Unfortunately, I didn&#8217;t grab the URL from the post that helped us before ending my session with the gentleman in Atlanta or I would have referenced that here.  Guess they will remain an unsung hero.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://webphysiology.com/social-networking/where-is-facebook-view-app-profile-page/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Create a Google+ Company Page</title>
		<link>https://webphysiology.com/social-networking/google-plus-company-page/</link>
					<comments>https://webphysiology.com/social-networking/google-plus-company-page/#respond</comments>
		
		<dc:creator><![CDATA[Jeff Lambert]]></dc:creator>
		<pubDate>Tue, 15 Nov 2011 21:23:17 +0000</pubDate>
				<category><![CDATA[Social Networking]]></category>
		<category><![CDATA[Google+]]></category>
		<category><![CDATA[howto]]></category>
		<category><![CDATA[Internet presence]]></category>
		<guid isPermaLink="false">http://webphysiology.com/?p=2149</guid>

					<description><![CDATA[Now that Google+ is in a wider release, and open to business accounts, I&#8217;ve decided to jump on board and create some pages.  They aren&#8217;t anything spectacular but my feeling is that the more touch points one has on the web the better.  This said, it is important to stay plugged into these resources so that communications aren&#8217;t one-sided&#8230; that one side being from your visitors. I thought I&#8217;d share how easy it is to set up a Google+ Page and send you on your way.  The assumption in this article is that you have a Google account and that...]]></description>
										<content:encoded><![CDATA[<p>Now that Google+ is in a wider release, and open to business accounts, I&#8217;ve decided to jump on board and create some pages.  They aren&#8217;t anything spectacular but my feeling is that the more touch points one has on the web the better.  This said, it is important<span id="more-2149"></span> to stay plugged into these resources so that communications aren&#8217;t one-sided&#8230; that one side being from your visitors.</p>
<p>I thought I&#8217;d share how easy it is to set up a Google+ Page and send you on your way.  The assumption in this article is that you have a Google account and that you have gone through the Google Plus Join process.  With this all set, let&#8217;s get started.</p>
<h2>Create Your Google+ Page</h2>
<p>The first step is to log into Google plus if you haven&#8217;t already.  That&#8217;s pretty easy.  Just head over to <a title="Google Plus Home Page" href="https://plus.google.com/collections/featured" target="_blank">https://plus.google.com/</a>, click the &lt;Sign In&gt; button and log in.</p>
<p><a href="https://webphysiology.com/wpb/wp-content/uploads/2011/11/create_google_plus_page.png"><img decoding="async" class="alignright size-full wp-image-2150" title="Create a Google+ Page" src="https://webphysiology.com/wpb/wp-content/uploads/2011/11/create_google_plus_page.png" alt="Create a Google+ Page" width="170" height="81" /></a>You should now be at your personal profile page.  Just click the &#8220;Create a Google+ Page&#8221; link located in the bottom right corner of the screen.</p>
<p>This will take you to the category selection screen where you will identify the type of page you are creating.  In our case we selected &#8220;Company, Institution or Organization&#8221;.</p>
<p style="text-align: left;"><a href="https://webphysiology.com/wpb/wp-content/uploads/2011/11/google_plus_page_category_selection.png"><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-2152" style="border: 1px #ccc solid;" title="Google+ Page Category Selection" src="https://webphysiology.com/wpb/wp-content/uploads/2011/11/google_plus_page_category_selection.png" alt="Google+ Page Category Selection" width="483" height="370" srcset="https://webphysiology.com/wpb/wp-content/uploads/2011/11/google_plus_page_category_selection.png 805w, https://webphysiology.com/wpb/wp-content/uploads/2011/11/google_plus_page_category_selection-300x229.png 300w" sizes="auto, (max-width: 483px) 100vw, 483px" /></a></p>
<p style="text-align: left;">Once you click on the appropriate category button the screen will update to allow for you to enter a Page Name along with other information relevant to the page, like the associated web site URL and the sub-category.  After you set these, check that you will adhere to the Page Terms and click the &lt;Create&gt; button.</p>
<p style="text-align: left;"><a href="https://webphysiology.com/wpb/wp-content/uploads/2011/11/google_plus_page_creation_info.png"><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-2153" style="border: 1px #ccc solid;" title="Google Plus Page Creation - Info Settings" src="https://webphysiology.com/wpb/wp-content/uploads/2011/11/google_plus_page_creation_info.png" alt="Google Plus Page Creation - Info Settings" width="491" height="355" srcset="https://webphysiology.com/wpb/wp-content/uploads/2011/11/google_plus_page_creation_info.png 818w, https://webphysiology.com/wpb/wp-content/uploads/2011/11/google_plus_page_creation_info-300x216.png 300w" sizes="auto, (max-width: 491px) 100vw, 491px" /></a></p>
<p style="text-align: left;">Your Google+ Page will now be created.  Following this you are presented a screen where you can begin to build your page&#8217;s profile.  Enter a short tag line.  Note, the tag line should be just that.  There will be an opportunity to add expanded details about your organization in just a bit.</p>
<p>Now click the &lt;Change Profile Picture&gt; button.  When you set your page&#8217;s profile picture you can drag an image to the screen or use the button to browse to an image file.  Then you are taken to a cropping screen where you can adjust the crop of the selected image and save it.  Once you&#8217;ve specified your tag line and added your image click on the &lt;Continue&gt; button.</p>
<p style="text-align: center;"><a href="https://webphysiology.com/wpb/wp-content/uploads/2011/11/google_plus_page_creation_profile_settings.png"><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-2155" style="border: 1px #ccc solid;" title="Google+ Page Creation - Initial Profile Settings" src="https://webphysiology.com/wpb/wp-content/uploads/2011/11/google_plus_page_creation_profile_settings.png" alt="Google+ Page Creation - Initial Profile Settings" width="617" height="364" srcset="https://webphysiology.com/wpb/wp-content/uploads/2011/11/google_plus_page_creation_profile_settings.png 1029w, https://webphysiology.com/wpb/wp-content/uploads/2011/11/google_plus_page_creation_profile_settings-300x176.png 300w, https://webphysiology.com/wpb/wp-content/uploads/2011/11/google_plus_page_creation_profile_settings-1024x603.png 1024w" sizes="auto, (max-width: 617px) 100vw, 617px" /></a></p>
<p>The next screen allows you to share your new page with your contacts.  Skip this for now and just click the &lt;Finish&gt; button.</p>
<p>You are now on your new page, well, you actually are on the Getting Started section associated with your new page.  The next step will be to expand upon your page&#8217;s profile.  To do this click on your page&#8217;s image.  Now you are on your page.  From here you can click on the &lt;Edit Profile&gt; button located at the top right of the screen.</p>
<p style="text-align: center;"><a href="https://webphysiology.com/wpb/wp-content/uploads/2011/11/google_plus_main_company_page.png"><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-2156" style="border: 1px #ccc solid;" title="Google+ Main Company Page" src="https://webphysiology.com/wpb/wp-content/uploads/2011/11/google_plus_main_company_page.png" alt="Google+ Main Company Page" width="595" height="342" srcset="https://webphysiology.com/wpb/wp-content/uploads/2011/11/google_plus_main_company_page.png 992w, https://webphysiology.com/wpb/wp-content/uploads/2011/11/google_plus_main_company_page-300x172.png 300w" sizes="auto, (max-width: 595px) 100vw, 595px" /></a></p>
<p style="text-align: left;">The page edit screen is displayed and the &#8220;About&#8221; tab should be selected.  Two items you likely will want to update are the &#8220;Introduction&#8221; and &#8220;Contact Info&#8221; sections.  To do this simply click on one of these items.  If the web site you entered at the beginning is incorrect, you can update that here too.  Once you are satisfied, simply click the &lt;Done Editing&gt; button at the top of the screen.  The one great thing to note here is that the <em>Introduction</em> area allows you to insert additional links.  This is great if you want to direct the visitor to a contact form or a specific service or product at a URL other than the main one you&#8217;ve associated with your page.</p>
<p style="text-align: center;"><a href="https://webphysiology.com/wpb/wp-content/uploads/2011/11/google_plus_page_edit_screen.png"><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-2158" style="border: 1px #ccc solid;" title="Google+ Page Edit Screen" src="https://webphysiology.com/wpb/wp-content/uploads/2011/11/google_plus_page_edit_screen.png" alt="Google+ Page Edit Screen" width="587" height="354" srcset="https://webphysiology.com/wpb/wp-content/uploads/2011/11/google_plus_page_edit_screen.png 979w, https://webphysiology.com/wpb/wp-content/uploads/2011/11/google_plus_page_edit_screen-300x180.png 300w" sizes="auto, (max-width: 587px) 100vw, 587px" /></a></p>
<p style="text-align: left;">Once you&#8217;ve completed this information you are ready to share your new Google+ Page.  To do this just click the &lt;Share your page&gt; button on the left of the screen.  You also can click on the home button at the top of the screen, click on the &#8220;Get Started&#8221; link below your page&#8217;s picture and grab a badge for your web site or the direct URL link to your page.</p>
<p style="text-align: center;"><a href="https://webphysiology.com/wpb/wp-content/uploads/2011/11/google_plus_completed_page.png"><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-2159" style="border: 1px #ccc solid;" title="Google+ Completed Company Page" src="https://webphysiology.com/wpb/wp-content/uploads/2011/11/google_plus_completed_page.png" alt="Google+ Completed Company Page" width="588" height="342" srcset="https://webphysiology.com/wpb/wp-content/uploads/2011/11/google_plus_completed_page.png 980w, https://webphysiology.com/wpb/wp-content/uploads/2011/11/google_plus_completed_page-300x174.png 300w" sizes="auto, (max-width: 588px) 100vw, 588px" /></a></p>
<p>That&#8217;s It!  Here are our pages.  We&#8217;d love to have you add us to your circles!</p>
<ul>
<li><a title="JVHM&#039;s Google+ Page" href="https://plus.google.com/114924790093024757168">JVHM, Inc.</a></li>
<li><a title="WEBphysiology Google+ Page" href="https://plus.google.com/105275783148528591895/about">WEBphysiology</a></li>
<li><a title="iframe Ninjas Google+ Page" href="https://plus.google.com/112499815141390551948/about">iframeNinjas</a></li>
<li><a title="iframe Valet Google+ Page" href="https://plus.google.com/116972316292071529770/about">iframeValet</a></li>
</ul>
<p>Final tip, we used the direct URL from the <em>Getting Started</em> page for the above links but then tacked &#8220;/about&#8221; to the end to have you drop onto the &#8220;About&#8221; tab of our page.</p>
<h3><span style="color: #0000ff;"><strong>G<span style="color: #ff0000;">o</span><span style="color: #ffff00;">o</span>g<span style="color: #008000;">l</span><span style="color: #ff0000;">e<span style="color: #808080;">+</span></span> <span style="color: #000000;">On!</span></strong></span></h3>
]]></content:encoded>
					
					<wfw:commentRss>https://webphysiology.com/social-networking/google-plus-company-page/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Facebook to Require HTTPS on iFrame Page Tab Apps</title>
		<link>https://webphysiology.com/social-networking/facebook-require-https-iframe-page-tab-apps-october-1-2011/</link>
					<comments>https://webphysiology.com/social-networking/facebook-require-https-iframe-page-tab-apps-october-1-2011/#comments</comments>
		
		<dc:creator><![CDATA[Jeff Lambert]]></dc:creator>
		<pubDate>Thu, 22 Sep 2011 07:38:49 +0000</pubDate>
				<category><![CDATA[Social Networking]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[iframe]]></category>
		<category><![CDATA[inbound marketing]]></category>
		<category><![CDATA[Internet presence]]></category>
		<category><![CDATA[page tab]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[static fbml]]></category>
		<guid isPermaLink="false">http://webphysiology.com/?p=2097</guid>

					<description><![CDATA[That&#8217;s right, another change for your Facebook Page.  If you are using an iFrame Application to host a Page Tab, beginning October 1, 2011, your Facebook Page Tab will disappear if you are not securely serving the content.  With the recent changes going on at Facebook it was decided to break off a segment of WEBphysiology to specifically address Facebook development.  By doing this we can more specifically target a segment of our business while still maintaining the deep integration with the rest of our online offerings. So, what are all these changes coming out of Facebook?  Well, the first...]]></description>
										<content:encoded><![CDATA[<p><a href="https://webphysiology.com/wpb/wp-content/uploads/2011/09/secure_fb_iframe_required1.png"><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-2104" title="secure_fb_iframe_required" src="https://webphysiology.com/wpb/wp-content/uploads/2011/09/secure_fb_iframe_required1.png" alt="" width="352" height="70" srcset="https://webphysiology.com/wpb/wp-content/uploads/2011/09/secure_fb_iframe_required1.png 352w, https://webphysiology.com/wpb/wp-content/uploads/2011/09/secure_fb_iframe_required1-300x59.png 300w" sizes="auto, (max-width: 352px) 100vw, 352px" /></a></p>
<p>That&#8217;s right, another change for your Facebook Page.  If you are using an iFrame Application to host a Page Tab, <span style="color: #ff0000;"><strong>beginning October 1, 2011, your Facebook Page Tab will disappear if you are not securely serving the content</strong></span>.  With the recent changes going on at Facebook it was decided to<span id="more-2097"></span> break off a segment of WEBphysiology to specifically address Facebook development.  By doing this we can more specifically target a segment of our business while still maintaining the deep integration with the rest of our online offerings.</p>
<p>So, what are all these changes coming out of Facebook?  Well, the first was the deprecation of Facebook Markup Language (FBML) back in March, 2011.  The replacement was a much better one, iFrames!  <a title="Introducing iFrame Tabs for Pages" href="http://developers.facebook.com/blog/post/462/">Facebook iFrames were introduced</a> in February 2011.  iFrames are fantastic in that they utilize standard web development tools while allowing for the inclusion of the Facebook Graph API and other social media tools.  The use of iFrames in Facebook can most often be seen on Page Tabs.  Want to know how to create a Facebook Page Tab?  Then check out our <a title="Creating a Facebook iFrame Application" href="https://webphysiology.com/social-networking/creating-facebook-iframe-application/">Creating a Facebook iFrame Application</a> post and How-to video.</p>
<p>The next major change is a mandatory requirement that will present itself on October 1, 2011.  This change is the requirement for <a title="OAuth 2.0 and HTTPS Migration" href="https://developers.facebook.com/docs/oauth2-https-migration/">OAuth 2.0 and HTTPS to be utilized on Facebook Canvas and Page Tab applications</a>.  This means that the source of your Page Tab must be served via a site with an installed SSL Certificate such that the content is served securely via the HTTPS protocol.  One way to do this is to set up an Amazon Simple Storage Service (S3) account.  While this may work for a lot of Facebook Page Tabs, it does not support content that relies on PHP or other server side scripting.  Amazon S3 simply serves up static pages and files.</p>
<p>It is this last change that has us building our <a title="iframe Valet Facebook Page Tab hosting" href="http://iframevalet.com/">iframe Valet service</a>.  Because the pending HTTPS requirement is almost here, our service will be managed via a manual, personal touch.  In the future we hope to make this a more automated offering where that approach best serves our clients.  iframe Valet will be a service that will, amongst other things, host Facebook Page Tab content in a secure manner, thus meeting the Facebook security requirements being implemented on October 1st.  So, if you have a Facebook Page Tab that is being sourced from a site that does not provide for the secure serving of content (SSL/HTTPS), then we will host that content for a modest yearly fee.  Until the iframe Valet site is fully launched you may <a title="Contact WEBphysiology for iFrame Hosting" href="https://webphysiology.com/contact/">contact us at WEBphysiology</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://webphysiology.com/social-networking/facebook-require-https-iframe-page-tab-apps-october-1-2011/feed/</wfw:commentRss>
			<slash:comments>6</slash:comments>
		
		
			</item>
		<item>
		<title>Savvy Online Search Techniques</title>
		<link>https://webphysiology.com/all-rest/savvy-online-search-techniques/</link>
					<comments>https://webphysiology.com/all-rest/savvy-online-search-techniques/#respond</comments>
		
		<dc:creator><![CDATA[Jeff Lambert]]></dc:creator>
		<pubDate>Fri, 16 Sep 2011 16:30:05 +0000</pubDate>
				<category><![CDATA[All the Rest]]></category>
		<category><![CDATA[keyword]]></category>
		<category><![CDATA[search]]></category>
		<category><![CDATA[surfing]]></category>
		<category><![CDATA[time saver]]></category>
		<category><![CDATA[utility]]></category>
		<guid isPermaLink="false">http://webphysiology.com/?p=2088</guid>

					<description><![CDATA[I came across an article recently that touched on several aspects of using search engines in our everyday life and how that process can be both more efficient and also provide you with tools you didn&#8217;t even know these ubiquitous screens possessed. The article, 12 Ways To Be More Search Savvy, was a great reminder of how to best utilize search engines, especially given that most people are performing online searches many times throughout a day. I think the most shocking statistic for me was Point 1, using &#8220;Find&#8221; after a search to locate your search words in the Search...]]></description>
										<content:encoded><![CDATA[<p>I came across an article recently that touched on several aspects of using search engines in our everyday life and how that process can be both more efficient and also provide you with<span id="more-2088"></span> tools you didn&#8217;t even know these ubiquitous screens possessed. The article, <a href="http://mindshift.kqed.org/2011/09/cracking-the-code-to-the-best-google-search/" title="Be More Search Savvy">12 Ways To Be More Search Savvy</a>, was a great reminder of how to best utilize search engines, especially given that most people are performing online searches many times throughout a day.</p>
<p>I think the most shocking statistic for me was Point 1, using &#8220;Find&#8221; after a search to locate your search words in the Search Engine Results Page (SERP). Then I thought about it and realized I probably don&#8217;t use &#8220;Find&#8221; in this situation, but only after I open up a particular link. Point 3, Define Operator, also was one I had known about but forgotten. That can definitely save me some time now-and-again. I also think Point 11 can be a real time saver, especially for students or for those conversions we need to do once-in-a-great-while.</p>
<p>The one point where I&#8217;m in alignment with one commenter is Point 8, Don&#8217;t Use the + Sign.  While I agree one should not use this initially, it is a great tool when the initial search is not capturing a particular word, or words, that you want to be certain are included in the search.  It&#8217;s basically a secondary filtering method.  Using the &#8220;-&#8221; symbol also is a good tool and one I&#8217;d forgotten.</p>
<p>I think you will find some great tips in this article, <a href="http://mindshift.kqed.org/2011/09/cracking-the-code-to-the-best-google-search/" title="Be More Search Savvy">12 Ways To Be More Search Savvy</a>.  I know I did.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://webphysiology.com/all-rest/savvy-online-search-techniques/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Creating a Facebook iFrame Application</title>
		<link>https://webphysiology.com/social-networking/creating-facebook-iframe-application/</link>
					<comments>https://webphysiology.com/social-networking/creating-facebook-iframe-application/#comments</comments>
		
		<dc:creator><![CDATA[Jeff Lambert]]></dc:creator>
		<pubDate>Mon, 29 Aug 2011 17:20:41 +0000</pubDate>
				<category><![CDATA[Social Networking]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[howto]]></category>
		<category><![CDATA[inbound marketing]]></category>
		<category><![CDATA[Internet presence]]></category>
		<category><![CDATA[marketing]]></category>
		<category><![CDATA[video]]></category>
		<category><![CDATA[web design]]></category>
		<guid isPermaLink="false">http://webphysiology.com/?p=2047</guid>

					<description><![CDATA[REMEMBER: October 1, 2011 marks the requirement that Facebook Canvas and Page Tab Apps support secure URLs (i.e., HTTPS). Read more about Facebook Security Changes. Previously we published a video covering how to Create a Facebook Page.  In order to utilize a Facebook iFrame Application you will need a page, so, if you don&#8217;t already have a Facebook Page, you&#8217;ll want to create one. This post and video covers how to create a Facebook iFrame Application that will allow you to incorporate a custom page tab that displays content from a web page that you host.  While creating a basic...]]></description>
										<content:encoded><![CDATA[<p class="notice">REMEMBER: October 1, 2011 marks the requirement that Facebook Canvas and Page Tab Apps support secure URLs (i.e., HTTPS). Read more about <a href="https://webphysiology.com/social-networking/facebook-require-https-iframe-page-tab-apps-october-1-2011/" title="Facebook to Require HTTPS on iframe Canvas and Page Tab Apps on October 1, 2011">Facebook Security Changes</a>.</p>
<p>Previously we published a video covering how to <a title="Creating a Facebook Page in the Video Library" href="https://webphysiology.com/video-library/">Create a Facebook Page</a>.  In order to utilize a Facebook iFrame Application you will need a<span id="more-2047"></span> page, so, if you don&#8217;t already have a Facebook Page, you&#8217;ll want to create one.</p>
<p><a href="https://webphysiology.com/wpb/wp-content/uploads/2011/08/MyFirstFacebookApp.png"><img loading="lazy" decoding="async" src="https://webphysiology.com/wpb/wp-content/uploads/2011/08/MyFirstFacebookApp-300x300.png" alt="My First Facebook Application" title="My First Facebook Application" width="300" height="300" class="aligncenter size-medium wp-image-2080" srcset="https://webphysiology.com/wpb/wp-content/uploads/2011/08/MyFirstFacebookApp-300x300.png 300w, https://webphysiology.com/wpb/wp-content/uploads/2011/08/MyFirstFacebookApp-150x150.png 150w, https://webphysiology.com/wpb/wp-content/uploads/2011/08/MyFirstFacebookApp.png 826w" sizes="auto, (max-width: 300px) 100vw, 300px" /></a></p>
<p>This post and video covers how to create a Facebook iFrame Application that will allow you to incorporate a custom page tab that displays content from a web page that you host.  While creating a basic Facebook Application is pretty straightforward, you will need a general understanding of HTML and CSS in order to create the page that you want displayed on your page tab.  Some general sample code for this is <a href="#indexhtml" title="sample code">available below</a>.</p>
<p style="text-align: center;">httpv://www.youtube.com/watch?v=khnoOewcTUg</p>
<p>To create your Facebook Application navigate to <a title="Facebook Apps" href="https://developers.facebook.com/apps" target="_blank">https://developers.facebook.com/apps</a>. You may get a prompt to enter your password again. You also may get another prompt requesting permission to allow Developer access to your basic information. If you do you&#8217;ll want to approve this access. The Application screen will be displayed listing any applications you already may have created.</p>
<p>Click on the &#8220;Create New App&#8221; button and provide a name for your application along with agreeing to the Facebook terms.  The application name can be anything descriptive.  The actual name a user will see for your Facebook Page Tab will be defined elsewhere.</p>
<p>Once you fill out the initial screen you should land on the basic Facebook Application page. Here I would suggest starting out by loading in the primary application graphic (75 pixel x 75 pixel) as well as the icon graphic (16 pixel x 16 pixel) that will be displayed to the left of the tab name when the application is added to a Facebook Page. If either graphic is sized larger than the defined size, Facebook will crop and/or re-size it.</p>
<p>As this tutorial covers creating an application to be used as a tab on a Facebook Page, you&#8217;ll want to click on the &#8220;Page Tab&#8221; integration bar to expand it. Next, give the tab a name that makes sense to a visitor on your Facebook Page.  You also have the opportunity to override this tab name on a given Facebook Page.</p>
<p>Using a Facebook iFrame Application requires that you have a webpage or pages already built and hosted. Also, beginning October 1, 2011, you will need a secured URL. If you don&#8217;t have an SSL certificate, and the pages you are hosting are static, then you could use something like <a title="Amazon S3 Web Services" href="http://aws.amazon.com/s3/" target="_blank">Amazon S3</a> to host your pages via a secured URL. The cost of this is extremely reasonable.</p>
<p>Once you specify the Facebook Application Page Tab name and enter the web page URL(s), save the page.  You&#8217;ll get a confirmation that your changes were saved. If you did not provide a secure HTTPS URL you also will see the warning that you will need to specify this beginning October 1st. The reason you really need a secured page is because a lot of folks use Facebook via HTTPS so that others can&#8217;t hijack their session while they&#8217;re on a public network sipping their coffee. If you don&#8217;t have your application set up to be hosted via HTTPS then it cannot be displayed to that end user.</p>
<p><a href="https://webphysiology.com/wpb/wp-content/uploads/2011/08/Non-Secure-Page-End-Use-cropped.png"><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-2058" title="Non-Secure Facebook Page Alert" src="https://webphysiology.com/wpb/wp-content/uploads/2011/08/Non-Secure-Page-End-Use-cropped.png" alt="Non-Secure Facebook Page Alert" width="509" height="239" srcset="https://webphysiology.com/wpb/wp-content/uploads/2011/08/Non-Secure-Page-End-Use-cropped.png 509w, https://webphysiology.com/wpb/wp-content/uploads/2011/08/Non-Secure-Page-End-Use-cropped-300x140.png 300w" sizes="auto, (max-width: 509px) 100vw, 509px" /></a></p>
<p>At this point you should have your application set up enough to add it to your Facebook Page.  You&#8217;ll do this by first clicking the &#8220;View App Profile Page&#8221; link from the left navigation menu. You&#8217;ll be taken to a page that looks a lot like a Facebook Page. You then will click on the &#8220;Add to My Page&#8221; link, again, from the left navigation menu.</p>
<p>Now go to your Facebook Page. The quickest way is to go to <a title="Facebook Page Management" href="http://www.facebook.com/pages/manage" target="_blank">http://www.facebook.com/pages/manage</a>. If you had more than one Facebook Page setup they would be listed, but if you only have one you will land on that page.</p>
<p>You should see a new Page Tab in the left navigation pane of your page. It will have whatever name you assigned as the Tab Name along with the uploaded icon image. If you don&#8217;t see the Page Tab then click &#8220;Edit Info&#8221; at the top of your page. Next, click the Apps link from the left panel. Then click the &#8220;Edit Settings&#8221; link for your application and, finally, click the &#8220;Add&#8221; link button.</p>
<p>If you want to adjust the name of the tab on your Facebook Page, click &#8220;Edit Info&#8221; at the top or your page, click the &#8220;Apps&#8221; link from the left panel, click &#8220;Edit Settings&#8221; for your Facebook Application, update the &#8220;Custom Tab Name&#8221;, save and exit.</p>
<p>Clicking on the page tab name on your Facebook Page will result in the display of the web page you specified when setting up the Facebook Application. If you are seeing any scrollbars on your page then this is due to two limitations that you will want to be aware of and design around.</p>
<ul>
<li>The web page you are displaying must be no wider than 520 pixels. If it is wider than this (including margins and padding), you will end up with a horizontal scrollbar.</li>
<li>If your page is taller than 800 pixels, you will see a vertical scrollbar along the right side of the displayed content.  To get around this limitation you can incorporate some Facebook scripts to auto-size the height.  The sample index.html page included in this Post does include this bit of code, some being in the &lt;head&gt; section and another being just before the &lt;/body&gt; element.</li>
</ul>
<p>The other consideration when designing your web page is that, if you have links to other pages, that those pages are eithered styled to be 520 pixels wide, or that you use the target=&#8221;_blank&#8221; anchor attribute to open the link in a new tab. If you don&#8217;t, you&#8217;ll have a pretty ugly looking page displayed with horizontal and/or vertical scrollbars.</p>
<p><a href="https://webphysiology.com/wpb/wp-content/uploads/2011/08/manage_permissions.png"><img loading="lazy" decoding="async" src="https://webphysiology.com/wpb/wp-content/uploads/2011/08/manage_permissions-300x223.png" alt="Manage Facebook Page Permissions" title="Manage Facebook Page Permissions" width="300" height="223" class="aligncenter size-medium wp-image-2077" srcset="https://webphysiology.com/wpb/wp-content/uploads/2011/08/manage_permissions-300x223.png 300w, https://webphysiology.com/wpb/wp-content/uploads/2011/08/manage_permissions.png 890w" sizes="auto, (max-width: 300px) 100vw, 300px" /></a></p>
<p>The other thing you may want to do if you are trying to have visitors come to a customized Facebook Page, is go into the page editor, click on &#8220;Manage Permissions&#8221;, change the default landing tab to the custom tab that you&#8217;ve added and save the changes. Now, when someone who has not liked your page visits, the custom tab will display by default. Once someone likes your page they will be taken to the Wall but can still click the tab. This feature is especially helpful as you can define a default page tab for non-fans that will ask them to like your page.  You could provide impetus to do so by stating that once they like the page they will have access to restricted, fan-only content.  Once they like the page, the page tab you serve up for fans would provide links to this content.  We&#8217;ll try to post more on how to do this in the future.  Maybe after you Like our <a title="WEBphysiology on Facebook" href="http://www.facebook.com/WEBphysiology">Facebook Page</a> <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
<p>I hope you&#8217;ve found this tutorial helpful and gets you to a Facebook Page that rocks.</p>
<p>Here is the source of the index.html page used in this exercise, along with the supporting stylesheet:</p>
<p><a name="indexhtml"></a><strong>index.html</strong></p>
<div id="htmlsource">
<pre><code>
&lt;!DOCTYPE html PUBLIC &#34;-&#47;&#47;W3C&#47;&#47;DTD XHTML 1.0 Transitional&#47;&#47;EN&#34; 
&#34;http:&#47;&#47;www.w3.org&#47;TR&#47;xhtml1&#47;DTD&#47;xhtml1-transitional.dtd&#34;&gt;
&lt;html xmlns=&#34;http:&#47;&#47;www.w3.org&#47;1999&#47;xhtml&#34;&gt;
&lt;head&gt;
&lt;!-- compliments of http:&#47;&#47;WEBphysiology.com --&gt;
&lt;!-- read our article on Creating a Facebook iFrame Application at&nbsp;
http:&#47;&#47;webphysiology.com&#47;social-networking&#47;creating-facebook-iframe-application&#47; --&gt;
&lt;meta http-equiv=&#34;Content-Type&#34; content=&#34;text&#47;html; charset=UTF-8&#34; &#47;&gt;
&lt;title&gt;This is My Facebook MyFirstApp Homepage&lt;&#47;title&gt;
&lt;link href=&#34;style.css&#34; rel=&#34;stylesheet&#34; type=&#34;text&#47;css&#34; &#47;&gt;
&lt;script type=&#34;text&#47;javascript&#34;&gt;
	window.fbAsyncInit = function() {
		FB.Canvas.setAutoResize(100);
	}
&lt;&#47;script&gt;
&lt;&#47;head&gt;
&lt;body&gt;
&lt;div id=&#34;wpbody&#34; class=&#34;bordered&#34;&gt;
    &lt;div id=&#34;container&#34;&gt;
        &lt;div id=&#34;pageheader&#34;&gt;
        	&lt;a href=&#34;http:&#47;&#47;domainwip.com&#47;fb&#47;WipFilson&#47;&#34;&gt;Domain WIP&lt;&#47;a&gt;
            &lt;h1&gt;My First Facebook Application&lt;&#47;h1&gt;
        	&lt;p&gt;by Wip Filson&lt;&#47;p&gt;
            &lt;p style=&#34;margin-top: 10px;&#34;&gt;read the how-to article on &lt;a&nbsp;
            href=&#34;http:&#47;&#47;webphysiology.com&#47;social-networking&#47;
            creating-facebook-iframe-application&#47;&#34; title=&#34;WEBphysiology How-To Article&#34;&gt;
            Creating a Facebook iFrame Application&lt;&#47;a&gt;&lt;&#47;p&gt;
        &lt;&#47;div&gt;
        &lt;div id=&#34;pagecontent&#34;&gt;
        	&lt;p&gt;Lorizzle ipsum funky fresh sit shizznit, dope adipiscing shit. Nullizzle
        	mammasay mammasa mamma oo sa velizzle, aliquet volutpat, suscipizzle sizzle,&nbsp;
        	gravida vizzle, arcu. Pellentesque fo shizzle tortizzle. Sizzle erizzle. Fo&nbsp;
        	shizzle izzle boom shackalack dapibus sizzle fo shizzle fo shizzle. Maurizzle&nbsp;
        	gizzle ghetto et turpizzle. Dope yippiyo tortor. Pellentesque ma nizzle&nbsp;
        	rhoncizzle fo shizzle. In hac tellivizzle dang dictumst. Mofo dapibizzle.&nbsp;
        	Bow wow wow tellizzle crunk, pretium eu, mattizzle brizzle, pot vitae,&nbsp;
        	tellivizzle. Ma nizzle crackalackin. Integer sheezy shizznit things you son&nbsp;
        	of a bizzle.&lt;&#47;p&gt;
            &lt;p&gt;Yo go to hizzle mi. Owned erizzle. Dope condimentizzle, ass non you son&nbsp;
        	of a bizzle crackalackin, sure libero i&#39;m in the shizzle purus, ghetto&nbsp;
        	ullamcorpizzle break it down uhuh ... yih! non dang. Daahng dawg izzle elit.&nbsp;
        	Duis nibh lectizzle, consequizzle sed, fo shizzle my nizzle volutpizzle,&nbsp;
        	sizzle shiznit, tellus. Etiam posuere daahng dawg mi. Yo mamma mauris. Ass&nbsp;
        	nisl get down get down, euismizzle ac, eleifend bling bling, malesuada&nbsp;
        	shizzle my nizzle crocodizzle, nisi. Vivamizzle vulputate nizzle nisl.&lt;&#47;p&gt;
        &lt;&#47;div&gt;
        &lt;div id=&#34;pagefooter&#34;&gt;
            &lt;a href=&#34;http:&#47;&#47;webphysiology.com&#47;facebook-page-development&#47;&#34;&nbsp;
        	target=&#34;_blank&#34; title=&#34;WEBphysiology.com&#34;&gt;facebook page designs by&nbsp;
        	WEBphysiology&lt;&#47;a&gt;
        &lt;&#47;div&gt;
    &lt;&#47;div&gt;
&lt;&#47;div&gt;
&lt;script src=&#34;https:&#47;&#47;connect.facebook.net&#47;en_US&#47;all.js&#34; type=&#34;text&#47;javascript&#34;&gt;&lt;&#47;script&gt;
&lt;&#47;body&gt;
&lt;&#47;html&gt;
</code></pre>
</div>
<p><strong>style.css</strong></p>
<div id="stylesource">
<pre><code>
@charset &#34;UTF-8&#34;;
&#47;* CSS Document *&#47;
&#47;* compliments of WEBphysiology.com *&#47;

html, body, div, p, ul, li, table, tbody, th, tr, td, #wpbody, #container, #footer {
	font: 12px&#47;12px Verdana, Geneva, sans-serif;
	color: #000;
	margin: 0;
	padding: 0;
	background-color: transparent;
}
h1 {
	font-weight: bold;
	font-size: 1.25em;
	line-height: 1.25em;
}
a {
	text-decoration: none;
	outline: none;
}
#wpbody {
	background-color: #00639F;
	margin: 0;
	width: 520px;
	padding: 5px 0 1px 0;
	min-height: 100%;
	height: auto !important;
	height: 100%;
}
#container {
	background: #FFFDEE;
	margin: 0 5px 4px 5px;
	padding: 10px 10px;
	font-size: .9em;
}
#pageheader {
	text-align: center;
	font-size: 1.5em;
	line-height: 1.5em;
	font-weight: bold;
	margin-bottom: 20px;
}
#pagecontent {
	margin: 10px 10px;
}
#pagecontent p {
	font-size: 1.25em;
	line-height: 1.3em;
	padding-bottom: 1em;
}
#pagefooter {
	text-align: center;
	border-top: 2px solid #ccc;
	margin: 10px 0 1px 0;
	padding-top: 10px;
}
</code></pre>
</div>
]]></content:encoded>
					
					<wfw:commentRss>https://webphysiology.com/social-networking/creating-facebook-iframe-application/feed/</wfw:commentRss>
			<slash:comments>4</slash:comments>
		
		
			</item>
		<item>
		<title>TimThumb Vulnerability Uncovered</title>
		<link>https://webphysiology.com/website-development/timthumb-vulnerability-uncovered/</link>
					<comments>https://webphysiology.com/website-development/timthumb-vulnerability-uncovered/#respond</comments>
		
		<dc:creator><![CDATA[Jeff Lambert]]></dc:creator>
		<pubDate>Thu, 18 Aug 2011 22:07:30 +0000</pubDate>
				<category><![CDATA[Website Development]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[theme development]]></category>
		<category><![CDATA[wordpress]]></category>
		<guid isPermaLink="false">http://webphysiology.com/?p=2016</guid>

					<description><![CDATA[About two weeks ago a vulnerability in a PHP plugin that is quite popular in performing image resizing tasks, and that I&#8217;d incorporated into my WEBphysiology Portfolio Plugin, was uncovered. I found out based upon an email that came out of my local WordPress Meetup group. The issue had to do with the ability of a hacker to upload a PHP file to the caching (temp) directory and then execute that piece of code. The vulnerability was caught by Mark Maunder who had been hacked. Word quickly spread and Mark put in a valiant effort to totally re-write and secure...]]></description>
										<content:encoded><![CDATA[<p>About two weeks ago a vulnerability in a PHP plugin that is quite popular in performing image resizing tasks, and that I&#8217;d incorporated into my <a title="WEBphysiology Portfolio Plugin" href="http://refr.us/wpport">WEBphysiology Portfolio Plugin</a>, was uncovered. I found out based upon an email that came out of my local WordPress Meetup group. The issue had to do with<span id="more-2016"></span> the ability of a hacker to upload a PHP file to the caching (temp) directory and then execute that piece of code. The vulnerability was caught by Mark Maunder who had been <a title="Technical Details of TimThumb Hack" href="https://webphysiology.com/broken_link.php?referer=page_url_where_used=https://webphysiology.com/website-development/timthumb-vulnerability-uncovered/&amp;orig=http://markmaunder.com/2011/08/02/technical-details-and-scripts-of-the-wordpress-timthumb-php-hack/">hacked</a>. Word quickly spread and Mark put in a valiant effort to totally re-write and secure the code. He then rolled his changes, named <a title="WordThumb now TimThumb 2.0" href="https://webphysiology.com/broken_link.php?referer=page_url_where_used=https://webphysiology.com/website-development/timthumb-vulnerability-uncovered/&amp;orig=http://markmaunder.com/2011/08/05/wordthumb-is-now-timthumb-2-0/">WordThumb</a>, into the original TimThumb code, renamed TimThumb 2.0, at the request of <a title="Matt Mullenweg on the TimThumb Saga" href="http://ma.tt/2011/08/the-timthumb-saga/">Matt Mullenweg</a>.</p>
<p>Since finding out about this issue I have spent a great deal of time to update my plugin to utilize this code, clean up some option settings that integrated with the code as well as some other back-end plugin code that integrated further. The result of this, along with other changes I was able to sneak in, was released in WEBphysiology Portfolio version 1.3.1. You can download this from <a title="WEBphysiology Portfolio plugin on WordPress.org" href="http://wordpress.org/extend/plugins/webphysiology-portfolio/">WordPress</a> or off of my <a title="WEBphysiology Portfolio Plugin" href="http://refr.us/wpport">WEBphysiology Portfolio Plugin</a> page.</p>
<p>Further to this issue and how it may impact you, one article (link removed due to 404) tries to list the affected plugins and themes but it is definitely incomplete as neither my WEBphysiology Portfolio plugin was noted, nor the WooThemes authored themes I have. In an <a href="http://www.woothemes.com/2011/08/timthumb-security-flaw-patch/">email from WooThemes</a>, it sounds like all of their themes include TimThumb (thumb.php). They have since updated to the latest version and shifted the code to live within their framework to make it easier to keep updated.</p>
<p>You can read more about how to find out if you&#8217;ve been hacked in <a title="Technical Details of TimThumb Hack" href="https://webphysiology.com/broken_link.php?referer=page_url_where_used=https://webphysiology.com/website-development/timthumb-vulnerability-uncovered/&amp;orig=http://markmaunder.com/2011/08/02/technical-details-and-scripts-of-the-wordpress-timthumb-php-hack/">Mark Maunder&#8217;s posting</a>, and several others he&#8217;s since released. If you need to update your theme or plugin to utilize the latest code, you can find the TimThumb.php 2 source code here: <a title="TimThumb.php 2 Source Code" href="https://code.google.com/archive/p/timthumb/">TimThumb Code Archive</a>. The issues list can be found here: <a title="TimThumb.php Issues List" href="http://code.google.com/p/timthumb/issues/list">http://code.google.com/p/timthumb/issues/list</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://webphysiology.com/website-development/timthumb-vulnerability-uncovered/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Put a Facebook Send or Like Button on Your Posts with Code</title>
		<link>https://webphysiology.com/social-networking/put-facebook-send-like-button-posts-code/</link>
					<comments>https://webphysiology.com/social-networking/put-facebook-send-like-button-posts-code/#comments</comments>
		
		<dc:creator><![CDATA[Jeff Lambert]]></dc:creator>
		<pubDate>Thu, 05 May 2011 18:12:52 +0000</pubDate>
				<category><![CDATA[Social Networking]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[CMS]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[howto]]></category>
		<category><![CDATA[inbound marketing]]></category>
		<category><![CDATA[Internet presence]]></category>
		<category><![CDATA[marketing]]></category>
		<category><![CDATA[SEO]]></category>
		<category><![CDATA[theme development]]></category>
		<category><![CDATA[wordpress]]></category>
		<guid isPermaLink="false">http://webphysiology.com/?p=1807</guid>

					<description><![CDATA[On April 25, 2011, Facebook released the [Send] button. The [Send] button provides a means to share a web page with someone directly, as opposed to the [Like] button&#8217;s behavior of placing the entry on your wall for all your friends. Of course, the [Like] button is handy too. Fortunately, you now can have both show up on your WordPress posts rather easily and I&#8217;m going to show you how to do this without using a plugin. First, you will need to download a PHP file that contains the code for presenting the Facebook buttons on your posts. Then you&#8217;ll...]]></description>
										<content:encoded><![CDATA[<p>On April 25, 2011, Facebook released the [Send] button.  The [Send] button provides a means to share a web page with someone directly, as opposed to the [Like] button&#8217;s behavior of placing the entry on your wall for all your friends.  Of course, the [Like] button is handy too.  Fortunately<span id="more-1807"></span>, you now can have both show up on your WordPress posts rather easily and I&#8217;m going to show you how to do this without using a plugin.</p>
<p>First, you will need to <a href="https://s3.amazonaws.com/fb-iframes/like_send/fb_buttons_php.zip">download a PHP file</a> that contains the code for presenting the Facebook buttons on your posts.  Then you&#8217;ll need to update the &#8220;functions.php&#8221; file associated with your theme to reference this file.  I took this approach in order to isolate this code, making it easier for someone to update in the future.</p>
<p>Once you get this done, then you simply place a short piece of code within the <em>single.php</em> file to place the Facebook buttons on your Posts.  So, let&#8217;s get started.</p>
<h2>Preparing Your Posts to display the Facebook Like and/or Send buttons</h2>
<p>The following steps will get the Facebook buttons showing up on your site&#8217;s Post pages:</p>
<ol>
<li>Download the <a href="https://s3.amazonaws.com/fb-iframes/like_send/fb_buttons_php.zip">Facebook Button PHP file</a>, un-zip it and place it into your theme&#8217;s folder.  This will be the same location where the <em>functions.php</em> file is located.  This file does two things.  First, it places the Facebook Open Graph meta information into the &lt;head&gt; section of your Post.  Second, it generates the HTML used to display the Facebook Like and/or Send buttons.  If you prefer to cut-and-paste, then this PHP code can be retrieved from <a href="https://webphysiology.com/broken_link.php?orig=http://pastie.org/1868711" title="Facebook Send and Like PHP code on Pastie.org">Pastie.org</a>.</li>
<li>If there is not an &#8220;images&#8221; folder within your theme folder, create one.</li>
<li>In the images folder place an image file that will be used for Posts that don&#8217;t have an included image.  When someone clicks [Like] or [Send] a reference to the article is placed in Facebook.  This entry includes the page&#8217;s URL, the first 200 characters of the post and an image.  The image will be the first one in the Post or this default image if the Post has no image.</li>
<li>
<p>Update the <em>fb_buttons.php</em> file to specify the required Facebook Open Graph values.  Simply place the appropriate values within the quotes.  For example,</p>
<pre><code>"ref"=>"",
"default_image"=>"default.jpg");
</code></pre>
<p>might become</p>
<pre><code>"ref"=>"xyz.com",
"default_image"=>"no_post_image.jpg");
</code></pre>
<p>The values that you need to update include the following:</p>
<ul style="font-size: 1em;">
<li><strong>appid</strong> (optional): If there is a Facebook Application associated with your website then you can specify it and gain added administration features.</li>
<li><strong>admins</strong> (optional): Specify the Facebook ID(s) of the person(s) who administers the website pages.  This can be a comma-delimited list of IDs.  Though <a href="http://developers.facebook.com/tools/lint/" title="Facebook URL Linter">&lt;Linter&gt;</a> will throw an error, you may use your Facebook Username (if you&#8217;ve set one) in place of your Facebook ID.</li>
<li><strong>type</strong> (required): This field indicates the type of &#8220;Page&#8221;.  In the case of a blog, the most common value would be &#8220;article&#8221;.  Refer to <a href="http://developers.facebook.com/docs/opengraph/#types" title="Facebook Open Graph Types">Facebook Open Graph Types</a> for a complete listing of types.</li>
<li><strong>width</strong>: (required): The overall width of the button element.  The default is set as 450 pixels.  You just specify the numerical value.</li>
<li><strong>ref</strong> (optional): This value will be returned as an argument on the URL from Facebook should someone click the page link there.</li>
<li><strong>default_image</strong> (required): The name of the image to use should your Post not have an image.  This image should be placed in a folder titled &#8220;images&#8221; that is located within your theme directory.  If the folder is not there, create it.</li>
</ul>
</li>
<li>
<p>Add the following line of code to the <em>functions.php</em> file so that the file you placed above is made available to WordPress.</p>
<pre><code>include_once("fb_buttons.php");</code></pre>
</li>
<li>
<p>And, finally, add the following code to the <em>single.php</em> file in your theme directory.</p>
<pre><code style="font-size: 0.75em;">&lt;?php
if ( function_exists('webphys_fb_buttons') ) {
webphys_fb_buttons(array("Send" =&gt; true, "Like" =&gt; true, "Faces" => false));
}
?&gt;</code></pre>
<p>The <em>single.php</em> file is used to build the Post page.  A good place for the above code might be before the line that calls &#8220;the_content()&#8221; function.  You also could place it after this line, which would place the buttons below the contents of your article.  If you also wanted to incorporate the Facebook buttons on other pages of your site, you can do so, <strong>BUT</strong> you will need to update the <em>webphys_fb_meta_tag()</em> function within the provided PHP file as it limits the creation of the Facebook Open Graph meta data to just Posts.  Details on other available conditional tags can be found on the <a href="http://codex.wordpress.org/Conditional_Tags">WordPress Conditional Tag Codex</a> page.  The following are the files you may update the same way you have for the <em>single.php</em> file:</p>
<ul style="font-size: 1em;">
<li><strong>index.php</strong>: This is the blog feature page.  Depending upon how you&#8217;ve set up your WordPress installation, this may be the home page of your site or not.  If you see the &#8220;is_home()&#8221; or &#8220;is_frontpage()&#8221; function, then the code within these conditional clauses would be used only on your site&#8217;s home page.</li>
<li><strong>page.php</strong>: This is the code used to generate static Pages within your website.</li>
<li><strong>archive.php</strong>: This file&#8217;s code is used to layout the archive page, for example, the page generated when someone clicks on a category or a tag.</li>
<li><strong>search.php</strong>: This file&#8217;s code is used to generate the results page should someone search within your site.</li>
</ul>
<p>If you&#8217;d like to get an even more in depth view of the anatomy of WordPress, check out our <a href="https://webphysiology.com/website-development/wordpress-theme-anatomy/" title="">WordPress Theme Anatomy</a> blog Post.</p>
<p>A few parameters are sent by the above code to allow you to control which Facebook buttons are displayed.  The parameter values may be set to either <em>true</em> or <em>false</em>.  The parameters include the following:</p>
<ul style="font-size:1em;">
<li><strong>Send</strong>: Specifying &#8220;true&#8221; will indicate that you would like the Facebook [Send] button to be displayed.</li>
<li><strong>Like</strong>: Specifying &#8220;true&#8221; will indicate that you would like the Facebook [Like] button to be displayed.  This button also includes some textual information on the number of &#8220;Likes&#8221; the page has received.  This count includes the number of [Send] requests.</li>
<li><strong>Faces</strong>: This parameter is used only if you have the [Like] button displayed.  Specifying &#8220;true&#8221; will result in small Facebook profile images being displayed below the [Like] button for those folks who have &#8220;Liked&#8221; the Post.</li>
</ul>
</li>
</ol>
<h3>Verifying Your Facebook Send and Like Button Configuration</h3>
<p>Once you have everything configured, you can verify your updates by doing the following:</p>
<ol>
<li>Navigate to a blog Post and see if the buttons are displayed.  If not, something is off.</li>
<li>If the buttons are displayed, copy the page URL, go to the <a href="http://developers.facebook.com/tools/lint/" title="Facebook URL Linter">Facebook URL Linter</a> page and test the URL.  You will receive error or warning messages if something is not properly configured.</li>
<li>Try clicking the [Like] and/or [Send] buttons.</li>
</ol>
<p>For additional information about Facebook Open Graph refer to the <a href="http://developers.facebook.com/docs/opengraph/" title="Facebook Open Graph">Facebook Open Graph Protocol documentation</a>.</p>
<p>Making use of the new Facebook [Send] button and the Facebook [Like] button will allow you to gain even more visibility within the Facebook community.  Let me know how this works out for you and share any tips on making this Facebook tool even further.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://webphysiology.com/social-networking/put-facebook-send-like-button-posts-code/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>Obfuscating Email Addresses</title>
		<link>https://webphysiology.com/website_design/obfuscating-email-addresses/</link>
					<comments>https://webphysiology.com/website_design/obfuscating-email-addresses/#respond</comments>
		
		<dc:creator><![CDATA[Jeff Lambert]]></dc:creator>
		<pubDate>Mon, 21 Mar 2011 20:38:38 +0000</pubDate>
				<category><![CDATA[Website Design]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[editing]]></category>
		<category><![CDATA[email]]></category>
		<category><![CDATA[howto]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[spam]]></category>
		<guid isPermaLink="false">http://webphysiology.com/?p=1778</guid>

					<description><![CDATA[I&#8217;ve long held that putting a plain text email on a website is not a good idea. Even with being careful like this I&#8217;m inundated with a large amount of Spam. While I don&#8217;t put my email address online in a plain text fashion, and preach the same to others, I&#8217;m not always afforded the ability to practice what I preach when I don&#8217;t &#8220;own&#8221; the site. A case in point&#8230; I am a webmaster for a section of a non-profit site that was built to allow section webmasters to manage their group&#8217;s online information while maintaining an overall site...]]></description>
										<content:encoded><![CDATA[<p><a title="Froggy by future_crazy_cat_lady, on Flickr" href="http://www.flickr.com/photos/future_crazy_cat_lady/2553515623/"><img loading="lazy" decoding="async" class="alignright size-full " alt="Froggy" src="http://farm4.static.flickr.com/3018/2553515623_709de1120b_m.jpg" width="240" height="180" /></a></p>
<p>I&#8217;ve long held that putting a plain text email on a website is not a good idea. Even with being careful like this I&#8217;m inundated with a large amount of Spam. While I don&#8217;t put my email address online in a plain text fashion, and preach the same to others, I&#8217;m not always afforded<span id="more-1778"></span> the ability to practice what I preach when I don&#8217;t &#8220;own&#8221; the site.</p>
<p>A case in point&#8230; I am a webmaster for a section of a non-profit site that was built to allow section webmasters to manage their group&#8217;s online information while maintaining an overall site look-and-feel. While following my philosophy of not placing email addresses online in their basic format, I took a decent approach of replacing the @&#8217;s and .&#8217;s with [at]&#8217;s and [dot]&#8217;s. Well, this didn&#8217;t sit well because it looked different than the other areas where emails were just entered in plain text. I decided my philosophy wasn&#8217;t going to win over the person I was dealing with as all of the other webmasters were entering straight email addresses, so, I removed my [at]&#8217;s and [dot]&#8217;s after creating another GMail account for myself so that I didn&#8217;t trash my email.</p>
<p>Shortly after doing this I came across a great site and, in particular, an article on the best methods for <a title="Best Method for Email Obfuscation?" href="http://perishablepress.com/press/2010/08/01/best-method-for-email-obfuscation/">obfuscating emails</a>. Well my method was likely very close to 100% effective, and one I prefer as it is easy for a human to replace the [dot]&#8217;s for .&#8217;s and the [at]&#8217;s for @&#8217;s, I settled on another method they outlined; reversing the email address but displaying it properly with some styling. Very cool if you ask me.</p>
<p>The method of using a reverse email address does add a little extra work, as well as having to take care to type in the email address backward. It also requires that you can access the HTML around the email address. The con for the visitor is that a simple copy/paste no longer works. Here is how this method is employed:</p>
<p>Take your email address and type it in backward, so, &#8220;&#x6d;&#x79;&#101;m&#x61;&#x69;&#x6c;&#64;d&#x6f;&#x6d;&#x61;&#105;n&#x2e;&#x63;&#x6f;&#109;&#8221; is typed in as &#8220;moc.niamod@liameym&#8221;. Now you need to wrap this text with a &lt;span&gt; or other tag where you can specify some style settings. The styling needed to display the backward typed email in its readable form would look like the following:</p>
<pre><code>
&lt;span style="unicode-bidi: bidi-override; direction: rtl;"&gt;moc.niamod@liameym&lt;/span&gt;
</code></pre>
<p>Here&#8217;s the above in practice: <span style="unicode-bidi: bidi-override; direction: rtl;">moc.niamod@liameym</span></p>
<p>To test this out simply highlight the email above, copy it and paste it somewhere. While it looks good on the page, it is mirrored when you paste it. This is the method I used on the site where the look-and-feel and consistency was important to them. I did, however, add a note to inform the users of what they would encounter with a simple copy/paste action. If I had access to the CSS file I would have added an &#8220;obfuscate-email&#8221; class as that would be easier to remember when entering additional emails in the future.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://webphysiology.com/website_design/obfuscating-email-addresses/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>The History of WordPress</title>
		<link>https://webphysiology.com/blogging/history-wordpress/</link>
					<comments>https://webphysiology.com/blogging/history-wordpress/#respond</comments>
		
		<dc:creator><![CDATA[Jeff Lambert]]></dc:creator>
		<pubDate>Sat, 12 Feb 2011 20:14:44 +0000</pubDate>
				<category><![CDATA[Blogging]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[CMS]]></category>
		<category><![CDATA[Internet presence]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[theme development]]></category>
		<category><![CDATA[web design]]></category>
		<category><![CDATA[wordpress]]></category>
		<guid isPermaLink="false">http://webphysiology.com/?p=1632</guid>

					<description><![CDATA[Very cool infographic on the power and prevalence of WordPress in blogging and CMS.  Not only is it well crafted but has the support of many plugin and theme developers.]]></description>
										<content:encoded><![CDATA[<p></br />Apologies &#8211; It would appear that this infographic is no longer available &#8211; 2012/08/04</p>
<hr />
<p>Here&#8217;s a very cool synopsis of the history of WordPress as well as just how much of a force it is in today&#8217;s blogging and CMS world.  WordPress truly is king.  The only question is whether it will be manageable given the astounding number of plugins and themes available.  My expectation, given the product enhancement path I&#8217;ve experienced, is an astounding Yes.  My recommendation<span id="more-1632"></span>, though, is to start deprecating the out-of-date plugins, or at least allow filtering them when one goes to search for a new plugin.  A more robust rating system also would be great.</p>
<p>Infographic: The Power of WordPress &#8211; <span style="font-style: italic">no longer available</span><br />
<!--<a href="http://www.testking.com/techking/infographics/the-power-of-wordpress-infographic/" rel="nofollow"><img decoding="async" src="http://www.testking.com/techking/wp-content/uploads/2010/11/POWordpress-v4-600.jpg" alt="Infographic: The Power of WordPress"></a><a href="http://www.testking.com/techking/infographics/the-power-of-wordpress-infographic/">The Power of WordPress by <a href="http://www.testking.com/techking/" rel="nofollow">Tech King</a>--></p>
]]></content:encoded>
					
					<wfw:commentRss>https://webphysiology.com/blogging/history-wordpress/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
