Stek

Рейтинг
315
Регистрация
23.05.2004
Эмм.. Реально считаешь свой код заменой моему? =))) Ок, добавь обработку .bz - должно быть тоже самое, что и для .zip. Копи/паст? Особенно если все-таки какие-то мелочи надо добавить =)
Дальше объяснять? Можно еще добавить пре-/пост- обработку - вообще будет весело.

а в классе это сделается все само ? :) Хотите секрет открою ? Код в классах так же состоит из функций, который точно так же вам придется дописывать.

А вообще про классы доказывайте топикстартуру, мне то это зачем ?

Stek, у вас есть сайты, следовательно, в веб-програмировании вы разбираетесь хотя бы на начальном уровне. Объясните мне, как можно из клиентской части скопировать сайт на CMS с базой данных, с дизайном и потом разместить его на другом сервере ? Правильно, никак.

А в чем проблемы ? Ведь не руками делать же. Имеем базу доменов, выбираем все, что через 1-2 дня будут просрочены, вызываем "wget -mk http://www.expired.com/" и получаем копию сайта.

Его нет в вебархиве Вытащено из бэкапа или файла импорта, т. е. либо был взломан FTP, либо спарсили как-нибудь, а потом посадили на WP (не стоит таких усилий, по моему мнению).

Сомневаюсь.

У меня так же был сайт на своем vps, собственном движке, порядка 200+ страниц. Но сайт был не удачный, не продлевал его. Через какое то время он оказался на мастерхосте с полной копией, т.е. заново перереганый домен + контент. Позже там появилась сапа.

Так что кто то просто автоматом мониторит экспайред и копирует их.

P.S. мастерхост отказался удалять с копии мои контакты, так они там и весят. <google:yandex>В следствии считаю мастерхост хостингом жуликов и воров</google:yandex>

aktuba, ты сейчас меня таким образом в оппоненты к пользователям классов хочешь внести ? :) Да ппф, как нефиг делать :)

 
function doArchive($file) {
$ext = ...;
$function = 'wrapper_doArchive_' . $ext;
return call_user_func($function, $file);
}

Это очень классно в споре брать одну вещь (листинг директории) и доказывать ее с помощью совершенно другой (работой с архивами) :)

Пример с тем-же print, а точнее var_dump

Какой var_dump ? Где я про var_dump что то писал ? Может не будем следовать женской логике и придумывать то, о чем не было речи, а ? :)

Так проще, но все равно, объясните мне вообще смысл делать отдельный класс на чтение директории ? Хотя возможно пример глупый с файлами, кроме вопроса "нафига так делать" он ничего не вызывает. Точно так же я могу сделать отдельную функцию readDirFiles(); и использовать ее с таким же успехом. Разницы ни какой.

Для меня прелесть классов в возможности создавать читаемые имена и иметь единое пространство данных внутри программы. А оборачивать элементарные функции в класс, ну его нафиг. Видел как люди с 100% OOP скриптом, даже print делали как $print->show('Hello world');

в смысле "не заметил обращения" ? :) Вообще это разные домены, пускай и сабдомены. Ничего им не мешает иметь одинаковые адреса страниц.

"about-company" и есть индентификатор.

Второй пример - это как раз тот случай, когда ООП используется ради "ООП ведь как это круто, а на процедурах лохи программируют!". В результате чего, каждую функцию php оборачивают в объект ... и используют снова как функцию, только уже вызывая объект.

Если первый пример быстр и понятен, то второй пример имеет кучу оверкода в классах и на каждый файл создает дополнительный объект. Одним словом прекрасный пример как засунуть ООП туда, где он совершенно не нужен.

"$file->isDot()" вообще убивает, нафига вне класса проверять на мусор, класс сам это не в состоянии сделать ? :)

но свой готовый должен ещё стать готовым А для фреймворков уже есть куча всякого рода экстеншинов, которые можно использовать не теряя время.

Что раньше появилось, курица или яйцо ? Вот тут примерно так же. К тому же фрейморки пишутся из расчета своего видения правильной работы, а не так как нужно вам лично. Эта же куча компонентов доступна и в виде отдельных библиотек, бери и используй.

Код заточенный под проект, всегда будет быстрее фреймворка. Фреймворки нужны как правило для создания проекта командой, поддержки проекта посторонними людьми и прочее.

Поэтому вопрос весьма скользкий.

Всего: 2766