Dreammaker

Dreammaker
Рейтинг
569
Регистрация
20.04.2006

wdsg, эта тема исключение - тут все доказывают доказывают, что в целом разницы большой нету между асп.нет и пхп - всё зависит от прямости рук разработчиков. :) Единственная загвоздка в платности продуктов от МС, которая есть при использование асп.нет, да и то, если моно нормально с ним работает, то всё ок.

T.R.O.N:
чтобы не тащить монстра мускула. Это для начала.

так мы ж тут говорим о сайте, который может реализован на SSI, там вообще нет где нормальному функционалу развернуться. Для сайтов такого уровня что есть майскуель, что его нету - разницы особой нет, нагрузка от этого не особо изменится. А сам mysql - я сейчас глянул на своём декстопном компе висит себе и занимает ~28M mysqld + 632Kb какой-то mysql_safe не знаю, что это :)

T.R.O.N:
или хоть кому-то из посетителей это нужно?

Это нужно хозяину сайта - больше страниц будет для сапы ;)

Если принять ваше точку зрения, то и ORM зло, ведь тут же лишняя память используется и нагрузка будет больше. Но я лучше напишу за час функционал, который при стопроцентной заблоговременной оптимизации будет писаться неделю. А потом я добавлю кеширование и при потребности пофиксю узкие места. И уж при большей необходимости куплю хостинг не за 5-10 уе, а за 15-20 (можно расширить - не один сервак, а 2 и т.д.). И это быстрее окупится, чем я буду данный функционал пытаться реализовать на SSI.

Dreammaker добавил 01.10.2009 в 18:10

neolord:
2) Dreammaker утверждает, что вся оптимизация должна сводиться к БД

Не вся, но в большинстве случаев - наиболее узкие места это БД. :)

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

Алсабмиттер под вопросом, сам не использовал, но там используется движок от IE, поэтому скорее всего работать не будет под вайном, хотя IE можно поставить, может и будет.

Кошелёк вебманиевский - тоже чем не сео-софт :) можно или под виртуалбоксовской виндой запускать (сам так некоторое время пользовался) или перейти на исполдьзование mini.webmoney.ru + enum+ webmoney mobile. Сейчас на втором варианте - всё ок. В любом случае безопасней, чем с винды.

Sheldon Cooper:
и не надо разным псевдо-линух-гуру кричать в мою сторону о достоинствах линуха - новичек его нормально не настроит

А смысл его настраивать? Это если нужно что-то приукрасить, сейчас на большинстве железа по умолчанию всё работает, хотя не без эксцессов - вроде бы бывают проблемы с ATI видеокартами, например, у меня нвидиа, поэтому подтвердить не могу.

Но, например, купил себе мультимедийную клаву с опаской - думал, что могут быть проблемы, ибо с мультимедийными под виндой постоянно какие-то проблемы были. Подключил - всё кнопки работают без проблем.

Насчёт того, что новичок не может ничего настроить - я год назад линукс поставил, до этого я его пару видел только издалека. Полёт нормальный., из того, что реально проблемы вызвало.

1) Научится ставить дрова скачанные с сайта нвидии - тут да, нужно с консолью разобраться. При этом на это можно спокойно забить, ибо дрова ставятся автоматом с репозитариев. Самостоятельно ставить нужно, если хочется их быстре обновить.

2) Ещё одна общеизвестная проблема - на нетбуке пришлось самостоятельно ставить дрова для вайфая ("заводские" не пошли), через некоторое время, после одного из обновлений, они отвалились, но заработали заводские :) В версии 9.04, которую запускал с ливсиди на нетбуке - вайфай заработал уже самостоятельно. Но не на всех компах такое счастье - пробовал запустить этот же ливсиди на ноутбуке знакомого Network Manager так и не смог подконектиться к вайфай сети, пришлось поставить Wicd - альтернативный сетевой менеджер.

3) Настройка регулировки работы вентиляторов на нетбуке - это да, пришлось повозится, ибо не выключались.

Остальное всё косметика - типа панельку покрасивее поставить, или прозрачность краёв окон сделать, к сложностям это не относится.

Но насчёт того, что сео-софта не предвидится тут почти согласен. Для этого нужно, чтобы большинство программ писалось на .Net, а mono более активно развивался, тогда разницы не будет под винду писалась программа или нет - будет работать под линуксом.

p.s. Viggo, кстати, попробовать вы можете запустив линукс под виртуалбоксом или какой-то другой виртуальной системой.

Ayavryk:
Как правило достаточно одного экрана.

зависит от проекта - для порталов, как мне кажется, выгодно выносить много информации на первую страницу.

sokol_jack:
про Mono будем флеймить?

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

neolord,

Miracle:
) ENGINE=MyISAM AUTO_INCREMENT=48716 DEFAULT CHARSET=cp1251;

проглядели :)

T.R.O.N:
А разве мало задачь которые можно и нужно решить на банальном SSI ?

Остаётся только вопрос зачем менять шило на мыло. Если проект не такой сложный, то это будет вішеуказанная мною экономия на спичках, а если сложный, то тут уже упрёмся в ограничения SSI. http://sysoev.ru/nginx/docs/http/ngx_http_ssi_module.html Не знаю, насколько здесь актуальна информация для нгинкса, ибо за 2007 год новость, но функционала не так и много. (рассматриваю нгинкс, ибо, имхо, от перевода с апача на нгинкс будет больше выиграша, чем от взаимозамен пхп на SSI и обратно).

T.R.O.N:
а остальное - собранное парсерами????

если собирать в больших объёмах, а потом выводить в зависимости от тематики, дат и тому подобных условий, очень даже костыли здесь подойдут :)

T.R.O.N, тогда и пхп, или другой динамический язык там не нужен - ибо всё можно ручками в хтмле сделать.

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

T.R.O.N, я считаю, что в большинстве веб-приложений, в которых нет супер-пупер логики рассчётов полётов 10 космических кораблей на Луну,

Слава Шевцов:
Обычно затык в скорости работы базы и запросах.

Так же затык может быть в отдачё статики, например, но это уже вопросы к админу с нгинксами и т.д. - в большинстве случаев это не задача веб-программиста.

Во многих других случаях, оптимизация будет на уровне "экономии на спичках".

p.s. Грамотная архитектура тоже играет роль, но в данной ситуации, когда нужна "гостевуха", речь можно об этом даже не вести :)

adrin02, если вы имеете в виду, оптимизацию под нагрузки, то реальные проекты в большинстве случаев латаются под потребности.

Кроме того, то что вы глянете код ещё ничего не значит, ибо например, вот такой код:

mysql_query('SELECT * FROM table WHERE id = 2 AND category = 1');

вроде бы и оптимизировать негде, но можно проставить индексы на id и category, да и то можно пойти далее и это будет более правильно - поставить индексы не по отдельности на столбцы, а составной индекс на оба столбца. Да и то, если будет стоять индекс ind(category, id) это будет неправильно, нужно чтобы был ind(id, category).

А вот если запрос был в виде mysql_query('SELECT * FROM table WHERE category = 1 AND id = 2'); то составной индекс должен быть наоборот - как указано первый раз.

Вы думаете вы это увидите из кода? :)

Всего: 10920