- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Все что нужно знать о DDоS-атаках грамотному менеджеру
И как реагировать на "пожар", когда неизвестно, где хранятся "огнетушители
Антон Никонов
VK приобрела 70% в структуре компании-разработчика red_mad_robot
Которая участвовала в создании RuStore
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
В среднем, добавление одного join для mysql замедляет запрос на 20-30%. При условии что данные не в кеше и невходят в память (т.е. их достаточно много). А если объединять не по основным ключам то все еще хуже. Для Oracle & MSSQL процентовка поменьше, но общий смысл такой же.
Нормализация удобна для разработки, хороша в теории. Но на практике - это существенные потери и тут уже вступают в силу компромиссы.
Откуда данные про "20-30%" и самое главное с чем сравнивать?
Откуда данные про "20-30%" и самое главное с чем сравнивать?
Из практики. Проверьте.
Думаю следует добавить: денормализация ускоряет чтение, но замедляет запись (как и кеширование). В основном чтение важнее.
Мб, 1С-Битрикс?
Хотя, я больше склоняюсь к TYPO3.
Мб, 1С-Битрикс?
Хотя, я больше склоняюсь к TYPO3.
1ое точно умрет еще на старте, битрикс - жумла в золотой коробочке
bearman, да. Скорее всего, Вы правы.
ух ты как много получилось тексту =)))
1. В руках неопытного все умрет под сотней пользователей. Почему-то сайты *.joomla.org не хочет умирать. Подозреваю что из-за отключенных ненужных фич (например выключен счетчик хитов просмотра страниц и прочее ненужное), кеширующего прокси, разнесения родственных проектов на разные серверы (с общей авторизацией), возможно кластерного решения и чего-то еще. Если интересно- спросите у них на форуме, как они до сих пор не умерли, они Вам расскажут.
2. Ну раз уж пошли скачивать- как посмотрите, расскажите, самому интересно.
3. Кроссайтскриптинг- это XSS а Вы говорите про кросспостинг. Насчет непонятной лицензии на свой скрипт и буйной нескромности к собственной персоне лучше помолчу, а то потеряете веру в собственные силы, запьете и т.п. =)
4. В 2004 там было тяжкое наследие от проприетарного продукта Мамбы, скинутого в паблик под GPL. Качество кода, возможно и сейчас где-то не на высоте (попробуйте уследить за несколькими девелоперами на окладе и сотнями сабмиттеров присылающих патчи). Кстати и Вы тоже можете улучшить проект, если Вам что-то не понравилось. Если Вам это нужно.
5. Не буду Вас уговаривать помогать людям, я Вам что-духовный наставник? =)
6. Полгода назад видел примеры высшего пилотажа в профессиональных темплейтах, которые используют возможности Джумлы 1.5 онли. Из админки тюнятся многие параметры шаблона, использование суффиксов в модулях и т.д. Утверждается что это круто. А я-то поверил.
7. <?=jdoc::include("modules","user3")?> именно так и сделано в современных шаблонах. Во вложении к этому посту index.php из шаблона rhuk_milkyway, который идет в комплекте с дистрибутивом 1.5 . Нормальная архитектура работы с БД уже сделана, по утверждениям разработчиков. Разработчики дополнений должны вызывать оврасшения к БД используя готовые классы линейки 1.5. "ЗАШИТОГО в ядро url rewrite, а не полсотни правил в хтакесс" - уже реализовано. Движок сначала герерирует длинные урл, затем весь контент страницы перехватывается обработчиком и все локальные урлы парсятся и заменяются на короткие. Сторонние дополнения для коротких урл ставятся только если нужны какие-то особенные фичи. МВЦ к файлу конфигурации никак не относится. Я не знаю зачем они использовали класс вместо простого объявления переменных, мне лично это никак не мешает. МВЦ намного фееричней чем Вам показалось. Класс форм вроде уже есть, посмотрите если интересует. Так много чего интересного в ядре 1.5 есть, и кстати не все разработчики сторонних дополнений это используют.
ЗЫ не фанат Джумлы. Джумла- инструмент под определенную нишу, не больше и не меньше. Прежде чем ругать- сначала разберитесь в продукте, может Вы в нем не очень разобрались. Ну и получите респект и уважение: напишите что-то свое под 1)GPL 2)На уровне законченного движка. Вон один участник этого форума написал семейство движков Rumba под GPL, используя очень интересные идеи, и ничего, пока дерьмом никого не облил. Спокоен как удав =)
Люди добрые, вы вообще читаете что ТС спросил??????
Объёмный - в смысле с большой базой данных, под гигабайт.
Основное наполнение - текст в юникоде, 10-100 кб. А-ля большая библиотека рассказов и повестей, разбитая по авторам, названиям, жанрам, сериям, и так далее - несколько десятков параметров.
Из неё требуется по запросу извлекать какие-то тексты, сортировать по заданному алгоритму (например, все тексты авторов с фамилией, начинающейся на букву "а", пишущих в жанре "документальная проза", и родившихся 31 января 1910 года), и проводить по всем полям полнотекстовый поиск.
Посоветуйте, в сторону какого движка стоит смотреть? :)
И каких сложностей стоит ожидать в процессе реализации? :o
Где вы тут увидели, что движок может загнуться? Может вы сортировать в пхп собрались? движок подбирать будет иметь смысл когда ТС спросит: "а как мне разрулить нагрузку в 1000 посетителей онлайн?"
Тут невооруженным взглядом видно, что все упрется в базу. Еще не факт что текста будет выгодней в ней хранить. Поэтому я и посоветовал колоночную(подробнее).
вот еще информация. это пример успешного case study. но для файлохранилища.
Далее - кто то говорил про вордпресс. А кто сказал что на wordpress.com мало данных? там я думаю уже несколько гигов набежало.
В целом к вопросу нагрузки нужно подходить основательно.
Мне самому приходиться решать подобную задачу сейчас. Я собираю и храню пространственные данные. А их копится каждый день ого-го. Попробуйте прикинуть сколько будет данных если каждые 10 секунд приходят координаты от пользователя. А если пользователей 100 000? А если прошел год? А если к каждой координате может быть привязано фото, видео, описание?
Я пока не могу решить эту задачу, но подошел к вопросу основательно и поеду на следующей неделе в Seatle к разработчику ядра PostgreSQL (postgis).
Кстати угадайте, сколько он в час просит? :)
kapow_expert
Вы миллионер? Наверное просит 150$-500$. Озвучте цены 🍻
А кстати чем переписка не подходит, зачем куда-то ехать?
kapow_expert
Вы миллионер? Наверное просит 150$-500$. Озвучте цены 🍻
А кстати чем переписка не подходит, зачем куда-то ехать?
чаю выпить))
bearman добавил 13.06.2009 в 06:37
arkadiy_a,
1. кластер под жумлу - сильно.
2. не понравилось, но стало слегка получше
3. спорно что это кросспостингом называется, но и не хсс тоже))) главное понятно что это такое.
4. насколько я помню до мамбы продукта (жумля) и не было, могу конечно ошибаться.
5. и не уговорите, пока я сам этого не захочу :)
6. тюнятся через жопу? или появились конструкторы этого дела? дело не в настройках, а в том, что шаблонизатор бы им непомешало использовать не нативный.
7. урлы это хорошо. одного не понимаю - почему нельзя потребовать от сервера больше настроек ине делать лишнюю работу (генерить гавно, а потом регулякамирегулярками приводить в красивый вид?) ... все ради кнопки "ВКЛЮчИТЬ ЧПУ?" .... которую потом все на форумах обсуждают "У МЕНЯ НЕ РАБОТАЕТ ЭТА КНОПКА!!!!!!!!" .... ?? чтобы в очередной раз в интрфейс добавить "Супер пупер мега кнопку" ... <?=jdoc::include("modules","user3")?> ... докатились .... а ведь начало было неплохое, одна инструкиця и ладно ... добавили бы еще инструкций, да нет. они сдались и сделали очередное гавно :)
зы я тоже не фанат жумлы и тоже хочу сделать чтото интересное этому миру. есть пара идей и реализаций, которые просто недополучили свой статус "бета" )) но получат еще я надеюсь :)
bearman добавил 13.06.2009 в 06:41
итого: жумла стала получше, но по минимум историческим причинам я ее не люблю =)))
а вы какие итоги готовы подвести из нашего холивара?)))
4.Совершенно верно. До 1.5 линейки в 1.0 ветке там было тяжкое наследие Мамбы, все хуже и хуже совместимость с родителем и куча костылей в стиле религиозного переименования имен переменных и папок в духе mambot->plugin и т.д. Вроде это позади. Хорошо что режим legacy можно включить в админке, чтобы небольшая часть дополнений из линейки 1.0 заработала в линейке 1.5. Наверное Вы тогда и видели все эти ужасы плохого стиля программирования. Сейчас ведь вроде лучше, но Вам виднее, Вы программер.
6.Вы не хуже меня знаете: назначение шаблонизатора- отделение кода от дизайна. В правильных шаблонах это уже реализовано : минимум атрибутов html/xhtml, шаблон пестрит названиями классов, а уже в css все эти классы описываются подробно. Хорошие шаблоны, как сами можете заметить, используют ПХП код только когда это позарез нужно. Может, я Вас не совсем понял про какие шаблоны Вы говорите. В каталоге расширений по теме "темплейты": http://extensions.joomla.org/extensions/style-&-design/templating вот сейчас откопал только одного зверя: http://extensions.joomla.org/extensions/style-&-design/templating/5427/details который похож на то про что Вы говорите. Раз так, то это невостребовано, или уже достаточно сносно работает. Вон туториал есть как в Дримвейвере темплайты делать: http://www.phpeveryday.com/articles/Joomla-Template-Making-Basic-Template-Use-Dreamweaver-CS3-P149.html В других движках ситуация лучше?
7. У правильных перцев гавно не генерится. У каждой страницы есть вручную набиваемый "алиаз" - этот алиаз используется для генерации ЧПУ. Иллюстрация: http://joomlacode.org/fckeditor/editor/filemanager/img.php?file=34445
Регулярку писать нужно в хтацесс в случае если поисковик проиндексировал длинные урлы, потом админ решил включить ЧПУ. Конечно встроенный ЧПУ работает не всегда идеально, часто проблемы возникают с некачественными компонентами, авторы которых не пожелали потестить свое творение с другими настройками ЧПУ. Ну так это обычные прелести GPL.
Вот это:
не понял, если это важно-расскажите про что речь.
Да и я с Джумлы не особо возуждаюсь =) не люблю несправедливость по отношению к полезно-бесплатному труду девелоперов. Например вот такой последний случай: товарисч пишет бред: /ru/forum/comment/4971040 , и я аж не поленился потестить, заскринить и показать что у меня все ОК - а вдруг реально баг, надож девелоперам багрепорт послать из лучших побуждений....=) И куда тот товарисч пропал, я в недоумении...Такие товарисчи часто оказываются клонами продавцов КМСок для сателлитов (насчет конкретно этого товарисча могу и ошибаться).
Отвечаю: ну какие итоги... да примено никаких: куча времени на переписку потрачено, цели достигнуты какие-то левые, хотя.... чем больше девелоперов обращают внимания на опенсорс проекты- тем качественней они становятся. Кто-то патч пришлет, кто-то багрепорт подкинет, кто-то идею даст придуманную или взятую у конкурентов. А может у Джумлы версии 1.99 появится например какой-то хитрый парсер+пробиватель капчей+что-то волшебное делающее компонент, а в ридми в списке авторов будет также некий phpdude или какой-то ivan_ussrforever, откуда я знаю... Кстати в директории компонентов для Джумлы полно платных дополнений, они как правило доступны по цене (тираж ведь большой). Джумла их бесплатно пиарит у себя на сайте... Возможно Вам, как независимому девелоперу есть о чем подумать ?