1<!DOCTYPE html> <!--[if IE 9]><html lang=en class=ie9><![endif]--> <!--[if !IE]><!--> <html lang=en> <!--<![endif]--> <head> <meta charset=utf-8 /> <title> PHPixie 2.x </title> <meta http-equiv=X-UA-Compatible content="IE=edge"> <meta content="width=device-width, initial-scale=1.0" name=viewport /> <meta http-equiv=Content-type content="text/html; charset=utf-8"> <meta content="" name=description /> <meta content="" name=author />
1<script>
vendor: 339 bytes, lines 1-7
1 2 (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ 3 (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), 4 m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) 5 })(window,document,'script','//www.google-analytics.com/analytics.js','ga'); 6 7 ga('create', '
7UA-37339133-1
vendor: 39 bytes, lines 7-9
7', 'auto'); 8 ga('send', 'pageview'); 9
10</script>
10 <link href='https://fonts.googleapis.com/css?family=Roboto+Condensed:300italic,400italic,700italic,400,300,700&subset=all' rel=stylesheet>
10<script> 11//<![CDATA[ 12var owa_baseUrl = 'http://owa.dracony.org/'; 13var owa_cmds = owa_cmds || []; 14owa_cmds.push(['setSiteId', '870bb37cd00f01b6f3bea4792cf91ac1']); 15owa_cmds.push(['trackPageView']); 16owa_cmds.push(['trackClicks']); 17owa_cmds.push(['trackDomStream']); 18 19(function() { 20 var _owa = document.createElement('script'); _owa.type = 'text/javascript'; _owa.async = true; 21 owa_baseUrl = ('https:' == document.location.protocol ? window.owa_baseSecUrl || owa_baseUrl.replace(/http:/, 'https:') : owa_baseUrl ); 22 _owa.src = owa_baseUrl + 'modules/base/js/owa.tracker-combined-min.js'; 23 var _owa_s = document.getElementsByTagName('script')[0]; _owa_s.parentNode.insertBefore(_owa, _owa_s); 24}()); 25//]]> 26</script>
26 <link href="/stylesheets/all.css" rel=stylesheet media=all /> <link rel="shortcut icon" href="favicon.ico"/> </head> <body class=c-layout-header-fixed> <header class="c-layout-header c-layout-header-4 c-layout-header-default-mobile"> <div class=c-navbar> <div class=container> <div class="c-navbar-wrapper clearfix"> <div class="c-brand c-pull-left"> <a href="/" class=c-logo> <img src="/images/pixie/dark.png" alt=PHPixie class=c-desktop-logo> <img src="/images/pixie/dark.png" alt=PHPixie class=c-desktop-logo-inverse> <img src="/images/pixie/dark.png" alt=PHPixie class=c-mobile-logo> </a> <button class=c-hor-nav-toggler type=button data-target=".c-mega-menu"> <span class=c-line></span> <span class=c-line></span> <span class=c-line></span> </button> </div> <div class="c-pull-left c-brand hidden-xs hidden-sm" style="margin-left:10px;"> <iframe src="https://ghbtns.com/github-btn.html?user=phpixie&repo=project&type=star&count=true" frameborder=0 scrolling=0 width=90px height=20px></iframe> </div> <div class="c-pull-left c-brand hidden-xs hidden-sm" style="margin-left:10px;"> <a href="https://twitter.com/share" class=twitter-share-button data-url="http://phpixie.com" data-text="A light, fast and easy to learn #PHP framework">Tweet</a>
26<script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+'://platform.twitter.com/widgets.js';fjs.parentNode.insertBefore(js,fjs);}}(document, 'script', 'twitter-wjs');</script>
26 </div> <nav class="c-mega-menu c-pull-right c-mega-menu-dark c-mega-menu-dark-mobile c-fonts-uppercase c-fonts-bold"> <ul class="nav navbar-nav c-theme-nav"> <li class=c-menu-type-classic> <a href="/components.html" class=c-link>Components</a> </li> <li class=c-menu-type-classic> <a href="/docs.html" class=c-link>Docs</a> </li> <li class=c-menu-type-classic> <a href="/2.x.html" class=c-link>2.x</a> </li> <li class=c-menu-type-classic> <a href="https://github.com/phpixie/" class=c-link>Code</a> </li> <li class=c-menu-type-classic> <a href="/blog" class=c-link>Blog</a> </li> <li class=c-menu-type-classic> <a href="https://gitter.im/PHPixie/Hotline" class=c-link>Chat</a> </li> </ul> </nav> </div> </div> </div> </header> <div class=c-layout-page> <div class="c-layout-breadcrumbs-1 c-fonts-uppercase c-fonts-bold c-bordered c-bordered-both"> <div class=container> <div class="c-page-title c-pull-left"> <h3 class="c-font-uppercase c-font-bold">PHPixie 2.x</h3> <h4>Documentation for the previous version of the framework</h4> </div> <ul class="c-page-breadcrumbs c-theme-nav c-pull-right c-fonts-regular"> <li class=c-state_active> PHPixie 2.x </li> </ul> </div> </div> <div class="c-content-box c-size-md c-bg-white"> <div class=container> <div class=c-content-feature-2-grid> <div class=c-content-title-1> <h3 class="c-font-uppercase c-font-bold">Tutorials</h3> <div class=c-line-left> </div> </div> <div class=row> <a href="/2.x/download-instructions.html"> <div class="col-md-4 col-sm-6"> <div class="c-content-feature-2 c-option-2 c-theme-bg-parent-hover"> <div class="c-icon-wrapper c-theme-bg-on-parent-hover"> <div class="pixie-icon pixie-icon-64 pixie-icon-download"> </div> </div> <h3 class="c-font-uppercase c-title">Download Instructions</h3> <p> Learn how to install PHPixie using Composer and our skeleton application. If you've never used Composer before, don't worry, we'll cover it too. </p> </div> </div> </a><a href="/2.x/learn-phpixie-in-30-minutes.html"> <div class="col-md-4 col-sm-6"> <div class="c-content-feature-2 c-option-2 c-theme-bg-parent-hover"> <div class="c-icon-wrapper c-theme-bg-on-parent-hover"> <div class="pixie-icon pixie-icon-64 pixie-icon-timer"> </div> </div> <h3 class="c-font-uppercase c-title">Learn PHPixie in 30 Minutes</h3> <p> By the end of this page will get familiar with everything you need to code any website you like in PHPixie. We will create a website that will allow you to manage fairies. </p> </div> </div> </a><a href="/2.x/general-information.html"> <div class="col-md-4 col-sm-6"> <div class="c-content-feature-2 c-option-2 c-theme-bg-parent-hover"> <div class="c-icon-wrapper c-theme-bg-on-parent-hover"> <div class="pixie-icon pixie-icon-64 pixie-icon-book"> </div> </div> <h3 class="c-font-uppercase c-title">General information</h3> <p> Learn how PHPixie handles some common tasks that you will use, like debugging, adding header and footer to your pages, autoloading classes and it's lifecycle. </p> </div> </div> </a><a href="/2.x/routing.html"> <div class="col-md-4 col-sm-6"> <div class="c-content-feature-2 c-option-2 c-theme-bg-parent-hover"> <div class="c-icon-wrapper c-theme-bg-on-parent-hover"> <div class="pixie-icon pixie-icon-64 pixie-icon-routing"> </div> </div> <h3 class="c-font-uppercase c-title">Routing</h3> <p> Learn how to customize URLs of your website with just a few lines of code. Routing allows you to define them by using either patterns or functions. </p> </div> </div> </a><a href="/2.x/database.html"> <div class="col-md-4 col-sm-6"> <div class="c-content-feature-2 c-option-2 c-theme-bg-parent-hover"> <div class="c-icon-wrapper c-theme-bg-on-parent-hover"> <div class="pixie-icon pixie-icon-64 pixie-icon-database"> </div> </div> <h3 class="c-font-uppercase c-title">Database</h3> <p> PHPixie makes interacting with the database really easy. It offers a solid abstraction that you can use to make your website work with any database and also provides a much simpler and intitive way of querying and accessing results. </p> </div> </div> </a><a href="/2.x/orm.html"> <div class="col-md-4 col-sm-6">
26 <div class="c-content-feature-2 c-option-2 c-theme-bg-parent-hover"> <div class="c-icon-wrapper c-theme-bg-on-parent-hover"> <div class="pixie-icon pixie-icon-64 pixie-icon-layers"> </div> </div> <h3 class="c-font-uppercase c-title">ORM</h3> <p> Object-relational mapping means that database data and it's relationships are be represented in an object oriented way. It will allow us to use tables as if they were classes and omit the writing of redundant tasks like updating and deleting. </p> </div> </div> </a> </div> </div> </div> </div> <div class="c-content-box c-size-md c-bg-white c-no-top-padding"> <div class=container> <div class=c-content-feature-2-grid> <div class=c-content-title-1> <h3 class="c-font-uppercase c-font-bold">Modules</h3> <div class=c-line-left> </div> </div> <div class=row> <a href="/2.x/auth-module.html"> <div class="col-md-4 col-sm-6"> <div class="c-content-feature-2 c-option-2 c-theme-bg-parent-hover"> <div class="c-icon-wrapper c-theme-bg-on-parent-hover"> <div class="pixie-icon pixie-icon-64 pixie-icon-user"> </div> </div> <h3 class="c-font-uppercase c-title">Authentication</h3> <p> Provides an easy way to achieve user athentication and access control management based on user roles. </p> </div> </div> </a><a href="/2.x/cache-module.html"> <div class="col-md-4 col-sm-6"> <div class="c-content-feature-2 c-option-2 c-theme-bg-parent-hover"> <div class="c-icon-wrapper c-theme-bg-on-parent-hover"> <div class="pixie-icon pixie-icon-64 pixie-icon-box-cap"> </div> </div> <h3 class="c-font-uppercase c-title">Cache</h3> <p> Allows you to utilize caching using different drivers to reduce server load and increase page generation speed. Supports XCache, APC, Memcache, database and file based caches. </p> </div> </div> </a><a href="/2.x/haml-module.html"> <div class="col-md-4 col-sm-6"> <div class="c-content-feature-2 c-option-2 c-theme-bg-parent-hover"> <div class="c-icon-wrapper c-theme-bg-on-parent-hover"> <div class="pixie-icon pixie-icon-64 pixie-icon-sharp"> </div> </div> <h3 class="c-font-uppercase c-title">HAML</h3> <p> Create clean and easy to read templates using the Haml markup language. It lets you write html blocks using jQuery style selectors and uses indentation for nesting elements making it very easy to use. </p> </div> </div> </a><a href="/2.x/database-migration-module.html"> <div class="col-md-4 col-sm-6"> <div class="c-content-feature-2 c-option-2 c-theme-bg-parent-hover"> <div class="c-icon-wrapper c-theme-bg-on-parent-hover"> <div class="pixie-icon pixie-icon-64 pixie-icon-servers"> </div> </div> <h3 class="c-font-uppercase c-title">Database Migration</h3> <p> Easily update your database structure, add and remove columns, change field types and modify tables. All using simple and intuitive configuration files. </p> </div> </div> </a><a href="/2.x/email-module.html"> <div class="col-md-4 col-sm-6"> <div class="c-content-feature-2 c-option-2 c-theme-bg-parent-hover"> <div class="c-icon-wrapper c-theme-bg-on-parent-hover"> <div class="pixie-icon pixie-icon-64 pixie-icon-email"> </div> </div> <h3 class="c-font-uppercase c-title">Email</h3> <p> Provides an easy and flexible interface for sending emails. Supports SMTP, sendmail and native PHP mail drivers. </p> </div> </div> </a><a href="/2.x/image-module.html"> <div class="col-md-4 col-sm-6"> <div class="c-content-feature-2 c-option-2 c-theme-bg-parent-hover"> <div class="c-icon-wrapper c-theme-bg-on-parent-hover"> <div class="pixie-icon pixie-icon-64 pixie-icon-image"> </div> </div> <h3 class="c-font-uppercase c-title">Image</h3> <p> Makes working with images and drawing text extremely easy. Allows you to reize, crop rotate and flip images in just a few lines of code. Supports GD, Imagick anf Gmagick libraries. </p> </div> </div> </a><a href="/2.x/validation-module.html"> <div class="col-md-4 col-sm-6"> <div class="c-content-feature-2 c-option-2 c-theme-bg-parent-hover"> <div class="c-icon-wrapper c-theme-bg-on-parent-hover"> <div class="pixie-icon pixie-icon-64 pixie-icon-check-shield"> </div> </div> <h3 class="c-font-uppercase c-title">Validation</h3> <p> Lets you validate input data, like forms for example, using rules and conditional statements. It comes with an extensive set of predefined rules that cover most of the common data types and an easy way to define rule set of your own. </p> </div> </div> </a><a href="/2.x/pagination-module.html"> <div class="col-md-4 col-sm-6">
26 <div class="c-content-feature-2 c-option-2 c-theme-bg-parent-hover"> <div class="c-icon-wrapper c-theme-bg-on-parent-hover"> <div class="pixie-icon pixie-icon-64 pixie-icon-pages"> </div> </div> <h3 class="c-font-uppercase c-title">Pagination</h3> <p> Paginating content is a very common and trivial task that is being used on a lot of websites. This module will allow you to easily paginate any content, especially ORM items. </p> </div> </div> </a> </div> </div> </div> </div> </div> <footer class="c-layout-footer c-layout-footer-1"> <div class=c-postfooter> <div class=container> <div class=row> <div class="col-md-6 col-sm-6"> <p class="c-copyright c-font-oswald c-font-14"> Follow PHPixie </p> </div> <div class="col-md-6 col-sm-6"> <ul class=c-socials> <li> <a href="https://twitter.com/phpixie"><i class=icon-social-twitter></i></a> </li> <li> <a href="https://www.youtube.com/channel/UCYl5YYDkwARkQSLkz9rA6FA"><i class=icon-social-youtube></i></a> </li> </ul> </div> </div> </div> </div> </footer> <div class=c-layout-go2top> <i class=icon-arrow-up></i> </div> <!--[if lt IE 9]>
26<script src="../assets/global/plugins/excanvas.min.js"></script>
26<![endif]-->
26<script src="/javascripts/all.js"></script>
26 </body> </html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.