Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Среда для разработки 1С онлайн
|
|||
|---|---|---|---|
|
#18+
Здравствуйте. Вопрос довольно дилетантский. Какой язык программирования подойдет для быстрого и качественного старта проекта типа 1c бухгалтерии. (множественные формы, рачеты, связи и зависимости) C#, Perl, python, php.... я слабо ориентируюсь в нюансах, может какой-то долго работает с формами(коих в таком проекте уйма), какой-то не приспособлен для реализации столь сложно системы, может на каком то слишком долго это делать или сложно и нецелесообразно. Также интересует фронт-енд среда в частности библиотеки js(backbone, underscore), css(less, sass), html. слышал что backbone неплохо работает с формаими, но не уверен что лучше использовать для такого проекта. Возможно у кого есть опыт разработки которым не жалко поделиться. Заранее спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2013, 11:49 |
|
||
|
Среда для разработки 1С онлайн
|
|||
|---|---|---|---|
|
#18+
не взлетит ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2013, 11:50 |
|
||
|
Среда для разработки 1С онлайн
|
|||
|---|---|---|---|
|
#18+
Паганель, проект типа 1с ничего общего с ним не имеющий. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2013, 11:53 |
|
||
|
Среда для разработки 1С онлайн
|
|||
|---|---|---|---|
|
#18+
Паганельне взлетит Фиг его знает. :) Смущает только "дилетантский" вопрос про языки программирования. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2013, 12:03 |
|
||
|
Среда для разработки 1С онлайн
|
|||
|---|---|---|---|
|
#18+
ShSerge, ну да на форумах бывают и такие вопросы - дилетантские. Я не спрашиваю про взлетит ли проект или нет... Хотя можете конечно постебаться мне не жалко... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2013, 12:06 |
|
||
|
Среда для разработки 1С онлайн
|
|||
|---|---|---|---|
|
#18+
tulyachkaShSerge, ну да на форумах бывают и такие вопросы - дилетантские. Я не спрашиваю про взлетит ли проект или нет... Хотя можете конечно постебаться мне не жалко... Никакого стёба. Я и сам задумывался над вопросом. Во-первых, такой уже, вроде как бы, имеется. Во-вторых, рекомендую PHP+MS SQL и яваскрипт на клиенте. Основная логическая работа - на SQL (возможно, что и MySQL), клиентская - javascript. Чтобы не писать велосипед, рекомендую фреймворки, типа ExtJS (www.sencha.com). Что касается серверной части, типа "C#, Perl, python, php...." - забейте. Это - самая малая часть, которую Вам предстоит освоить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2013, 12:17 |
|
||
|
Среда для разработки 1С онлайн
|
|||
|---|---|---|---|
|
#18+
tulyachkaКакой язык программирования подойдет для быстрого и качественного старта проекта типа 1c бухгалтерии. (множественные формы, рачеты, связи и зависимости) C# tulyachkaТакже интересует фронт-енд среда в частности библиотеки js(backbone, underscore), css(less, sass), html. слышал что backbone неплохо работает с формаими, но не уверен что лучше использовать для такого проекта. ASP.NET MVC + jQuery возьми, за глаза хватит. P.S. И не забивай себе голову всякими бэкбонами, knockout и ангулярисами. Это тебе не нужно, поверь. Всё, что нужно, я перечислил выше. СУБД выбери любую по вкусу, но я бы взял MS SQL. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2013, 12:28 |
|
||
|
Среда для разработки 1С онлайн
|
|||
|---|---|---|---|
|
#18+
ShSerge, Спасибо, извиняюсь просто на этом форуме часто такое бывает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2013, 12:42 |
|
||
|
Среда для разработки 1С онлайн
|
|||
|---|---|---|---|
|
#18+
МСУ, Я думал что да асп+MVC очень мощные интсрументы и можно сделать всё что угодно, но я думаю что на них нельзя быстро нафигачить, что то быстро работающее за пару месяцев, на питоне быстро можно получить результат, ну как стартапы делаются обычно. Хотя возможно это зависит только от команды разработчиков... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2013, 12:44 |
|
||
|
Среда для разработки 1С онлайн
|
|||
|---|---|---|---|
|
#18+
tulyachka, От языка, на котором пишут на сервере, очень мало дело зависит. Отдавайте данные в XML (SELECT ... RROM ... XML RAW) прямо с сервера, или сериализуйте Ваши объекты в JSON (или в XML) на сервере (не зависит от языка программирования - они все это позволяют, пара строчек всего) + хороший клиентский яваскриптовый фреймворк, типа экстЖС - и будет Вам щастье. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2013, 13:13 |
|
||
|
Среда для разработки 1С онлайн
|
|||
|---|---|---|---|
|
#18+
tulyachkaно я думаю что на них нельзя быстро нафигачить, что то быстро работающее за пару месяцев "Быстро нафигачить" что-то более или менее серьезное ни на одном языке (платформе) нельзя. Если нужно "быстро нафигачить" - найми себе пяток студентов-нищебродов, они тебе за еду быстренько нафигачат. Только результат будет плачевный. tulyachkaХотя возможно это зависит только от команды разработчиков... Именно. И язык (платформа) роли никакой не играет (ну или почти не играет). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2013, 13:38 |
|
||
|
Среда для разработки 1С онлайн
|
|||
|---|---|---|---|
|
#18+
ShSergeОтдавайте данные в XML (SELECT ... RROM ... XML RAW) прямо с сервера Серж опять жжёт... :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2013, 13:39 |
|
||
|
Среда для разработки 1С онлайн
|
|||
|---|---|---|---|
|
#18+
МСУShSergeОтдавайте данные в XML (SELECT ... RROM ... XML RAW) прямо с сервера Серж опять жжёт... :) Серж, забудь об этом. Это плохо, очень плохо. Во-первых, данные должны приходить на сервер приложений в их натифном формате без каких-то сиквельных преобразований. Во-вторых, все преобразования (сериализация данных в XML, в JSON и т.д.) должно производиться силами application layer, ни в коем случае не силами БД. В-третьих, сам подход - жесть. Почему не общаться с БД, приложением, хендлерами, SOA и т.д. типизированно ? P.S. Тема флудоносна, сразу скажу :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2013, 13:42 |
|
||
|
Среда для разработки 1С онлайн
|
|||
|---|---|---|---|
|
#18+
МСУ...данные должны приходить на сервер приложений в их натифном формате... Ахренеть! И ты это умеешь? ПС. Это - невозможно, деточка. (Ц). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2013, 13:46 |
|
||
|
Среда для разработки 1С онлайн
|
|||
|---|---|---|---|
|
#18+
МСУ, А SOAP - не XML что-ли? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2013, 13:47 |
|
||
|
Среда для разработки 1С онлайн
|
|||
|---|---|---|---|
|
#18+
ShSergeМСУ...данные должны приходить на сервер приложений в их натифном формате... Ахренеть! И ты это умеешь? ПС. Это - невозможно, деточка. (Ц). Не передёргивай, ты понял о чем я говорю. ShSergeМСУ, А SOAP - не XML что-ли? Во-первых, SOA и SOAP - разные вещи. Если говорить о SOAP, я как-раз и писал о типизированном подходе (кодогенерация классов), а не ручных ковыряниях в XML. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2013, 13:52 |
|
||
|
Среда для разработки 1С онлайн
|
|||
|---|---|---|---|
|
#18+
МСУShSergeпропущено... Ахренеть! И ты это умеешь? ПС. Это - невозможно, деточка. (Ц). Не передёргивай, ты понял о чем я говорю.Я не понял. Не о бинарных TCP-пакетах же речь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2013, 13:59 |
|
||
|
Среда для разработки 1С онлайн
|
|||
|---|---|---|---|
|
#18+
ShSerge, о господи ..поч вы такой фанат в пхп и сидите тут? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2013, 14:21 |
|
||
|
Среда для разработки 1С онлайн
|
|||
|---|---|---|---|
|
#18+
AntonariyНе о бинарных TCP-пакетах же речь. 1. IDbCommand => SQL => DataSet / DataTable 2. ORM => SQL => IEnumerable<T> ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2013, 14:25 |
|
||
|
Среда для разработки 1С онлайн
|
|||
|---|---|---|---|
|
#18+
handmadeFromRuShSerge, о господи ..поч вы такой фанат в пхп и сидите тут? Я - не фанат пхп. Просто, я отношусь к тому меньшинству, которое в курсе "как это работает". Кстати, пхп, в отличие от сишарпа, специально для вэба делался. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2013, 14:28 |
|
||
|
Среда для разработки 1С онлайн
|
|||
|---|---|---|---|
|
#18+
ShSergehandmadeFromRuShSerge, о господи ..поч вы такой фанат в пхп и сидите тут? Я - не фанат пхп. Просто, я отношусь к тому меньшинству, которое в курсе "как это работает". Кстати, пхп, в отличие от сишарпа, специально для вэба делался. и какой профит то?) вы имхо не вкурсе как это работает по большинству постов потому что предлагает через подход типичного пхп-ка когад можно проще и удобнее. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2013, 14:31 |
|
||
|
Среда для разработки 1С онлайн
|
|||
|---|---|---|---|
|
#18+
ShSergeКстати, пхп, в отличие от сишарпа, специально для вэба делался. Весьма некорректное сравнение. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2013, 14:33 |
|
||
|
Среда для разработки 1С онлайн
|
|||
|---|---|---|---|
|
#18+
МСУAntonariyНе о бинарных TCP-пакетах же речь. 1. IDbCommand => SQL => DataSet / DataTable 2. ORM => SQL => IEnumerable<T>Эти слова что-то говорят о программных объектах и ничего о "нативном формате", вокруг которого они навернуты. Все равно не понятно, о чем речь. Для примера, возьмем xml. Его "нативный формат" это текст. А вокруг него навернуты всякие MSXML. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2013, 14:44 |
|
||
|
Среда для разработки 1С онлайн
|
|||
|---|---|---|---|
|
#18+
handmadeFromRu... вы имхо не вкурсе как это работает по большинству постов потому что предлагает через подход типичного пхп-ка когад можно проще и удобнее. А как это по-русски будет? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2013, 14:57 |
|
||
|
Среда для разработки 1С онлайн
|
|||
|---|---|---|---|
|
#18+
ShSergeА как это по-русски будет? нечего было сказать? п.с. вы имхо не вкурсе "как это работает" по ваших большинству постов, потому что предлагает подход типичного пхп-ка, когда можно проще и удобнее. В ваших постах, которые я с лета так на вскидку вспоминаю, где был выбор между технологиями ...вами предлагалось пхп без какой либо толковой причины, из-за этого я вам и написал что вы фанат пхп и сидите не в той ветке. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2013, 15:07 |
|
||
|
Среда для разработки 1С онлайн
|
|||
|---|---|---|---|
|
#18+
а блин снова поторопился и опечатался... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2013, 15:09 |
|
||
|
Среда для разработки 1С онлайн
|
|||
|---|---|---|---|
|
#18+
AntonariyЭти слова что-то говорят о программных объектах и ничего о "нативном формате", вокруг которого они навернуты. Все равно не понятно, о чем речь. Для тех, кто заперся в танке и не желает от туда выбираться. Речь о том, что из БД нужно выбирать данные без какой-либо трансформации. Трансформацию производить средствами application layer. P.S. "Нативно выбрать" - это чистой воды аллегория. Другими словами, как вижу так и отдаю. Если требуются еще уточнения по этому поводу или захочешь опять понасиловать мой моск, убей себя об стену. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2013, 15:14 |
|
||
|
Среда для разработки 1С онлайн
|
|||
|---|---|---|---|
|
#18+
handmadeFromRuвами предлагалось пхп без какой либо толковой причиныпричина озвучивалась. впрочем, противниками озвучивалась таже самая причина в отношении их технологий. handmadeFromRuи сидите не в той веткеу него нет выбора, он тут модератор ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2013, 15:14 |
|
||
|
Среда для разработки 1С онлайн
|
|||
|---|---|---|---|
|
#18+
Antonariyпричина озвучивалась. впрочем, противниками озвучивалась таже самая причина в отношении их технологий. у него нет выбора, он тут модератор тогда в двойне не стоит писать "рекомендую PHP+MS SQL". "Основная логическая работа - на SQL" - ShSerge, вы имели ввиду держать логику на стороне SQL? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2013, 15:38 |
|
||
|
Среда для разработки 1С онлайн
|
|||
|---|---|---|---|
|
#18+
МСУAntonariyЭти слова что-то говорят о программных объектах и ничего о "нативном формате", вокруг которого они навернуты. Все равно не понятно, о чем речь. Для тех, кто заперся в танке и не желает от туда выбираться. Речь о том, что из БД нужно выбирать данные без какой-либо трансформации.Для начала, откуда ты знаешь, что никакой трансформации не происходит неявно при получении данных application layer'ом? Ему же из бинарного потока нужно слепить объекты, для этого его нужно распарсить. А потом, for xml наверное не пяткой писали, и сделали узкоспециализированную процедуру, заточенную на максимальную производительность при формировании xml-текста из данных бд. Никакой универсальный парсер application layer'а не сравнится по скорости выхлопа с узко заточенным. Что же получается, если нам нужно отдать xml клиенту? Как минимум две трансформации. Одна из бинарного стрима, отдаваемого сервером, в объекты типа DataSet/IEnumerable, вторая из объектов в стрим, содержащий xml-текст. +1, если не в стрим, а в XmlDocument. А если посмотреть на for xml, то получается, что транформацию в xml нам уже сделал сервер максимально эффективным способом, а если от xml больше ничего не надо, можно сделать ADODB.Stream -> Response.Stream без переливания из пустого в порожнее объекта в объект. Но все это общие соображения для сферических задач. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2013, 15:46 |
|
||
|
Среда для разработки 1С онлайн
|
|||
|---|---|---|---|
|
#18+
handmadeFromRuтогда в двойне не стоит писать "рекомендую PHP+MS SQL". "Основная логическая работа - на SQL" - ShSerge, вы имели ввиду держать логику на стороне SQL? Не хотелоссь сюда писать пост № 22222. Но уж так получилось. :) 1. Насчёт PHP. Все вэб-программисты, которые этим занимаются более 7-10 лет, так или иначе знают пхп. А дотнетчики ещё и яву. 2. Логика на стороне SQL-сервера? Да Вы меня просто удивляете! Он для этого и создавался, чтобы именно так поступать. Ага, данные только там и надо обрабатывать. Тогда никаких вопросов с типизацией, или как перевести дату из 01.08.2012 в 2012-08-01 не будет. И над этой базой смогут просто и без проблем работать и ваши вэб-приложения, и десктопные, например, на Делфях. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2013, 15:59 |
|
||
|
Среда для разработки 1С онлайн
|
|||
|---|---|---|---|
|
#18+
AntonariyДля начала, откуда ты знаешь, что никакой трансформации не происходит неявно при получении данных application layer'ом? А мне это и не нужно знать, уже достаточно то, что он делает SQL FOR XML выборки. Более того, рекомендует это зло всем куда ни попадя. AntonariyЕму же из бинарного потока нужно слепить объекты, для этого его нужно распарсить. Не пиши чушь, какой еще "бинарный поток". Он делает выборку из обычных таблиц сразу в виде XML. AntonariyА потом, for xml наверное не пяткой писали, и сделали узкоспециализированную процедуру, заточенную на максимальную производительность при формировании xml-текста из данных бд. Лом тоже не зря придумали. Но использовать его в качестве отвертки - занятие неблагодарное. AntonariyНикакой универсальный парсер application layer'а не сравнится по скорости выхлопа с узко заточенным. Я бы не торопился с такими безапеляционными выводами - это раз. Выхлоп из базы должен быть в виде рекордсета без какого-либо форматирования, условной логики и прочего бреда. Логикой должен заниматься application layer и только он. Тогда отмасштабировать решения будет в разы проще, про переносимость БД - вообще как два пальца. AntonariyЧто же получается, если нам нужно отдать xml клиенту? Как минимум две трансформации. Одна из бинарного стрима, отдаваемого сервером, в объекты типа DataSet/IEnumerable, вторая из объектов в стрим, содержащий xml-текст. +1, если не в стрим, а в XmlDocument. Да, так и только так. Более того, одному клиенту нужна определенная xsd схема, другому - другая, третьему - третья. Писать этот ужос на SQL - проще убить себя об стену. Нормальные люди (подчеркиваю, нормальные люди) пишут .NET трансформер, богатый по функциональности и быстрый по исполнению. AntonariyА если посмотреть на for xml, то получается, что транформацию в xml нам уже сделал сервер максимально эффективным способом, а если от xml больше ничего не надо, можно сделать ADODB.Stream -> Response.Stream без переливания из пустого в порожнее объекта в объект. Написал выше. Более того, сейчас у нас сиквел, завтра оракл, последавтра попросят mysql. Засада? У меня нет, ибо вся логика в application layer. AntonariyНо все это общие соображения для сферических задач. Учи матчасть. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2013, 16:03 |
|
||
|
Среда для разработки 1С онлайн
|
|||
|---|---|---|---|
|
#18+
МСУ...Учи матчасть. У меня FOR XML на нескольких десятках миллионов данных работает меньше секунды. Здесь смеяться или плакать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2013, 16:14 |
|
||
|
Среда для разработки 1С онлайн
|
|||
|---|---|---|---|
|
#18+
Antonariy, 60 миллисекунд на всё (выборка из БД, сериализация) - 1000 экземпляров [Sales].[Customer], результат 181 Кб (в аттаче), простая рабочая машина (не сервер). Маленькая скорость? Entity Framework Код: c# 1. 2. 3. 4. 5. 6. 7. 8. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2013, 16:15 |
|
||
|
Среда для разработки 1С онлайн
|
|||
|---|---|---|---|
|
#18+
ShSergeМСУ...Учи матчасть. У меня FOR XML на нескольких десятках миллионов данных работает меньше секунды. Здесь смеяться или плакать? В эти сказки даже дед мороз не поверит, получишь out of memory exception. Иди расскажи это бабушкам во дворе, и то засмеют. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2013, 16:18 |
|
||
|
Среда для разработки 1С онлайн
|
|||
|---|---|---|---|
|
#18+
МСУ, Это твоё любимое ОРМ сделает. А у меня - всё типтоп. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2013, 16:26 |
|
||
|
Среда для разработки 1С онлайн
|
|||
|---|---|---|---|
|
#18+
ShSergeМСУ, Это твоё любимое ОРМ сделает. А у меня - всё типтоп. Я ж говорю, иди деду морозу расскажи сказки, как ты сериализуешь в строку несколько десятков миллионов строк. Тут чувак вешается от 220 тыщ, и все ему пальцем у виска крутят... http://stackoverflow.com/questions/5899719/sql-query-for-xml-runs-fine-in-2000-slow-in-2008-r2 The table itself contains 220,500 rows but the query rows returned is showing 129,810 before query stops. Is this simply a matter of not having enough memory available to the system? This box has 48 GB (Win 2008 R2 EE x64), instance capped to 18GB because its shared dev environment. а ты у нас такой весёлый, десятки миллионов строк в XML пихаешь, и всё это у тебя работает меньше секунды. Серж, ты не болен случаем? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2013, 16:32 |
|
||
|
Среда для разработки 1С онлайн
|
|||
|---|---|---|---|
|
#18+
handmadeFromRuShSergeА как это по-русски будет? нечего было сказать? п.с. вы имхо не вкурсе "как это работает" по ваших большинству постов Я порой диву даюсь от постов Сержа... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2013, 16:39 |
|
||
|
Среда для разработки 1С онлайн
|
|||
|---|---|---|---|
|
#18+
МСУ, Я очень осторожно подвожу тебя к мысли, что таки стоит чего-то делать на сервере. Несколько десятков миллионов у меня группируются до нескольких миллионов (суммируются). А там - дело техники. Несколько миллионов прекрасно себе сериализуются в ХМЛ. Но на SQL-сервере , а не на сишарпе, или ОРМе. Щас не могу послать тебе тестовый запрос, но как-нибудь сам попробуешь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2013, 16:39 |
|
||
|
Среда для разработки 1С онлайн
|
|||
|---|---|---|---|
|
#18+
Пардон, не десятки миллионов а сотни. :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2013, 16:40 |
|
||
|
Среда для разработки 1С онлайн
|
|||
|---|---|---|---|
|
#18+
ShSergeМСУ...Учи матчасть. У меня FOR XML на нескольких десятках миллионов данных работает меньше секунды. Здесь смеяться или плакать?Видимо Вы счастливый обладатель какого-то беспредельного чудосервера. На обычных серверах запрос, возвращающий 10 000 000 записей, даже без FOR XML за "меньше секунды" невозможен. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2013, 16:44 |
|
||
|
Среда для разработки 1С онлайн
|
|||
|---|---|---|---|
|
#18+
ShSergeМСУ, Я очень осторожно подвожу тебя к мысли, что таки стоит чего-то делать на сервере. Если это "что-то" реально оправдано, но я не против. Например, ORM-ы не умеют с деревьями рекурсионно через CTE работать. Да, идем в обход транслятора и пишем что-то такое . Или пишем хп, если очень припечет и оно того стоит. Но эти обходные пути - мизер, по сравнению с реальными потребностями. ShSergeНесколько десятков миллионов у меня группируются до нескольких миллионов (суммируются). 1. Как-то ты аккуратно начал включать заднюю. У тебя может и 10 миллиардов сгруппироваться в одну строку и ты будешь всем писать, что "У меня FOR XML на нескольких десятках миллиардах данных работает меньше секунды"? Ну не бред ли? 2. Во вторых, даже если ты схлопнешь в несколько миллионов и накроешь их FOR XML, у тебя всё-равно не получится быстро это сделат 3. В третьих, сериализовать миллионы строк - попахивает кретинизмом. Не находишь? ShSergeА там - дело техники. Несколько миллионов прекрасно себе сериализуются в ХМЛ. Но на SQL-сервере , а не на сишарпе, или ОРМе. Да что ты говоришь? Расскажи, за какое у тебя время "несколько миллионов прекрасно себе сериализуются в ХМЛ"? ShSergeЩас не могу послать тебе тестовый запрос, но как-нибудь сам попробуешь. Давай! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2013, 16:47 |
|
||
|
Среда для разработки 1С онлайн
|
|||
|---|---|---|---|
|
#18+
Тут похожая тема. Сервера приложений можно без напряга горизонтально масштабировать. Поэтому всякие развороты данных/преобразование в XML/шифрование/сжатие и т. п. нужно по возможности выносить из БД. Масштабирование сервера БД (кластеризации, репликации и т. п.) - занятие не для слабонервных. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2013, 16:48 |
|
||
|
Среда для разработки 1С онлайн
|
|||
|---|---|---|---|
|
#18+
ShSergehandmadeFromRuтогда в двойне не стоит писать "рекомендую PHP+MS SQL". "Основная логическая работа - на SQL" - ShSerge, вы имели ввиду держать логику на стороне SQL? Не хотелоссь сюда писать пост № 22222. Но уж так получилось. :) 1. Насчёт PHP. Все вэб-программисты, которые этим занимаются более 7-10 лет, так или иначе знают пхп. А дотнетчики ещё и яву. 2. Логика на стороне SQL-сервера? Да Вы меня просто удивляете! Он для этого и создавался, чтобы именно так поступать. Ага, данные только там и надо обрабатывать. Тогда никаких вопросов с типизацией, или как перевести дату из 01.08.2012 в 2012-08-01 не будет. И над этой базой смогут просто и без проблем работать и ваши вэб-приложения, и десктопные, например, на Делфях. шутник чтоль? 1) ну знают пхп и чтоль дальше то? Знаю я пхп, яву и осваиваю щас рор и на подходе эрланг, но я не пишу на лево и направо "рекомендую" в ветке асп нет, вы сами порождает holy war. 2) логину на скул? бизнес логика в приложение и нигде больше! Какая типизация и перевод дат? всем этим делом занимается провайдер к бд. Логику в бд кидают, если только вас задача заставляет прийти к такому решению(к примеру клиенты на разных платформах) в других случаях всегда в приложение. А почему? да потому что : - еще больше код приложения размывается по нескольким платформам - нет проверки на совместную работу с другим кодом (совпадение типов данных, названий переменных) - код на sql, в общем случае, выпадает из системы контроля версий - нет рефакторинга, поменял бд и сиди ковыряйся в тонне скриптов. - привязка к конкретной бд (но эт не совсем минус) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2013, 16:50 |
|
||
|
Среда для разработки 1С онлайн
|
|||
|---|---|---|---|
|
#18+
ShSergeПардон, не десятки миллионов а сотни. :) Так, начинали с десятков миллионов. Потом, оказывается, в сторонке отплясывала группировка и речь была о нескольких миллионах. Теперь уже "сотни". Только непонятно чего, миллионов или тысяч? P.S. Серж, ты даже облажался на такой элементарной теме, как FOR XML... Даже студент знает, что это нереально тормозная хрень, которая еще более менее приемлема на небольшом кол-ве данных (сотни строк, ну тысячи максимум). И то, если речь идет о небольших по размеру row. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2013, 16:51 |
|
||
|
Среда для разработки 1С онлайн
|
|||
|---|---|---|---|
|
#18+
про масштабирование забыл сказать, если логика на скул очень геморно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2013, 16:52 |
|
||
|
Среда для разработки 1С онлайн
|
|||
|---|---|---|---|
|
#18+
Алексей К Тут похожая тема. Сервера приложений можно без напряга горизонтально масштабировать. Поэтому всякие развороты данных/преобразование в XML/шифрование/сжатие и т. п. нужно по возможности выносить из БД. Масштабирование сервера БД (кластеризации, репликации и т. п.) - занятие не для слабонервных. Вот, сразу чувствуется подход профессионала. Старик Алексей никогда не лажает! :) (ну или почти никогда ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2013, 16:53 |
|
||
|
Среда для разработки 1С онлайн
|
|||
|---|---|---|---|
|
#18+
handmadeFromRu- код на sql, в общем случае, выпадает из системы контроля версийСкрипты на создание хранимых процедур и т. п. прекрасно хранятся в версионнике. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2013, 16:55 |
|
||
|
Среда для разработки 1С онлайн
|
|||
|---|---|---|---|
|
#18+
МСУну или почти никогда Никогда! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2013, 16:57 |
|
||
|
Среда для разработки 1С онлайн
|
|||
|---|---|---|---|
|
#18+
МСУ, Да, я действительно, причём через хттп (хендлером в формате ХМЛ) импортирую табличку с миллионами записей. Ну и что? У меня - работает. Если у кого-то не работает, то что здесь сказать? 1. Никогда не писать SELECT *, вопервых. :) 2. Привести базу в порядок (ну, там индексы и т.п.). 3. Забить на ОРМы. Успехов! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2013, 16:58 |
|
||
|
Среда для разработки 1С онлайн
|
|||
|---|---|---|---|
|
#18+
Алексей КhandmadeFromRu- код на sql, в общем случае, выпадает из системы контроля версийСкрипты на создание хранимых процедур и т. п. прекрасно хранятся в версионнике. SQL Server Database Project наше всё. Алексей КМСУну или почти никогда Никогда! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2013, 16:58 |
|
||
|
Среда для разработки 1С онлайн
|
|||
|---|---|---|---|
|
#18+
ShSergeМСУ, Да, я действительно, причём через хттп (хендлером в формате ХМЛ) импортирую табличку с миллионами записей. Ну и что? У меня - работает. Я тебе десятый раз говорю, нереально за приемлемое время прогнать через FOR XML такой набор. Я ж тебе даже пример привел, где чувак 220 тыщ строк 18 минут конвертил. Значит, не до конца ты знаешь свою систему, что я могу сказать. Учи её, читай код. Ты пишешь нереальные вещи, не понимаешь этого? ShSergeЕсли у кого-то не работает, то что здесь сказать? Хороший аргумент, зачёт :) ShSerge1. Никогда не писать SELECT *, вопервых. :) 2. Привести базу в порядок (ну, там индексы и т.п.). 3. Забить на ОРМы. Успехов! И тогда будут миллионы сериализоваться меньше секунды? Этопять ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2013, 17:03 |
|
||
|
Среда для разработки 1С онлайн
|
|||
|---|---|---|---|
|
#18+
handmadeFromRu...- код на sql, в общем случае, выпадает из системы контроля версий - нет рефакторинга, поменял бд и сиди ковыряйся в тонне скриптов. - привязка к конкретной бд (но эт не совсем минус) 1. Не выпадает, если пользоваться нужным инструментом. 2. Бывает, но это не так страшно. 3. Чё-то не помню, чтобы меняли MS SQL на что-то. MS SQL как-то менял, на версии с повышением. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2013, 17:05 |
|
||
|
Среда для разработки 1С онлайн
|
|||
|---|---|---|---|
|
#18+
ShSergehandmadeFromRu...- код на sql, в общем случае, выпадает из системы контроля версий - нет рефакторинга, поменял бд и сиди ковыряйся в тонне скриптов. - привязка к конкретной бд (но эт не совсем минус) 1. Не выпадает, если пользоваться нужным инструментом. 2. Бывает, но это не так страшно. 3. Чё-то не помню, чтобы меняли MS SQL на что-то. MS SQL как-то менял, на версии с повышением. Самый основной момент - горизонтальное масштабирование, тебе это 3 человека уже написали. Более мягкая смена вида СУБД - не многим интересная вещь, не спорю. Просто ты её получаешь бонусом, если используешь ORM, вот о чем речь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2013, 17:08 |
|
||
|
Среда для разработки 1С онлайн
|
|||
|---|---|---|---|
|
#18+
МСУAntonariyЕму же из бинарного потока нужно слепить объекты, для этого его нужно распарсить. Не пиши чушь, какой еще "бинарный поток". Он делает выборку из обычных таблиц сразу в виде XML.С точки зрения транспортного уровня чушь пишешь ты. Что значит "сразу в виде XML"? Вот один сервер с базой данных, вот второй сервер с апплеером, между ними витая пара и протокол tcp/ip. При for xml по витой паре гуляют пакеты с обрывками xml-текста, который склеивается воедино аппсервером и передается аппликейшену. Вот это я понимаю как "сразу в виде xml". В этом мы можем легко убедиться, направив поток от сервера бд в файловый поток. Так что же гуляет по проводам при отсутствии for xml? Совершенно очевидно, что это не может быть "сразу xml", потому что "сразу xml" появляется лишь при наличии for xml. Получается, что "сразу xml" появляется далеко не сразу, а проходит цепь преобразований из той нечитаемой бинарщины (возможно это Advanced Data Tablegram? Настолько же невозбранно как for xml, можно скинуть в файл стрим с ответом без for xml, и посмотреть), что гоняется по сети вместо "сразу xml", сначала дата провайдером, а потом фреймворком. Датасеты же все еще в System.Data определены? По остальным пунктам замечаний нет, масштабируемость там, переносимость, +1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2013, 17:11 |
|
||
|
Среда для разработки 1С онлайн
|
|||
|---|---|---|---|
|
#18+
AntonariyС точки зрения транспортного уровня чушь пишешь ты. Что значит "сразу в виде XML"? Вот один сервер с базой данных, вот второй сервер с апплеером, между ними витая пара и протокол tcp/ip... Я тебе уже написал про "транспортный уровень" и ты уже всё понял. Выдыхай, мы не обсуждаем тут TCP пакеты и их парсинг. Остальной полёт твоего воображения про витую пару поскипал. AntonariyПо остальным пунктам замечаний нет, масштабируемость там, переносимость, +1. О чем и речь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2013, 17:17 |
|
||
|
Среда для разработки 1С онлайн
|
|||
|---|---|---|---|
|
#18+
МСУAntonariyС точки зрения транспортного уровня чушь пишешь ты. Что значит "сразу в виде XML"? Вот один сервер с базой данных, вот второй сервер с апплеером, между ними витая пара и протокол tcp/ip... Я тебе уже написал про "транспортный уровень" и ты уже всё понял.Я понял, что ты в нем не разбираешься и не хочешь. МСУВыдыхай, мы не обсуждаем тут TCP пакеты и их парсинг.Ну, ты хотя бы о них наконец узнал. МСУОстальной полёт твоего воображения про витую пару поскипал.Полет воображения как раз у тебя, везде мерещится крайняя нужда в масштабируемости, а у меня сертификат по tcp/ip. Серж достигает своих показателей тем, что не гоняет ответ сервера по программным уровням, а, грубо говоря, перенаправляет без изменений из одного сетевого потока в другой. Естественно, что ты не веришь, ты же достигаешь производительности вливанием бабла в масштабируемость серверами (MS хочет продавать виндоусы), а не вливанием мозгов в эффективное использование технологий за пределами фреймворка. Впрочем, заранее неизвестно, что выйдет дороже и в каком случае, сервера или мозги. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2013, 18:05 |
|
||
|
Среда для разработки 1С онлайн
|
|||
|---|---|---|---|
|
#18+
AntonariyMS хочет продавать виндоусыНедораскрыл мысль: а потому изобретает все более и более удобные средства для разработки именно в горизонтальной плоскости. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2013, 18:08 |
|
||
|
Среда для разработки 1С онлайн
|
|||
|---|---|---|---|
|
#18+
Ого! Какой знатный холивар! Сразу видно пятница! А мне нравиццо на T-SQL лабать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2013, 18:14 |
|
||
|
Среда для разработки 1С онлайн
|
|||
|---|---|---|---|
|
#18+
EDUARD SAPOTSKIОго! Какой знатный холивар! Сразу видно пятница! А мне нравиццо на T-SQL лабать Очередной лабух? Мы, вообще-то, здесь по-фене не очень-то копенгагены. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2013, 20:24 |
|
||
|
Среда для разработки 1С онлайн
|
|||
|---|---|---|---|
|
#18+
ShSergeМы, вообще-то, здесь по-фене не очень-то копенгагены. Думаю обыватели случайно забредавшие на этот форум так не считают ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2013, 21:36 |
|
||
|
Среда для разработки 1С онлайн
|
|||
|---|---|---|---|
|
#18+
AntonariyЯ понял, что ты в нем не разбираешься и не хочешь. Эта тема интересна, разве что, студентам. Мною она раскурена много лет назад и не представляет никакого физического интереса. У тебя просто первые шаги в этом направлении, кури маны и не мешайся в теме. AntonariyНу, ты хотя бы о них наконец узнал. Даже не смешно. Особенно учитывая твой недавний опус по генерации "dll в памяти" средствами codedom. AntonariyПолет воображения как раз у тебя, везде мерещится крайняя нужда в масштабируемости У меня - практический опыт и понимание предметики. У тебя - зачаточные начинания, имеющие нулевые косты. Всё впереди. Antonariyа у меня сертификат по tcp/ip. Выбрось и никому не показывай. У меня с десяток по .NET в различных областях. AntonariyСерж достигает своих показателей тем, что не гоняет ответ сервера по программным уровням, а, грубо говоря, перенаправляет без изменений из одного сетевого потока в другой. Естественно, что ты не веришь, ты же достигаешь производительности вливанием бабла в масштабируемость серверами (MS хочет продавать виндоусы), а не вливанием мозгов в эффективное использование технологий за пределами фреймворка. Тебе вменяемо Алексей К рассказал про варианты масштабируемости app layer и sql layer. Если до сих пор не понял, что масштабировать sql layer нереальное дорого и непредсказуемо - шагом марш в школу. Речь не о продаже виндоусов, речь о горизонтальной масштабируемости, благо сейчас оперативная память стоит копейки. Почитай application architecture гайд и не морозь мне мозги, мне лениво тратить время на форумных балбесов. Если мозг все-таки имеется, читай и осознавай, что такое app layer бизнес-логика. AntonariyВпрочем, заранее неизвестно, что выйдет дороже и в каком случае, сервера или мозги. RTFM, маленький. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2013, 23:01 |
|
||
|
Среда для разработки 1С онлайн
|
|||
|---|---|---|---|
|
#18+
МСУДаже не смешно.Я и не смеюсь. Это грустно. МСУУ меня с десяток по .NET в различных областях.Спектр твоих знаний глубок, но узок, другими словами. МСУмне лениво тратить время на форумных балбесовДа ладно заливать, 90% твоих постов это срачи с ними. Это твой хлеб и воздух. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2013, 23:12 |
|
||
|
Среда для разработки 1С онлайн
|
|||
|---|---|---|---|
|
#18+
AntonariyЯ и не смеюсь. Это грустно. Грустно от своих первых шагов? Странный ты. AntonariyСпектр твоих знаний глубок, но узок, другими словами. А я и не претендую на ширину. AntonariyДа ладно заливать, 90% твоих постов это срачи с ними. Это твой хлеб и воздух. А кто говорит, что срачи это плохо? 90% форумов .NET (как и других соседних) наполнены унылыми темами про то, как в грид подвязать DataTable и отрисовать hyperlink в ItemTemplate. Интересно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2013, 23:44 |
|
||
|
Среда для разработки 1С онлайн
|
|||
|---|---|---|---|
|
#18+
МСУAntonariyДа ладно заливать, 90% твоих постов это срачи с ними. Это твой хлеб и воздух. А кто говорит, что срачи это плохо?Врать плохо. А когда врешь об очевидном, это еще и глупо. Ну вот опять: МСУAntonariyСпектр твоих знаний глубок, но узок, другими словами. А я и не претендую на ширину.Еще как претендуешь. Постоянно критикуешь и вопишь "расскажи бабушкам" по поводу вещей, о которых не в курсе. МСУ90% форумов .NET (как и других соседних) наполнены унылыми темами про то, как в грид подвязать DataTable и отрисовать hyperlink в ItemTemplate. Интересно?бррр.... Конечно, лучше их засрать, чем пройти мимо. А потом сокрушаться о том, как же лениво было тратить на балбесов время. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2013, 00:15 |
|
||
|
Среда для разработки 1С онлайн
|
|||
|---|---|---|---|
|
#18+
AntonariyВрать плохо. А когда врешь об очевидном, это еще и глупо. Ну вот опять: Ты о чем? AntonariyЕще как претендуешь. Постоянно критикуешь и вопишь "расскажи бабушкам" по поводу вещей, о которых не в курсе. В чем я был не прав по поводу бабушек? В том, что пихать куда ни попадя FOR XML зло? AntonariyКонечно, лучше их засрать, чем пройти мимо. А потом сокрушаться о том, как же лениво было тратить на балбесов время. Срач срачу рознь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2013, 00:28 |
|
||
|
|

start [/forum/topic.php?all=1&fid=18&tid=1358598]: |
0ms |
get settings: |
9ms |
get forum list: |
17ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
89ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
69ms |
get tp. blocked users: |
1ms |
| others: | 249ms |
| total: | 453ms |

| 0 / 0 |
