Движок для сайта...
#1
Отправлено 17 июня 2007 - 20:01
Спасибо за ответ
#5
Отправлено 17 июня 2007 - 21:14
#13
Отправлено 22 июня 2007 - 14:27
Почти согласен, отдельные модули на Си я писал и это помогает, а вот весь двиг писать нет смысла.А ДЛЯ cms только скрипты.
Это то же самое что писать ядро ЦМС на ассемблере, я бы смог, но оыфигел
Вы либо способны перелопатить тонны информации и отсеять лишнее, либо программистом не будете. ©Psih
Не вазелин, а бизнес-гель ©Avagraen
#14
Отправлено 22 июня 2007 - 14:35
такая же историяотдельные модули на Си я писал и это помогает,
отдельные модули между сервером баз данных и клиентом, что шустренько шпарят на Юниксе. В моем случае они готовили запросы, вызывали процедуры и делали прочие вещи, которые скрипт делал бы дольше. А важно было именно быстродействие, так как клиентов было ОЧЕНЬ много. И вместо запуска транслятора скриптогого языка и открывания новых поцессов для каждого запроса, был один модуль, который по мере надобности открывал потоки, и после выполнения запроса закрывал и очищал память. Плюс С модуль затачивали специально под мультитрединг, на серваке было 4 проца, а я еще делал в некоторых критических местах асм вставки, так как "оптимизирующий" компилфятор оптимизировал все не так как надо было бы.
ну да ладно это отдельная песня )))
Сообщение изменено: AmoresPerros (22 июня 2007 - 14:36 )
#15
Отправлено 22 июня 2007 - 14:41
Если не секрет, можешь привести парочку примеров? У меня тоже бывают случаи, когда PHP туго справляется - например, парсинг и обработка больших массивов данных (банально не хватает памяти на shared хостинге). Или делал парсинг писем формат MIME. С этим неплохо справлялось расширение PHP - imap, но если в заголовке письма не указана версия MIME он не обрабатывал части (блин, только сейчас догадался, что можно было вручную проверить заголовок и добавить в него эту строку, чем писать всю эту систему ) в общем, клиент хотел чтобы я сам написал, но как-то пришло ему письмо 10 Мб и скрипт уже не справляется из-за нехватки памяти, а производительность довольно неплохая.Почти согласен, отдельные модули на Си я писал и это помогает, а вот весь двиг писать нет смысла.
Основной плюс алгоритмов на с++ их скорость работы, но я плохо представляю себе такие процессы в оычном веб-приложении.
#17
Отправлено 22 июня 2007 - 15:08
и причём скорость не на словах а на деле (скорость по сравнению с РНР просто огромнейшая)Основной плюс алгоритмов на с++ их скорость работы
Однако использование на небольших сайтах (где и РНР справляется) не оправдывает себя так как стоимость разработки гараздо выше
Вы либо способны перелопатить тонны информации и отсеять лишнее, либо программистом не будете. ©Psih
Не вазелин, а бизнес-гель ©Avagraen
#18
Отправлено 22 июня 2007 - 15:15
Ясно, но это уже не совсем тривиальные для веба случаи Больше подходит наверное, для интранет.так ты пишешь обычную прогу. Просто перенаправление потоков ввода вывода делаешь на веб. Криво написал надеюсь поймете
Вообще, вопрос производительности рано или поздно встаёт остро. У меня проекты насчитывают > 300 файлов, > 50 таблиц в БД - довольно средние приложения, но за 1 итерацию может происходить до 50 инклудов - не есть хорошо, операции с файлами и парсингом скриптов довольно накладные. К счастью, тут спасают оптимизаторы и кеширование опткода, что практически полностью снимает оверхед на десятки инклудов. Но приложения растут, архитектура совершенствуется, производительность выполнения приложения снижается, зато производительность разработки увеличивается в разы... Но это уже не по теме
#19
Отправлено 25 июня 2007 - 16:17
К тому же у нас дешевле и качественнее, плюс движок на С++ работает быстрее (выше было сказано), чем ПХП.
Если есть интерес, то обращайтесь.
Будет составлен договор от фирмы, поэтому простоев во времяни с нашей стороны не будет.
#20 Guest_pio33_*
#21
Отправлено 27 июня 2007 - 21:35
К тому же у нас дешевле и качественнее
Что-то не особо верится в то что слова "быстро", "качественно" и "дёшего" дружат вместепростоев во времяни с нашей стороны не будет
В нагруженных сайтах РНР не является узким местом (именно тривиальных сайтах, я не говорю про сложные сервисы) по этому хоть на ASM его напиши всё равно толком разницы в скорости (на глаз) заметно не будет...плюс движок на С++ работает быстрее (выше было сказано), чем ПХП.
Совершенно другое дело если будут использоваться серьёзные "фишки" (большие обработки данных и.т.д.) тогда скорость на С/С++ просто улётная (но типовому сайту это не нужно обычно)
Вы либо способны перелопатить тонны информации и отсеять лишнее, либо программистом не будете. ©Psih
Не вазелин, а бизнес-гель ©Avagraen