<!DOCTYPE html>
<html class="no-js" lang="en-US">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <link rel="profile" href="https://gmpg.org/xfn/11" />
  <link rel="pingback" href="https://blog.mfrna.com/xmlrpc.php">

  <title>mfrna &#8211; For the love of code</title>
<script>document.documentElement.className = document.documentElement.className.replace("no-js","js");</script>
<link rel='dns-prefetch' href='//platform-api.sharethis.com' />
<link rel='dns-prefetch' href='//s.w.org' />
<link rel="alternate" type="application/rss+xml" title="mfrna &raquo; Feed" href="https://blog.mfrna.com/feed/" />
<link rel="alternate" type="application/rss+xml" title="mfrna &raquo; Comments Feed" href="https://blog.mfrna.com/comments/feed/" />
<link id="hu-user-gfont" href="//fonts.googleapis.com/css?family=Source+Sans+Pro:400,300italic,300,400italic,600&subset=latin,latin-ext" rel="stylesheet" type="text/css"><link rel='stylesheet' id='wp-block-library-css'  href='https://blog.mfrna.com/wp-includes/css/dist/block-library/style.min.css?ver=5.2.2' type='text/css' media='all' />
<link rel='stylesheet' id='share-this-share-buttons-sticky-css'  href='https://blog.mfrna.com/wp-content/plugins/sharethis-share-buttons/css/mu-style.css?ver=5.2.2' type='text/css' media='all' />
<link rel='stylesheet' id='hueman-main-style-css'  href='https://blog.mfrna.com/wp-content/themes/hueman/assets/front/css/main.min.css?ver=3.4.16' type='text/css' media='all' />
<style id='hueman-main-style-inline-css' type='text/css'>
body { font-family:'Source Sans Pro', Arial, sans-serif;font-size:1.00rem }@media only screen and (min-width: 720px) {
        .nav > li { font-size:1.00rem; }
      }::selection { background-color: #3b8dbd; }
::-moz-selection { background-color: #3b8dbd; }a,a+span.hu-external::after,.themeform label .required,#flexslider-featured .flex-direction-nav .flex-next:hover,#flexslider-featured .flex-direction-nav .flex-prev:hover,.post-hover:hover .post-title a,.post-title a:hover,.sidebar.s1 .post-nav li a:hover i,.content .post-nav li a:hover i,.post-related a:hover,.sidebar.s1 .widget_rss ul li a,#footer .widget_rss ul li a,.sidebar.s1 .widget_calendar a,#footer .widget_calendar a,.sidebar.s1 .alx-tab .tab-item-category a,.sidebar.s1 .alx-posts .post-item-category a,.sidebar.s1 .alx-tab li:hover .tab-item-title a,.sidebar.s1 .alx-tab li:hover .tab-item-comment a,.sidebar.s1 .alx-posts li:hover .post-item-title a,#footer .alx-tab .tab-item-category a,#footer .alx-posts .post-item-category a,#footer .alx-tab li:hover .tab-item-title a,#footer .alx-tab li:hover .tab-item-comment a,#footer .alx-posts li:hover .post-item-title a,.comment-tabs li.active a,.comment-awaiting-moderation,.child-menu a:hover,.child-menu .current_page_item > a,.wp-pagenavi a{ color: #3b8dbd; }.themeform input[type="submit"],.themeform button[type="submit"],.sidebar.s1 .sidebar-top,.sidebar.s1 .sidebar-toggle,#flexslider-featured .flex-control-nav li a.flex-active,.post-tags a:hover,.sidebar.s1 .widget_calendar caption,#footer .widget_calendar caption,.author-bio .bio-avatar:after,.commentlist li.bypostauthor > .comment-body:after,.commentlist li.comment-author-admin > .comment-body:after{ background-color: #3b8dbd; }.post-format .format-container { border-color: #3b8dbd; }.sidebar.s1 .alx-tabs-nav li.active a,#footer .alx-tabs-nav li.active a,.comment-tabs li.active a,.wp-pagenavi a:hover,.wp-pagenavi a:active,.wp-pagenavi span.current{ border-bottom-color: #3b8dbd!important; }.sidebar.s2 .post-nav li a:hover i,
.sidebar.s2 .widget_rss ul li a,
.sidebar.s2 .widget_calendar a,
.sidebar.s2 .alx-tab .tab-item-category a,
.sidebar.s2 .alx-posts .post-item-category a,
.sidebar.s2 .alx-tab li:hover .tab-item-title a,
.sidebar.s2 .alx-tab li:hover .tab-item-comment a,
.sidebar.s2 .alx-posts li:hover .post-item-title a { color: #82b965; }
.sidebar.s2 .sidebar-top,.sidebar.s2 .sidebar-toggle,.post-comments,.jp-play-bar,.jp-volume-bar-value,.sidebar.s2 .widget_calendar caption{ background-color: #82b965; }.sidebar.s2 .alx-tabs-nav li.active a { border-bottom-color: #82b965; }
.post-comments::before { border-right-color: #82b965; }
      .search-expand,
              #nav-topbar.nav-container { background-color: #26272b}@media only screen and (min-width: 720px) {
                #nav-topbar .nav ul { background-color: #26272b; }
              }.is-scrolled #header .nav-container.desktop-sticky,
              .is-scrolled #header .search-expand { background-color: #26272b; background-color: rgba(38,39,43,0.90) }.is-scrolled .topbar-transparent #nav-topbar.desktop-sticky .nav ul { background-color: #26272b; background-color: rgba(38,39,43,0.95) }#header { background-color: #33363b; }
@media only screen and (min-width: 720px) {
  #nav-header .nav ul { background-color: #33363b; }
}
        #header #nav-mobile { background-color: #33363b; }.is-scrolled #header #nav-mobile { background-color: #33363b; background-color: rgba(51,54,59,0.90) }#nav-header.nav-container, #main-header-search .search-expand { background-color: #33363b; }
@media only screen and (min-width: 720px) {
  #nav-header .nav ul { background-color: #33363b; }
}
        body { background-color: #eaeaea; }
</style>
<link rel='stylesheet' id='hueman-font-awesome-css'  href='https://blog.mfrna.com/wp-content/themes/hueman/assets/front/css/font-awesome.min.css?ver=3.4.16' type='text/css' media='all' />
<script type='text/javascript' src='//platform-api.sharethis.com/js/sharethis.js#property=59078d2aa8f56d0012d9670e&#038;product=sticky-share-buttons-wp'></script>
<script type='text/javascript' src='https://blog.mfrna.com/wp-includes/js/jquery/jquery.js?ver=1.12.4-wp'></script>
<script type='text/javascript' src='https://blog.mfrna.com/wp-includes/js/jquery/jquery-migrate.min.js?ver=1.4.1'></script>
<script type='text/javascript' src='https://blog.mfrna.com/wp-content/themes/hueman/assets/front/js/libs/jquery.flexslider.min.js?ver=5.2.2'></script>
<link rel='https://api.w.org/' href='https://blog.mfrna.com/wp-json/' />
<link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://blog.mfrna.com/xmlrpc.php?rsd" />
<meta name="generator" content="WordPress 5.2.2" />
<!--[if lt IE 9]>
<script src="https://blog.mfrna.com/wp-content/themes/hueman/assets/front/js/ie/html5shiv-printshiv.min.js"></script>
<script src="https://blog.mfrna.com/wp-content/themes/hueman/assets/front/js/ie/selectivizr.js"></script>
<![endif]-->
		<style type="text/css">.recentcomments a{display:inline !important;padding:0 !important;margin:0 !important;}</style>
		</head>

<body class="home blog wp-embed-responsive col-3cm full-width header-desktop-sticky header-mobile-sticky unknown">

<div id="wrapper">

  
  <header id="header" class="main-menu-mobile-on one-mobile-menu main_menu header-ads-desktop  topbar-transparent no-header-img">
        <nav class="nav-container group mobile-menu mobile-sticky no-menu-assigned" id="nav-mobile" data-menu-id="header-1">
  <div class="mobile-title-logo-in-header">                  <p class="site-title"><a class="custom-logo-link" href="https://blog.mfrna.com/" rel="home" title="mfrna | Home page">mfrna</a></p>
                </div>
        
                    <!-- <div class="ham__navbar-toggler collapsed" aria-expanded="false">
          <div class="ham__navbar-span-wrapper">
            <span class="ham-toggler-menu__span"></span>
          </div>
        </div> -->
        <div class="ham__navbar-toggler-two collapsed" title="Menu" aria-expanded="false">
          <div class="ham__navbar-span-wrapper">
            <span class="line line-1"></span>
            <span class="line line-2"></span>
            <span class="line line-3"></span>
          </div>
        </div>
            
      <div class="nav-text"></div>
      <div class="nav-wrap container">
                  <ul class="nav container-inner group mobile-search">
                            <li>
                  <form method="get" class="searchform themeform" action="https://blog.mfrna.com/">
	<div>
		<input type="text" class="search" name="s" onblur="if(this.value=='')this.value='To search type and hit enter';" onfocus="if(this.value=='To search type and hit enter')this.value='';" value="To search type and hit enter" />
	</div>
</form>                </li>
                      </ul>
                      </div>
</nav><!--/#nav-topbar-->  
  
  <div class="container group">
        <div class="container-inner">

                    <div class="group pad central-header-zone">
                  <div class="logo-tagline-group">
                                        <p class="site-title"><a class="custom-logo-link" href="https://blog.mfrna.com/" rel="home" title="mfrna | Home page">mfrna</a></p>
                                                                <p class="site-description">For the love of code</p>
                                        </div>

                                        <div id="header-widgets">
                                                </div><!--/#header-ads-->
                                </div>
      
      
    </div><!--/.container-inner-->
      </div><!--/.container-->

</header><!--/#header-->
  
  <div class="container" id="page">
    <div class="container-inner">
            <div class="main">
        <div class="main-inner group">
          
              <section class="content">
              <div class="page-title pad group">
          	    		<h2>mfrna <span class="hu-blog-subheading">Blog</span></h2>
    	
    </div><!--/.page-title-->
          <div class="pad group">
            
    

	<div class="featured">
					
<article id="post-30" class="group post-30 post type-post status-publish format-standard has-post-thumbnail hentry category-javascript category-technical-gotchas">
	<div class="post-inner post-hover">
		<div class="post-thumbnail featured-img-thumb-large">
			<a href="https://blog.mfrna.com/app-server-communication-with-same-origin-security-policy/">
				<img width="300" height="340" src="https://blog.mfrna.com/wp-content/uploads/2018/01/learn-javascript.png" class="attachment-thumb-large size-thumb-large wp-post-image" alt="" srcset="https://blog.mfrna.com/wp-content/uploads/2018/01/learn-javascript.png 344w, https://blog.mfrna.com/wp-content/uploads/2018/01/learn-javascript-265x300.png 265w" sizes="(max-width: 300px) 100vw, 300px" />															</a>
					</div><!--/.post-thumbnail-->

		<div class="post-meta group">
			<p class="post-category"><a href="https://blog.mfrna.com/category/javascript/" rel="category tag">javascript</a> / <a href="https://blog.mfrna.com/category/technical-gotchas/" rel="category tag">Technical Gotchas</a></p>
      <p class="post-date">
  <time class="published updated" datetime="2018-01-01 18:06:58">January 1, 2018</time>
</p>

  <p class="post-byline" style="display:none">&nbsp;by    <span class="vcard author">
      <span class="fn"><a href="https://blog.mfrna.com/author/mfrna/" title="Posts by mfrna" rel="author">mfrna</a></span>
    </span> &middot; Published <span class="published">January 1, 2018</span>
     &middot; Last modified <span class="updated">August 2, 2019</span>  </p>
		</div><!--/.post-meta-->

		<h2 class="post-title entry-title">
			<a href="https://blog.mfrna.com/app-server-communication-with-same-origin-security-policy/" rel="bookmark" title="Permalink to App/Server communication with Same-origin security policy">App/Server communication with Same-origin security policy</a>
		</h2><!--/.post-title-->

		  		<div class="entry excerpt entry-summary">
  			<p>Few days ago, I had a problem with a mobile app that I&#8217;m working on. The app includes a credit card payment which required what&#8217;s called 3d secure authentication, that&#8217;s a code that gets&#46;&#46;&#46;</p>
  		</div><!--/.entry-->
		
	</div><!--/.post-inner-->
</article><!--/.post-->			</div><!--/.featured-->

      <div id="grid-wrapper" class="post-list group">
    <div class="post-row">        <article id="post-14" class="group grid-item post-14 post type-post status-publish format-standard has-post-thumbnail hentry category-api category-mvc category-php category-silex category-technical-gotchas">
	<div class="post-inner post-hover">

		<div class="post-thumbnail">
			<a href="https://blog.mfrna.com/silex-cors-solution-for-options-requests/">
				<img width="245" height="245" src="https://blog.mfrna.com/wp-content/uploads/2017/12/silex.png" class="attachment-thumb-medium size-thumb-medium wp-post-image" alt="" srcset="https://blog.mfrna.com/wp-content/uploads/2017/12/silex.png 400w, https://blog.mfrna.com/wp-content/uploads/2017/12/silex-150x150.png 150w, https://blog.mfrna.com/wp-content/uploads/2017/12/silex-300x300.png 300w, https://blog.mfrna.com/wp-content/uploads/2017/12/silex-100x100.png 100w" sizes="(max-width: 245px) 100vw, 245px" />															</a>
					</div><!--/.post-thumbnail-->

		<div class="post-meta group">
			<p class="post-category"><a href="https://blog.mfrna.com/category/api/" rel="category tag">API</a> / <a href="https://blog.mfrna.com/category/mvc/" rel="category tag">MVC</a> / <a href="https://blog.mfrna.com/category/php/" rel="category tag">PHP</a> / <a href="https://blog.mfrna.com/category/php/silex/" rel="category tag">Silex</a> / <a href="https://blog.mfrna.com/category/technical-gotchas/" rel="category tag">Technical Gotchas</a></p>
			<p class="post-date">
  <time class="published updated" datetime="2017-12-28 14:54:58">December 28, 2017</time>
</p>

  <p class="post-byline" style="display:none">&nbsp;by    <span class="vcard author">
      <span class="fn"><a href="https://blog.mfrna.com/author/mfrna/" title="Posts by mfrna" rel="author">mfrna</a></span>
    </span> &middot; Published <span class="published">December 28, 2017</span>
     &middot; Last modified <span class="updated">August 2, 2019</span>  </p>
		</div><!--/.post-meta-->

		<h2 class="post-title entry-title">
			<a href="https://blog.mfrna.com/silex-cors-solution-for-options-requests/" rel="bookmark" title="Permalink to Silex CORS solution for OPTIONS requests">Silex CORS solution for OPTIONS requests</a>
		</h2><!--/.post-title-->

				<div class="entry excerpt entry-summary">
			<p>Recently, I have worked on a cross platform app that needed a php back end. I elected to build the back end api upon Silex framework. The back end and front end applications were&#46;&#46;&#46;</p>
		</div><!--/.entry-->
		
	</div><!--/.post-inner-->
</article><!--/.post-->            <article id="post-8" class="group grid-item post-8 post type-post status-publish format-standard has-post-thumbnail hentry category-mysql category-technical-gotchas tag-mariadb">
	<div class="post-inner post-hover">

		<div class="post-thumbnail">
			<a href="https://blog.mfrna.com/locked-out-of-mysql/">
				<img width="520" height="210" src="https://blog.mfrna.com/wp-content/uploads/2017/05/screenshot1-740-299-slideshow-resize.jpg" class="attachment-thumb-medium size-thumb-medium wp-post-image" alt="" srcset="https://blog.mfrna.com/wp-content/uploads/2017/05/screenshot1-740-299-slideshow-resize.jpg 740w, https://blog.mfrna.com/wp-content/uploads/2017/05/screenshot1-740-299-slideshow-resize-300x121.jpg 300w" sizes="(max-width: 520px) 100vw, 520px" />															</a>
					</div><!--/.post-thumbnail-->

		<div class="post-meta group">
			<p class="post-category"><a href="https://blog.mfrna.com/category/mysql/" rel="category tag">MySQL</a> / <a href="https://blog.mfrna.com/category/technical-gotchas/" rel="category tag">Technical Gotchas</a></p>
			<p class="post-date">
  <time class="published updated" datetime="2017-05-01 17:53:07">May 1, 2017</time>
</p>

  <p class="post-byline" style="display:none">&nbsp;by    <span class="vcard author">
      <span class="fn"><a href="https://blog.mfrna.com/author/mfrna/" title="Posts by mfrna" rel="author">mfrna</a></span>
    </span> &middot; Published <span class="published">May 1, 2017</span>
     &middot; Last modified <span class="updated">August 2, 2019</span>  </p>
		</div><!--/.post-meta-->

		<h2 class="post-title entry-title">
			<a href="https://blog.mfrna.com/locked-out-of-mysql/" rel="bookmark" title="Permalink to Locked out of MySQL!">Locked out of MySQL!</a>
		</h2><!--/.post-title-->

				<div class="entry excerpt entry-summary">
			<p>Few days ago, I had been assigned the task to migrate an application to a new server, without being given the MySQL (Actually MariaDB) credentials. I tried the usual suspects (root, blank and root,&#46;&#46;&#46;</p>
		</div><!--/.entry-->
		
	</div><!--/.post-inner-->
</article><!--/.post-->    </div>  </div><!--/.post-list-->

<nav class="pagination group">
			<ul class="group">
			<li class="prev left"></li>
			<li class="next right"></li>
		</ul>
	</nav><!--/.pagination-->

          </div><!--/.pad-->
        </section><!--/.content-->
          

	<div class="sidebar s1 collapsed" data-position="left" data-layout="col-3cm" data-sb-id="s1">

		<a class="sidebar-toggle" title="Expand Sidebar"><i class="fas icon-sidebar-toggle"></i></a>

		<div class="sidebar-content">

			  			<div class="sidebar-top group">
                        <p>Follow:</p>
          
          <ul class="social-links"><li><a rel="nofollow" class="social-tooltip"  title="Follow us on Twitter" aria-label="Follow us on Twitter" href="https://twitter.com/mfrna" target="_blank" ><i class="fab fa-twitter"></i></a></li><li><a rel="nofollow" class="social-tooltip"  title="Follow us on Youtube" aria-label="Follow us on Youtube" href="https://youtube.com/mfrna" target="_blank" ><i class="fab fa-youtube"></i></a></li></ul>  			</div>
			
			
			
			<div id="alxtabs-3" class="widget widget_hu_tabs">
<h3 class="widget-title"></h3><ul class="alx-tabs-nav group tab-count-2"><li class="alx-tab tab-recent"><a href="#tab-recent-3" title="Recent Posts"><i class="far fa-clock"></i><span>Recent Posts</span></a></li><li class="alx-tab tab-popular"><a href="#tab-popular-3" title="Popular Posts"><i class="fas fa-star"></i><span>Popular Posts</span></a></li></ul>
	<div class="alx-tabs-container">


		
						
			<ul id="tab-recent-3" class="alx-tab group thumbs-enabled">
								<li>

										<div class="tab-item-thumbnail">
						<a href="https://blog.mfrna.com/app-server-communication-with-same-origin-security-policy/">
							<img width="141" height="160" src="https://blog.mfrna.com/wp-content/uploads/2018/01/learn-javascript.png" class="attachment-thumb-small size-thumb-small wp-post-image" alt="" srcset="https://blog.mfrna.com/wp-content/uploads/2018/01/learn-javascript.png 344w, https://blog.mfrna.com/wp-content/uploads/2018/01/learn-javascript-265x300.png 265w" sizes="(max-width: 141px) 100vw, 141px" />																											</a>
					</div>
					
					<div class="tab-item-inner group">
						<p class="tab-item-category"><a href="https://blog.mfrna.com/category/javascript/" rel="category tag">javascript</a> / <a href="https://blog.mfrna.com/category/technical-gotchas/" rel="category tag">Technical Gotchas</a></p>						<p class="tab-item-title"><a href="https://blog.mfrna.com/app-server-communication-with-same-origin-security-policy/" rel="bookmark" title="Permalink to App/Server communication with Same-origin security policy">App/Server communication with Same-origin security policy</a></p>
											</div>

				</li>
								<li>

										<div class="tab-item-thumbnail">
						<a href="https://blog.mfrna.com/silex-cors-solution-for-options-requests/">
							<img width="160" height="160" src="https://blog.mfrna.com/wp-content/uploads/2017/12/silex.png" class="attachment-thumb-small size-thumb-small wp-post-image" alt="" srcset="https://blog.mfrna.com/wp-content/uploads/2017/12/silex.png 400w, https://blog.mfrna.com/wp-content/uploads/2017/12/silex-150x150.png 150w, https://blog.mfrna.com/wp-content/uploads/2017/12/silex-300x300.png 300w, https://blog.mfrna.com/wp-content/uploads/2017/12/silex-100x100.png 100w" sizes="(max-width: 160px) 100vw, 160px" />																											</a>
					</div>
					
					<div class="tab-item-inner group">
						<p class="tab-item-category"><a href="https://blog.mfrna.com/category/api/" rel="category tag">API</a> / <a href="https://blog.mfrna.com/category/mvc/" rel="category tag">MVC</a> / <a href="https://blog.mfrna.com/category/php/" rel="category tag">PHP</a> / <a href="https://blog.mfrna.com/category/php/silex/" rel="category tag">Silex</a> / <a href="https://blog.mfrna.com/category/technical-gotchas/" rel="category tag">Technical Gotchas</a></p>						<p class="tab-item-title"><a href="https://blog.mfrna.com/silex-cors-solution-for-options-requests/" rel="bookmark" title="Permalink to Silex CORS solution for OPTIONS requests">Silex CORS solution for OPTIONS requests</a></p>
											</div>

				</li>
								<li>

										<div class="tab-item-thumbnail">
						<a href="https://blog.mfrna.com/locked-out-of-mysql/">
							<img width="160" height="65" src="https://blog.mfrna.com/wp-content/uploads/2017/05/screenshot1-740-299-slideshow-resize.jpg" class="attachment-thumb-small size-thumb-small wp-post-image" alt="" srcset="https://blog.mfrna.com/wp-content/uploads/2017/05/screenshot1-740-299-slideshow-resize.jpg 740w, https://blog.mfrna.com/wp-content/uploads/2017/05/screenshot1-740-299-slideshow-resize-300x121.jpg 300w" sizes="(max-width: 160px) 100vw, 160px" />																											</a>
					</div>
					
					<div class="tab-item-inner group">
						<p class="tab-item-category"><a href="https://blog.mfrna.com/category/mysql/" rel="category tag">MySQL</a> / <a href="https://blog.mfrna.com/category/technical-gotchas/" rel="category tag">Technical Gotchas</a></p>						<p class="tab-item-title"><a href="https://blog.mfrna.com/locked-out-of-mysql/" rel="bookmark" title="Permalink to Locked out of MySQL!">Locked out of MySQL!</a></p>
											</div>

				</li>
											</ul><!--/.alx-tab-->

		

		
						<ul id="tab-popular-3" class="alx-tab group thumbs-enabled">

								<li>

										<div class="tab-item-thumbnail">
						<a href="https://blog.mfrna.com/locked-out-of-mysql/" title="Permalink to Locked out of MySQL!">
							<img width="160" height="65" src="https://blog.mfrna.com/wp-content/uploads/2017/05/screenshot1-740-299-slideshow-resize.jpg" class="attachment-thumb-small size-thumb-small wp-post-image" alt="" srcset="https://blog.mfrna.com/wp-content/uploads/2017/05/screenshot1-740-299-slideshow-resize.jpg 740w, https://blog.mfrna.com/wp-content/uploads/2017/05/screenshot1-740-299-slideshow-resize-300x121.jpg 300w" sizes="(max-width: 160px) 100vw, 160px" />																											</a>
					</div>
					
					<div class="tab-item-inner group">
						<p class="tab-item-category"><a href="https://blog.mfrna.com/category/mysql/" rel="category tag">MySQL</a> / <a href="https://blog.mfrna.com/category/technical-gotchas/" rel="category tag">Technical Gotchas</a></p>						<p class="tab-item-title"><a href="https://blog.mfrna.com/locked-out-of-mysql/" rel="bookmark" title="Permalink to Locked out of MySQL!">Locked out of MySQL!</a></p>
											</div>

				</li>
								<li>

										<div class="tab-item-thumbnail">
						<a href="https://blog.mfrna.com/silex-cors-solution-for-options-requests/" title="Permalink to Silex CORS solution for OPTIONS requests">
							<img width="160" height="160" src="https://blog.mfrna.com/wp-content/uploads/2017/12/silex.png" class="attachment-thumb-small size-thumb-small wp-post-image" alt="" srcset="https://blog.mfrna.com/wp-content/uploads/2017/12/silex.png 400w, https://blog.mfrna.com/wp-content/uploads/2017/12/silex-150x150.png 150w, https://blog.mfrna.com/wp-content/uploads/2017/12/silex-300x300.png 300w, https://blog.mfrna.com/wp-content/uploads/2017/12/silex-100x100.png 100w" sizes="(max-width: 160px) 100vw, 160px" />																											</a>
					</div>
					
					<div class="tab-item-inner group">
						<p class="tab-item-category"><a href="https://blog.mfrna.com/category/api/" rel="category tag">API</a> / <a href="https://blog.mfrna.com/category/mvc/" rel="category tag">MVC</a> / <a href="https://blog.mfrna.com/category/php/" rel="category tag">PHP</a> / <a href="https://blog.mfrna.com/category/php/silex/" rel="category tag">Silex</a> / <a href="https://blog.mfrna.com/category/technical-gotchas/" rel="category tag">Technical Gotchas</a></p>						<p class="tab-item-title"><a href="https://blog.mfrna.com/silex-cors-solution-for-options-requests/" rel="bookmark" title="Permalink to Silex CORS solution for OPTIONS requests">Silex CORS solution for OPTIONS requests</a></p>
											</div>

				</li>
								<li>

										<div class="tab-item-thumbnail">
						<a href="https://blog.mfrna.com/app-server-communication-with-same-origin-security-policy/" title="Permalink to App/Server communication with Same-origin security policy">
							<img width="141" height="160" src="https://blog.mfrna.com/wp-content/uploads/2018/01/learn-javascript.png" class="attachment-thumb-small size-thumb-small wp-post-image" alt="" srcset="https://blog.mfrna.com/wp-content/uploads/2018/01/learn-javascript.png 344w, https://blog.mfrna.com/wp-content/uploads/2018/01/learn-javascript-265x300.png 265w" sizes="(max-width: 141px) 100vw, 141px" />																											</a>
					</div>
					
					<div class="tab-item-inner group">
						<p class="tab-item-category"><a href="https://blog.mfrna.com/category/javascript/" rel="category tag">javascript</a> / <a href="https://blog.mfrna.com/category/technical-gotchas/" rel="category tag">Technical Gotchas</a></p>						<p class="tab-item-title"><a href="https://blog.mfrna.com/app-server-communication-with-same-origin-security-policy/" rel="bookmark" title="Permalink to App/Server communication with Same-origin security policy">App/Server communication with Same-origin security policy</a></p>
											</div>

				</li>
											</ul><!--/.alx-tab-->

		

		
			</div>

</div>

		</div><!--/.sidebar-content-->

	</div><!--/.sidebar-->

	<div class="sidebar s2 collapsed" data-position="right" data-layout="col-3cm" data-sb-id="s2">

	<a class="sidebar-toggle" title="Expand Sidebar"><i class="fas icon-sidebar-toggle"></i></a>

	<div class="sidebar-content">

		  		<div class="sidebar-top group">
  			<p>More</p>
  		</div>
		
		
		<div id="search-4" class="widget widget_search"><form method="get" class="searchform themeform" action="https://blog.mfrna.com/">
	<div>
		<input type="text" class="search" name="s" onblur="if(this.value=='')this.value='To search type and hit enter';" onfocus="if(this.value=='To search type and hit enter')this.value='';" value="To search type and hit enter" />
	</div>
</form></div><div id="categories-6" class="widget widget_categories"><h3 class="widget-title">Categories</h3>		<ul>
				<li class="cat-item cat-item-8"><a href="https://blog.mfrna.com/category/api/">API</a>
</li>
	<li class="cat-item cat-item-9"><a href="https://blog.mfrna.com/category/javascript/">javascript</a>
</li>
	<li class="cat-item cat-item-6"><a href="https://blog.mfrna.com/category/mvc/">MVC</a>
</li>
	<li class="cat-item cat-item-10"><a href="https://blog.mfrna.com/category/mysql/">MySQL</a>
</li>
	<li class="cat-item cat-item-5"><a href="https://blog.mfrna.com/category/php/">PHP</a>
</li>
	<li class="cat-item cat-item-7"><a href="https://blog.mfrna.com/category/php/silex/">Silex</a>
</li>
	<li class="cat-item cat-item-4"><a href="https://blog.mfrna.com/category/technical-gotchas/">Technical Gotchas</a>
</li>
		</ul>
			</div><div id="custom_html-3" class="widget_text widget widget_custom_html"><h3 class="widget-title">Questions?</h3><div class="textwidget custom-html-widget"><form id="fs-frm" name="simple-contact-form" accept-charset="utf-8" action="https://formspree.io/info@mfrna.com" method="post">
  <fieldset id="fs-frm-inputs">
    <label for="full-name">Full Name</label>
    <input type="text" name="name" id="full-name" placeholder="First and Last" required="">
    <label for="email-address">Email Address</label>
    <input type="email" name="_replyto" id="email-address" placeholder="email@domain.tld" required="">
    <label for="message">Message</label>
    <textarea rows="5" name="message" id="message" placeholder="Aenean lacinia bibendum nulla sed consectetur. Vivamus sagittis lacus vel augue laoreet rutrum faucibus dolor auctor. Donec ullamcorper nulla non metus auctor fringilla nullam quis risus." required=""></textarea>
    <input type="hidden" name="_subject" id="email-subject" value="Contact Form Submission">
  </fieldset>
  <input type="submit" value="Submit">
</form><style>/* reset */
#fs-frm input,
#fs-frm select,
#fs-frm button,
#fs-frm textarea,
#fs-frm fieldset,
#fs-frm optgroup,
#fs-frm label {
  font-family: inherit;
  font-size: 100%;
  color: inherit;
  border: none;
  border-radius: 0;
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
}
#fs-frm label,
#fs-frm legend {
  font-size: .825em;
  margin-bottom: .5em;
}
/* border, padding, margin, width */
#fs-frm input,
#fs-frm select,
#fs-frm button,
#fs-frm textarea {
  border: 1px solid rgba(0,0,0,0.2);
  background-color: rgba(255,255,255,0.9);
  padding: .75em 1em;
  margin-bottom: 1.5em;
}
#fs-frm input:focus,
#fs-frm select:focus,
#fs-frm textarea:focus {
  background-color: white;
  outline-style: solid;
  outline-width: thin;
  outline-color: gray;
  outline-offset: -1px;
}
#fs-frm [type="text"],
#fs-frm [type="email"] {
  width: 100%;
}
#fs-frm button,
#fs-frm [type="button"],
#fs-frm [type="submit"],
#fs-frm [type="reset"] {
  width: auto;
  cursor: pointer;
  -webkit-appearance: button;
  -moz-appearance: button;
  appearance: button;
}
#fs-frm button:focus,
#fs-frm [type="button"]:focus,
#fs-frm [type="submit"]:focus,
#fs-frm [type="reset"]:focus {
  outline: none;
}
#fs-frm [type="submit"],
#fs-frm [type="reset"] {
  margin-bottom: 0;
}
#fs-frm button,
#fs-frm select {
  text-transform: none;
}

/* address, locale */
#fs-frm fieldset.locale input[name="city"],
#fs-frm fieldset.locale select[name="state"],
#fs-frm fieldset.locale input[name="postal-code"] {
  display: inline;
}
#fs-frm fieldset.locale input[name="city"] {
  width: 52%;
}
#fs-frm fieldset.locale select[name="state"],
#fs-frm fieldset.locale input[name="postal-code"] {
  width: 20%;
}
#fs-frm fieldset.locale input[name="city"],
#fs-frm fieldset.locale select[name="state"] {
  margin-right: 3%;
}
	#fs-frm {
		margin: 0 auto;
		padding: 0 30px 0 0;
	}
</style></div></div>
	</div><!--/.sidebar-content-->

</div><!--/.sidebar-->

        </div><!--/.main-inner-->
      </div><!--/.main-->
    </div><!--/.container-inner-->
  </div><!--/.container-->
    <footer id="footer">

                    
    
    
    <section class="container" id="footer-bottom">
      <div class="container-inner">

        <a id="back-to-top" href="#"><i class="fas fa-angle-up"></i></a>

        <div class="pad group">

          <div class="grid one-half">
                        
            <div id="copyright">
                <p>mfrna &copy; 2019. All Rights Reserved.</p>
            </div><!--/#copyright-->

                                                          <div id="credit" style="">
                    <p>Powered by&nbsp;<a class="fab fa-wordpress" title="Powered by WordPress" href="https://wordpress.org/" target="_blank"></a> - Designed with the&nbsp;<a href="https://presscustomizr.com/hueman/" title="Hueman theme">Hueman theme</a></p>
                  </div><!--/#credit-->
                          
          </div>

          <div class="grid one-half last">
                          <ul class="social-links"><li><a rel="nofollow" class="social-tooltip"  title="Follow us on Twitter" aria-label="Follow us on Twitter" href="https://twitter.com/mfrna" target="_blank" ><i class="fab fa-twitter"></i></a></li><li><a rel="nofollow" class="social-tooltip"  title="Follow us on Youtube" aria-label="Follow us on Youtube" href="https://youtube.com/mfrna" target="_blank" ><i class="fab fa-youtube"></i></a></li></ul>                      </div>

        </div><!--/.pad-->

      </div><!--/.container-inner-->
    </section><!--/.container-->

  </footer><!--/#footer-->

</div><!--/#wrapper-->

<script type='text/javascript' src='https://blog.mfrna.com/wp-includes/js/underscore.min.js?ver=1.8.3'></script>
<script type='text/javascript'>
/* <![CDATA[ */
var HUParams = {"_disabled":[],"SmoothScroll":{"Enabled":true,"Options":{"touchpadSupport":false}},"centerAllImg":"1","timerOnScrollAllBrowsers":"1","extLinksStyle":"","extLinksTargetExt":"1","extLinksSkipSelectors":{"classes":["btn","button"],"ids":[]},"imgSmartLoadEnabled":"","imgSmartLoadOpts":{"parentSelectors":[".container .content",".container .sidebar","#footer","#header-widgets"],"opts":{"excludeImg":[".tc-holder-img"],"fadeIn_options":100}},"goldenRatio":"1.618","gridGoldenRatioLimit":"350","sbStickyUserSettings":{"desktop":true,"mobile":true},"isWPMobile":"","menuStickyUserSettings":{"desktop":"stick_always","mobile":"stick_up"},"mobileSubmenuExpandOnClick":"","submenuTogglerIcon":"<i class=\"fas fa-angle-down\"><\/i>","isDevMode":"","ajaxUrl":"http:\/\/PLACEHOLDER.wpsho\/?huajax=1","frontNonce":{"id":"HuFrontNonce","handle":"52c671b902"},"isWelcomeNoteOn":"","welcomeContent":"","i18n":{"collapsibleExpand":"Expand","collapsibleCollapse":"Collapse"}};
/* ]]> */
</script>
<script type='text/javascript' src='https://blog.mfrna.com/wp-content/themes/hueman/assets/front/js/scripts.min.js?ver=3.4.16'></script>
<!--[if lt IE 9]>
<script src="https://blog.mfrna.com/wp-content/themes/hueman/assets/front/js/ie/respond.js"></script>
<![endif]-->
</body>
</html>