Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Разное

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Зачем нужен php если есть C++?
 
 автор: dump   (07.10.2010 в 16:20)   письмо автору
 
 

Зачем нужен php если есть C++? C++ более производителен, к нему также можно прикрепить модуль для серверов для ускорения, ну и потом фреймворки для решения веб-задач. Тогда зачем используется php?

  Ответить  
 
 автор: psychomc   (07.10.2010 в 17:04)   письмо автору
 
   для: dump   (07.10.2010 в 16:20)
 

разве скорость создания веб-приложения на C++ соизмерима со скоростью его создания на PHP?

  Ответить  
 
 автор: Commander   (07.10.2010 в 17:05)   письмо автору
 
   для: dump   (07.10.2010 в 16:20)
 

А Вы попробуйте написать что-нибудь сначала на PHP, а затем копию этого же на С++.

PHP специально заточен под веб-разработку, и никакие фреймворки не помогут С++ догнать PHP в этой области.
А высокая производительность в большинстве случаев не требуется - время генерации страницы даже неоптимизированным движком на слабой машине порядка десятых долей секунды, что на порядок (а то и на несколько порядков) меньше времени скачивания.

  Ответить  
 
 автор: Valick   (07.10.2010 в 17:49)   письмо автору
 
   для: dump   (07.10.2010 в 16:20)
 

Зачем нужен php если есть C++?
Зачем С++ если есть Макроассемблер?
Зачем Макроассемблер если есть Ассемблер?
Зачем Ассемблер, если есть машинный код?
Зачем мне машинный код, если я не компьютер?

  Ответить  
 
 автор: sim5   (07.10.2010 в 18:03)   письмо автору
 
   для: Valick   (07.10.2010 в 17:49)
 

Macro Assembler (MASM) - это всего лишь ассемблер для конкретного процессора, семейства x86. А ассемблер - это сборщик, сам компилятор. )

  Ответить  
 
 автор: Valick   (07.10.2010 в 21:16)   письмо автору
 
   для: sim5   (07.10.2010 в 18:03)
 

http://programmersforum.ru/showthread.php?t=30657

  Ответить  
 
 автор: sim5   (08.10.2010 в 05:17)   письмо автору
 
   для: Valick   (07.10.2010 в 21:16)
 

А что такое TASM?

  Ответить  
 
 автор: .....   (08.10.2010 в 21:18)
 
   для: sim5   (08.10.2010 в 05:17)
 

fasm (от слова flat) самый лучший. В нем богатый язык написания макросов.

Тасм вроде от слова турбо. И если не ошибаюсь от борланда , так.же как масм от микрософт.

  Ответить  
 
 автор: .....   (08.10.2010 в 21:18)
 
   для: sim5   (08.10.2010 в 05:17)
 

fasm (от слова flat) самый лучший. В нем богатый язык написания макросов.

Тасм вроде от слова турбо. И если не ошибаюсь от борланда , так.же как масм от микрософт.

  Ответить  
 
 автор: .....   (08.10.2010 в 21:18)
 
   для: sim5   (08.10.2010 в 05:17)
 

fasm (от слова flat) самый лучший. В нем богатый язык написания макросов.

Тасм вроде от слова турбо. И если не ошибаюсь от борланда , так.же как масм от микрософт.

  Ответить  
 
 автор: .....   (08.10.2010 в 21:18)
 
   для: sim5   (08.10.2010 в 05:17)
 

fasm (от слова flat) самый лучший. В нем богатый язык написания макросов.

Тасм вроде от слова турбо. И если не ошибаюсь от борланда , так.же как масм от микрософт.

  Ответить  
 
 автор: .....   (08.10.2010 в 21:50)
 
   для: .....   (08.10.2010 в 21:18)
 

Страшно не молчать :) увидел в операМини сообщение о какой.то внутренней ошибке какого.то из серверов. А тут столько дублей

  Ответить  
 
 автор: sim5   (09.10.2010 в 06:24)   письмо автору
 
   для: .....   (08.10.2010 в 21:18)
 

Значится так:
1. Существует только одно понятие Язык ассемблера - это язык программирования низкого уровня, который один к одному соответствует командам данного процессора.
2. Каждая процессорная архитектура того или иного разработчика, это свой набор команд.
3. Существует только одно понятие Ассемблера - это сам компилятор, сборщик, который есть для каждой из процессорных архитектур, а есть ассемблеры, которые поддерживают семейства нескольких архитектур.
3. MASM, это все сказанное выше, просто конкретезированное под одно семейство процессоров - Intel x86, написанное Microsoft (Microsoft Macro Assembler - MASM).
4. У MASM есть и конкурент от Borland - Turbo Assembler (TASM).
5. Еще туева туча всяких разных - WASM, NASM, Yasm, fasm....
6. Кроме этого существуют и ассемблеры для однокристальных ЭВМ (микроконтроллеров) - DASM, AVR, MSP....

Что из этого лучше, так это сам разработчик пусть решает и выбирает. Например, для работы с микроконтроллерами Atmel, для которых существует своя среда разработки, включающая и ассемблер, но многие из которых имеют поддержку команд семейства Intel 8031, я применял TASM от Thomas N. Anderson (к TASM от Borland отношения не имеющий), который поддерживает процессоры и микроконтроллеры: 8048, 6502, 8051, 8085, Z80, 6805, TMS32010. Как видно из списка, тут и Intel, и Motorola, и Texas Instruments, и Zilog.

  Ответить  
 
 автор: Valick   (11.10.2010 в 11:59)   письмо автору
 
   для: sim5   (09.10.2010 в 06:24)
 

не парьте мозг :)
я всего лишь хотел показать "ступеньки" сверху вниз

  Ответить  
 
 автор: cheops   (07.10.2010 в 19:51)   письмо автору
 
   для: dump   (07.10.2010 в 16:20)
 

Дело в том, что пару десятилетий назад время разработчика стало стоить дороже, чем машинное время. Именно с этого времени пышным цветом стали расцветать менее производительные языки программирования, позволяющие создавать программы более быстро. Т.е. экономически выгоднее использовать такие языки как PHP, там где справится один малоопытный PHP-программист, нужно пяток опытных C++ программистов, каждый из которых попросит зарплату выше, чем PHP-программист.

PS Тут вопрос скорее нужно ставить так: почему нет универсального интерпретируемого языка, который бы занял такую же широкую нишу, как в свое время занял C++...

  Ответить  
 
 автор: dump   (08.10.2010 в 15:49)   письмо автору
 
   для: cheops   (07.10.2010 в 19:51)
 

>никакие фреймворки не помогут С++ догнать PHP в этой области.
А почему это не могут? Очень даже смогли бы....

  Ответить  
 
 автор: Loki   (08.10.2010 в 17:50)   письмо автору
 
   для: dump   (08.10.2010 в 15:49)
 

Ну, собственно, таким фреймворком и является php. Так что осталось его только сделать компилируемым (что, в принципе, уже сделано, с некоторыми условиями).

  Ответить  
 
 автор: Красная_шляпа   (11.10.2010 в 14:11)   письмо автору
 
   для: dump   (08.10.2010 в 15:49)
 

python, perl выбирай раз пхп не нравится, хотя первый это полноценный язык хоть и написанный на си, но это сделанно для поддержки многоплатформенности - скрипты можно запускать даже на мобилках, жемчужина скорее мертва чем жива, ибо жизнь это движение то бишь развитие, а оно прекратилось

  Ответить  
 
 автор: heed   (11.10.2010 в 16:16)   письмо автору
 
   для: Красная_шляпа   (11.10.2010 в 14:11)
 

>ибо жизнь это движение то бишь развитие, а оно прекратилось
автор вероятно перепутал библиотеку pcre используемую в остальных интерпритаторах с самим perl (но думаю это временное отставание pcre в копировании новых преимуществ года на 2-3 ).

Если не говорить о зарождающемся perl6 , то можно в реальном времении увидеть часть эволюции например здесь
http://perl5.git.perl.org/perl.git/log
я только осваиваюсь с 5.10, а на дворе уже 5.12 :)

По таким критериям ,с моей точки зрения, php самый мёртвый из названного.

//Да и не показатель это, частота изменений, скорее качество изменений показатель отодвижения старых версий назад

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования