Похоже на самопис
Я смотрю, что тяжковато базе)))
Я поддержу, так как надоели эти вещи + проблемы с СЕО/отпугивает клиентов. Посмотрите на ТОПовые сайты - мало у кого есть такая хрень☝
Я еще понимаю старые сайты крупных международных компаний, ну или любителей ФЛЭША.
Лучше объяснить зачем нужно клонировать и какова цель? Если зарабатывать деньги, то придется вложить приличное количество для раскрутки клона + на сам проект (это не только программист!).
В любом случае вам придется нанимать программиста найдется ли скрипт или же нет.
Другими словами с этой целью Вы теряете время на бесполезный поиск
Хм...Я помню такое Мне казалось нужно😂
В файле содержится уже готовый массив, который Я include_once() и не нужна Мне база данных/не нужно парсить файл-конфиг и так далее...
PS:
Я использовал другой подход = ini-файл
Вот две ценные ссылки)))
http://php.net/manual/en/function.parse-ini-file.php
http://ru.wikipedia.org/wiki/.ini
Да Я тоже понял, что нужно переменный достать)))
ИМХО, Выбирая надо смотреть на магазины так:
1.Безопасность
2.Легкость внедрения +легкость доработки
3.Маштабируемость и возможность держать большие нагрузки, другими словами - мало платить за хостинг
4.Стоимость доработки/внедрения
ЗЫ:
Иначе Вы рискуете очень дёшево (самолично всё настроить), но потом отваливать почасовку прогерам за переписывание уязвимостей...
Что бы потом от такой новости не седели волосы)))
Думаю понятно, что всё зависит от контекста поиска.
Конечно ТИЦ влияет на выдачу и конечно есть x-случаев когда не так как в y-случаев - влияет.
То есть ТиЦ может быть и тем и тем - это ответ на вопрос, и никакого "ИЛИ", так как это конкретизация))).
Природа света корпускулярно-волновой дуализм))) ТИЦ и задача о Поиске - тоже.
linux ab - в гугле посмотреть, утилита апача)))
А зачем?
ИМХО php - без базы, быстрее чем php+база (если ничего не предпринимать)...
Если что-то тормозит, тогда надо смотреть, что тормозит и "чинить"...
Один что ли? Точно один?
file(); , and file_get_contens();
Наф это?
модное слово ЧПУ, нужен он Тебе?
Вариант 1. мой/свой алгоритм со smarty(Тэг {php} позволяет вставлять PHP-код прямо в шаблон на ум первый был) например.
Вариант 2. Использовать FrameWork
cd /var/www/vz-wel:/var/www# mkdir sattelitevz-wel:/var/www# cd sattelite/vz-wel:/var/www/sattelite# mkdir news
vim index.php
Просто вывод новостей, сколько б там не было :)
<?php$news="news";$files=scandir($news);$n=count($files)-2;if($n>0){foreach($files as $file){ $path=$news."/".$file; if(is_file($path)){ echo $path.":\n"; @include($path); }}}else{ echo "Заглушка если нет новостей";}?>
php -q index.php
news/00000000001.txt:Это новость!news/00000000002.txt:Новость 2
Вот это пример уже с поддержкой "страниц".
То есть Ты жмакаешь на example.com/?page=1 20 новостей,example.com/?page=2 - следующие 20-ть новостей
<?php$news="news";$files=scandir($news);$n=count($files)-2; $page=$_GET['page']; //текущая страница$page=2; //Я в консоле, поэтому вручную выставил$news_max=1; //максимальное количество новостей на странице$current_news_n=0;//$news_n=0;if($n>0){foreach($files as $file){ $path=$news."/".$file; if(($current_news_n>=$news_max)){ break; }elseif(($current_news_n<1)&&(($news_n+1)==$n)){ echo "Заглушка если нет новостей"; }else{ if(is_file($path)){ $news_n++; if($news_n>=$page*$news_max){ $current_news_n++; echo $path.":\n"; @include($path); } } } }}?>
vz-wel:/var/www/sattelite# php -q index.php
news/00000000002.txt:Новость 2
weldpua2008 добавил 03-11-2010 в 15:08
Потестируем....
# cd news/# for i in {1..500}; do echo 00$i> 00$i; done# ls |wc -l502
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ru" lang="ru" dir="ltr"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /></heead><?php$news="news";$files=scandir($news);$n=count($files)-2;$page=(int)$_GET['page'];if(!($page>0)){$news_max=$n-1;echo $n;$page=1;}else{$news_max=300;}$current_news_n=0;//$news_n=0;if($n>0){foreach($files as $file){ // echo "$path current_news_n $current_news_n news_n $news_n news_max $news_max<br>"; $path=$news."/".$file; if(($current_news_n>=$news_max)){ break; }elseif(($current_news_n<1)&&(($news_n+1)==$n)){ echo "Zaglushka: Заглушка если нет новостей"; }else{ if(is_file($path)){ $news_n++; if($news_n<=$page*$news_max){ $current_news_n++; echo $path.":<br>\n"; @include($path); } } } }}?>
Поправил:
if($news_n<=$page*$news_max)
drupal+nginx
Requests per second: 0.87 [#/sec] (mean)
мой скрипт)))
Server Software: nginx/0.6.32Requests per second: 44.10 [#/sec] (mean)
Как видно - без базы очень хорошо живёт простой сателит...
Можно расширить функциональность - использовать bb-код, шаблоны, ЧПУ, показ отдельной статьи или же новости и т.д.
Хочу протестировать с фреймворком ))))
записываюсь
Не надо так: либо миллион, либо ничего ☝
Надо понимать для кого сайт? С какой целью делается?
"не аборигенам ли Ты пытаешься обувь продать?"
Надо помнить: Многие, "сейчас", крупные проекты начинались с простых идей, для небольшого количества людей.
Время=Деньги, не можешь нанять - Сделай Сам.
Я прикинул - теоретически можно 100-200 статей в месяц рерайта писать. А описания книг - думаю под 500 шт.
Сайт можно и 2-а года наполнять и 5-ть ;)
Выбор надо самому делать - по своему опыту говорю, как человек с дипломом, который обменял на 6-ть лет без универа (+те деньги за контракт бы получить 😂).
Смотри - Результат не Тебе. Хочешь чего-то быстро достичь - бери Судьбу за...Рога ☝