О том, как сделать xml-файл для html, который находится в локальной папке [duplicate]

Ну, простыми словами:

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

Итак, как это решить:

  1. Отладить и отпустить отладчик ... Он сразу приведет вас к переменной, которая сломана ... Теперь ваша задача - просто исправить это. Используя новое ключевое слово в соответствующем месте.
  2. Если это вызвано некоторыми командами базы данных, потому что объект отсутствует, все, что вам нужно сделать, это выполнить нулевую проверку и обработать его:
    if (i == null) {
        // Handle this
    }
    
  3. Самый сложный. если GC уже собрал объект ... Это обычно происходит, если вы пытаетесь найти объект, используя строки ... То есть, найдя его по имени объекта, может случиться, что GC, возможно, уже очистил его ... Это трудно найти и станет проблемой. Лучшим способом решения этой проблемы является выполнение нулевых проверок везде, где это необходимо в процессе разработки. Это сэкономит вам много времени.

Поиск по имени означает, что некоторые фреймворки позволяют использовать FIndObjects с помощью строк, а код может выглядеть так: FindObject («ObjectName»);

8
задан Zakaria 7 March 2010 в 16:24
поделиться

4 ответа

Если ваша архитектура сайта содержится в базе данных (например, CMS), вы можете сделать что-то вроде Darkyo.

Однако существуют более простые методы. Существует множество бесплатных сервисов, которые сканируют ваш сайт и создают файл Sitemap

http://www.xml-sitemaps.com/ или http://sitemapdoc.com / - некоторые примеры, но Интернет их полна. Просто google «создатель Sitemap».

Если вы хотите создать свой собственный скрипт, в http://enarion.net/google/phpsitemapng есть программа под названием «php sitemap ng», , Это может быть хорошим отправным местом.

2
ответ дан Sinan 26 August 2018 в 16:38
поделиться

Это действительно зависит от того, как программно построить ваш сайт, если ваш сайт огромен и отражает схему db, лучше всего написать дружественный генератор url и сохранить его в db.

Спасибо этой системе, вы сможете управлять поиском вашей sitemap easilly

Select CONCAT("http://mysite.com/article/",article.friendly_url) from article 

Но, как я уже сказал, это очень зависит от вашей архитектуры / программирования ....

1
ответ дан Darkyo 26 August 2018 в 16:38
поделиться

Если вы запустите сайт на основе контента (например, YouTube), просто напишите небольшой скрипт, который читает вашу базу данных и генерирует XML-файл для каждого URL-адреса.

Поместите его как задание cron после каждого день / неделю. Вы также можете пинговать Google / Yahoo / MSN и т. Д., Когда ваша карта сайта обновляется, чтобы они могли выбрать новую карту сайта и индексировать новые URL.

3
ответ дан Gaurav Gupta 26 August 2018 в 16:38
поделиться

Автоматически очень сложно. Вы можете помочь, используя правильную семантику.

Это заставит Google лучше понять структуру вашего сайта.

Когда ваш сайт состоит из статических страниц, вы можете сами создать карту сайта. Если он создан с помощью базы данных, вы можете сделать это программно. Это будет нелегко, если у вас нет опыта.

Если вы используете CMS, например Wordpress или Drupal, или ... вы, вероятно, можете сгенерировать его с помощью плагина. Используйте Google для этого!

0
ответ дан Snake 26 August 2018 в 16:38
поделиться
Другие вопросы по тегам:

Похожие вопросы: