Проект: DudeSiteMap 0.1 Beta. Тестдрайв полезности библиотеки :)

14th Август 2020 | Метки:

Собственно SiteMap генератор :)

Исходники

как юзать.

<?php
require_once ‘init.php’;

$map = new DudeSiteMap();

$map->addUrl(«/»,time(),false,1);
$map->addUrl(«/news/»);
$map->addUrls($items);

$map->show();

Конструктор DudeSiteMap поддерживает базовый урл для всех страниц. Далее можно добавлять относительные пути, то есть легко переносимо с хостинга на хостинг и с доменного имени на доменное имя(как я люблю).

Параметры методов смотрите в phpDoc

Поддерживаются методы:

addUrl – добавляет Url страницы.

addUrls – Добавляет массив объектов DudeSiteMapUrl

setStyleSheet – указывает генератору XSL файл для обработки XML Sitemap

show – отображает пользователю или роботу xml или html данные, в зависимости от параметров

write – сохраняет XML или HTML в файл

build – Возвращает XML или HTML в виде строки

setFrequencies -Установить набор frequencies для автоматических рассчетов оных параметров ссылки

setPriorities – Установить набор priorities для автоматических рассчетов оных параметров ссылки

В чем плюсы генератора.

  • Лаконичность :)
  • Возможность генерации XML, HTML (на клиенте либо на сервере) с использование XSL шаблона. В комплект входит один шаблончик :)
  • Вычисление возможных параметров ссылки автоматически – frequency, priority, time(грубо, но когда лень. устанавливается в time())
  • Документация в виде phpDoc :)

Попробуйте, полюбите, как и многие мои вещи :)

ваш, дуд.

  • Unique Post
  1. adw0rd
    14th Август 2020 в 22:04

    $map->addUrl(«/»,time(),false,1);
    Не удобно, я же говорил тебе…

    • admin
      14th Август 2020 в 22:25

      но тут же обязательый параметр только URL!!! остальные сами рассчитываются.
      вот пример

      $items[] = new DudeSiteMapUrl(«/news/»);

      • adw0rd
        15th Август 2020 в 04:26

        Да блин, указание «Priority» и «Change Frequency» куда более важно чем дата… Смотри сам, может потом сам поймешь…

  2. Rider-Sx
    14th Август 2020 в 22:17

    И впрямь неудобно =) Ну как… для небольших сайтиков то удобно где несколько категорий/страниц а вот для проектов крупных это не годиться… каждый раздел вбивать это ж пздц ;) хотя… можно прикрутить паука и норм.

    • admin
      14th Август 2020 в 22:26

      молодо, зелено. можно скл запрос прикрутить и обойти все ссылки. но для больших проектов обычно не подходят вообще типовые решения …

  3. soulgarden
    2nd Февраль 2021 в 12:11

    а мне нравится, раньше вручную всё делал.

    • phpdude
      2nd Февраль 2021 в 15:14

      я вот тоже вручную и это надоедает)) удобнее из под IDE при phpDoc’e писать ну или хотя бы при syntax helper’e

Яндекс.Метрика