АртемЪ, у меня была только однажды - малек-менеджер в Юлмарте отказался выдать купленную отдельно Винду. Правда, насколько я помню, она была не ОЕМ, там какие-то другие заморочки у него в голове случились насчет того, что я за этой фигней без генеральной доверенности явился.
Да ладно, великая сложность. Только вчера собрал две машины из запчастей, купленных в ДНС, и поставил на них купленные там же ОЕМ-Десяточки.
Ни одна собака не спросила, сборщик я или право имею.
Фабрика уместна только тогда, когда вызывающий ее код не знает и знать не желает, какой именно из наследников класса был сформирован - и работает с ним, как с базовым классом. У вас же даже конструкторы у классов разные, и именно вызывающий код разбирается с различиями - при чем тут фабрика?
Не факт, что ваши DataExporter вообще должны быть наследниками одного класса. Если из общих методов, вызываемых снаружи, у них только одна функция экспорта, наследование теряет смысл.
Может, сначала развеять непонимание предметной области?
Минт от Убунты на сервере ничем вообще не отличается, например. Поэтому его на серверах и нет, собственно.
Имхо, вопрос не имеет права на существование.
Потому что задачи нет, а рассуждения "для новичков" или "круче всех" - это флуд, и только.
Нет правильных ответов на неправильный вопрос. Вы смешиваете в кучу очень разные вещи.
Блокировка сайтов, с помощью которых совершаются преступления - типа казино или наркоторговли (хотя что-то про последние ни звука, странно, правда?). К этому стремятся многие, и в интернете происходит только малая часть борьбы.
Блокировка сайтов, которые можно притянуть к законам, но с тем же успехом можно просто регулировать - как то же порно, никакого реального вреда само по себе не несущее. Здесь возможен широкий спектр, от ханжеской блокировки до полного равнодушия властей.
Блокировка материалов, запрещенных к распространению - тут порочен сам принцип, ибо реально спрятать публичную информацию невозможно, а подогнать оппозиционные речи под экстремизм, например - вообще как два пальца. Очень развитый вид борьбы за сохранение трона в деспотиях.
Наконец, блокировка международного сервиса за отказ сотрудничать со спецслужбами одной страны, причем выдвигающими принципиально невыполнимые требования. С сопутствующими блокировками непричастных, невзирая на презумпцию невиновности и техническую сообразность. Это уже беспредел, и нормой он быть не может просто потому, что несовместим с нормальным функционированием интернета.
Еще как не сработает, кстати.
Даже в этом примитивном примере ошибка - нужно указать путь к style.css от корня сайта.
index.php у автора - единая точка входа, а не адрес запрашиваемой страницы.
Цены на Микротики на том же Яндекс.Маркете по вашей ссылке начинаются с 2400, вообще-то.
Именно Микротик желателен, только если владелец готов всерьез заниматься настройкой и владеет предметом. А он роутер с маршрутизатором считает разными устройствами...
А главное - запихивая технику в тесное и закрытое пространство, рискуешь перегревом. Тут мощность устройства будет скорее минусом.
Вы узнаете много интересного на этом пути, но желательно для случая, когда баловаться некогда, а надо именно работать, оставить где-нибудь на винте раздел с рабочей виндой.
Адобовский пакет и на реальном железе умеет останавливать время, а вы его в виртуалку...
Я подобные извраты использовал, только когда от Адоба нужны были совершенно эпизодические отклики (делал онлайн-систему, генерящую IDML для InDesign, нужно было тестировать). И то изматерился ожидаючи...
netrox, РНР-скрипт не будет "проходиться по всей базе". Он пошлет один запрос к БД, который будет довольно быстро обработан, если БД нормально настроена.
Зато вы не будете гонять огромные массивы данных между БД и пользователем.
Такая примитивная, но пригодная для понимания базовой оптимизации схема: можно считать, что БД, РНР и браузер работают с бесконечной скоростью. Во всяком случае, в них не обязательно заранее продумывать оптимизацию, только в случае реальных тормозов. А вот соединения между ними - узкие и проблемные (особенно с браузером), и их нужно использовать настолько оптимально, насколько возможно. То есть не гонять лишних данных ни в коем случае. Тем более, что типовой сценарий их работы (а значит, и заложенные в них разработчиками оптимизации) именно на такие приоритеты и рассчитан.
Сергей Горностаев, когда я в нашу бухгалтерию зашел насчет отзыва лицензии Океана, они спокойно ответили "да, мы с Робокассой (или как там сейчас у них называется конкретное юрлицо) давно договор перезаключили - с другими реквизитами". Кто же сейчас, занимаясь в РФ банковским бизнесом, держит все активы в одном юрлице?
Ezhyg, а вы правда не знаете этой ультрапопулярной схемы "убыточный завод + сверхприбыльный реализатор его продукции, стопроцентно принадлежащий сыну директора того самого завода"?
Этих самостоятельно появившихся либо задавили, либо купили. Например, популярный когда-то агрегатор А1 давно принадлежит РФИ-Банку. Даже личный кабинет переделывать не стали, чисто сменили логотипы...
Ezhyg, сами подумайте - любой банк сейчас активно работает в интернете и имеет собственное техническое подразделение.
Зачем им какие-то левые посредники?
Это дочки тех же самых банков, с тем же хозяином, просто дистанцированные юридически от основного бизнеса.
Задача состоит в быстром поиске данных. Чтобы при наборе в поисковой строке не пришлось бы ждать вечность.
Ваша "оптимизация" на каком-нибудь смарте с ограниченной памятью просто уронит клиенту браузер.
Такие вещи делаются быстрыми запросами по AJAX, а не вытаскиванием всей базы на фронт.
Сергей Рогожкин, ну, некоторую информацию и на форуме можно получить. Например, что по этой теме активно продвигают БАДы - даже тут были попытки... Тема хронических болезней - денежная, на ней многие ублюдки бизнес строят...