2017 © Pedro Peláez
 

library php-page

image

dtkahl/php-page

  • Thursday, August 17, 2017
  • by dtkahl
  • Repository
  • 1 Watchers
  • 0 Stars
  • 7 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 33 Versions
  • 17 % Grown

The README.md

Latest Stable Version License Build Status, (*1)

Abandoned! - PHP Page

PHP helper class for building HTML response., (*2)

Dependencies

  • PHP >= 5.6.0

Usage

$page = new \Dtkahl\Page\Page;

Functionality

meta data

add meta data:, (*3)

$page->meta->set('title', 'foobar');

render meta data (ibnside your template):, (*4)

<?php echo $page->renderMeta() ?>

supported keys: * title * charset * date * copyright * keywords * viewport * robots * page-topic * page-type * og:type * audience * google-site-verification * csrf-token * twitter:site * twitter:card * local * og:site_name * description * image * url * author * publisher * language * (raw), (*5)

options

With options you can configure the page: * title_pattern : pattern for meta title. Example: %s | foobar.com, (*6)

$page->options->set('title_pattern', `%s | foobar.com`);

asset managment (JS, CSS)

You can define which files should be loaded., (*7)

$page->addJavascript('script'); // ".js" automatically added
$page->addStylesheet('style'); // ".css" automatically added

... and render the includes in your template:, (*8)

<?php echo $page->renderJavascripts() ?>
<?php echo $page->renderStylesheets() ?>

sections

With sections you have one more way to push information to your view., (*9)

Example to pass simple information..., (*10)

$page->sections->set('foo', 'bar')

In your view you can retrieve the section:, (*11)

<?php echo $page->sections->get('foo') ?>

areas

Almost like sections, but an area is a collection of multiple items. (Like widgets in a sidebar), (*12)

Example:, (*13)

$page->area('sidebar')->push('bar')

In your view you can iterate over the items of the area:, (*14)

<?php $page->area('sidebar')->each(function ($widget) {
      echo $widget;
  });
?>

aliases

  • $page->meta($key) does the same like $page->meta->get($key)
  • $page->meta($key, $value) does the same like $page->meta->set($key, $value)
  • $page->option($key) does the same like $page->options->get($key)
  • $page->option($key, $value) does the same like $page->options->set($key, $value)
  • $page->section($key) does the same like $page->sections->get($key)
  • $page->section($key, $value) does the same like $page->sections->set($key, $value)

The Versions

17/08 2017

dev-master

9999999-dev

  Sources   Download

MIT

The Requires

 

The Development Requires

25/01 2017

3.2.6

3.2.6.0

  Sources   Download

MIT

The Requires

 

The Development Requires

01/12 2016

3.2.5

3.2.5.0

  Sources   Download

MIT

The Requires

 

The Development Requires

20/11 2016

3.2.4

3.2.4.0

  Sources   Download

MIT

The Requires

 

The Development Requires

20/11 2016

3.2.3

3.2.3.0

  Sources   Download

MIT

The Requires

 

The Development Requires

10/11 2016

3.2.2

3.2.2.0

  Sources   Download

MIT

The Requires

 

The Development Requires

10/11 2016

3.2.1

3.2.1.0

  Sources   Download

MIT

The Requires

 

The Development Requires

05/10 2016

3.2.0

3.2.0.0

  Sources   Download

MIT

The Requires

 

The Development Requires

29/05 2016

3.1.2

3.1.2.0

  Sources   Download

MIT

The Requires

 

The Development Requires

24/05 2016

3.1.1

3.1.1.0

  Sources   Download

MIT

The Requires

 

The Development Requires

30/04 2016

3.1.0

3.1.0.0

  Sources   Download

MIT

The Requires

 

The Development Requires

28/04 2016

3.0.1

3.0.1.0

  Sources   Download

MIT

The Requires

 

The Development Requires

28/04 2016

3.0.0

3.0.0.0

  Sources   Download

MIT

The Requires

 

The Development Requires

28/03 2016
20/03 2016
15/03 2016

1.2.2

1.2.2.0

  Sources   Download

MIT

The Requires

 

21/02 2016

1.1.8

1.1.8.0

  Sources   Download

MIT

The Requires

 

16/02 2016

1.1.7

1.1.7.0

  Sources   Download

MIT

The Requires

 

16/02 2016

1.1.6

1.1.6.0

  Sources   Download

MIT

The Requires

 

16/02 2016

1.1.5

1.1.5.0

  Sources   Download

MIT

The Requires

 

16/02 2016

1.1.4

1.1.4.0

  Sources   Download

MIT

The Requires

 

16/02 2016

1.1.3

1.1.3.0

  Sources   Download

MIT

The Requires

 

13/02 2016

1.1.2

1.1.2.0

  Sources   Download

MIT

The Requires

 

13/02 2016

1.1.1

1.1.1.0

  Sources   Download

MIT

The Requires

 

11/02 2016

1.0

1.0.0.0

  Sources   Download

MIT

The Requires

 

29/01 2016

0.1

0.1.0.0

  Sources   Download

MIT