Реклама на сайте Advertise with us

Переход с PHP на C# как средства разработки сайтов

Расширенный поиск по форуму
 
Новая тема Новая тема   
Автор
Поиск в теме:



С нами с 19.11.03
Сообщения: 3973
Рейтинг: 2362

Ссылка на сообщениеДобавлено: 18/02/13 в 03:26       Ответить с цитатойцитата 

Дартаньян писал:
xreload: ограниченность платформы, это смерть.


Хороший аргумент, добавить даже нечего...

5
 



С нами с 15.07.11
Сообщения: 3090
Рейтинг: 198

Ссылка на сообщениеДобавлено: 18/02/13 в 13:18       Ответить с цитатойцитата 

xreload писал:
Ты мне напоминаешь, товарищей из greenpeace, которые спасают жизнь пингвинов на южном полюсе, без обид smail101.gif

Хороший продукт и технология имеет смысл, в том случае если она экономически выгодна, все остальное не важно, все просто.

Хм, может я что-то не знаю. C# прям таки выгоднее, работает может в 3 раза быстрее чем другие технологии? Я без подъебов кстати спрашиваю, именно C# никогда не интересовался в плане веб-разработки.

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

P.S. PHP нисколько не защищаю, самого подзаебало.

4
 



С нами с 24.06.10
Сообщения: 2686
Рейтинг: 543

Ссылка на сообщениеДобавлено: 18/02/13 в 16:35       Ответить с цитатойцитата 

не вижу ни одной причины, в следствии которой бы был оправдан сабж. именно сабж, а не просто php vs c#

removed by moderator

3
 



С нами с 03.02.11
Сообщения: 842
Рейтинг: 301

Ссылка на сообщениеДобавлено: 20/02/13 в 00:39       Ответить с цитатойцитата 

deleted...

1
 



С нами с 24.03.03
Сообщения: 569
Рейтинг: 278

Ссылка на сообщениеДобавлено: 18/11/14 в 16:10       Ответить с цитатойцитата 

http://habrahabr.ru/post/243065 smail54.gif
А php надо снова переименовать в personal home page, не годится он для сложных систем

0
 

www.phpdevs.com

С нами с 24.10.02
Сообщения: 16633
Рейтинг: 16105


Передовик Master-X (01.09.2005) Передовик Master-X (16.09.2005) Передовик Master-X (01.10.2005) Передовик Master-X (16.08.2006) Передовик Master-X (16.10.2006) Ветеран трепа Master-X ()
Ссылка на сообщениеДобавлено: 18/11/14 в 16:35       Ответить с цитатойцитата 

RA Optimus писал:
http://habrahabr.ru/post/243065
А php надо снова переименовать в personal home page, не годится он для сложных систем

.NET и php вообще то совершенно разного класса задачи решают.

Ну а то, что .net будет на линуксах, еще ничего не значит. Сколько пройдет времени, пока он там заработает стабильно, пока появятся библиотеки работы с внешним софтом и т.п. ? Лет через 5 можно будет поднять снова топик и посмотреть результат smail101.gif

Пишу на php/mysql/django за вменяемые деньги.
Обращаться в личку.

1
 

📈sflash.biz

С нами с 03.11.12
Сообщения: 3913
Рейтинг: 4447


Передовик Master-X (16.04.2018) Передовик Master-X (16.07.2018) Передовик Master-X (16.12.2022) Передовик Master-X (01.01.2023)
Ссылка на сообщениеДобавлено: 18/11/14 в 16:43       Ответить с цитатойцитата 

Надо ли напоминать, что майкрософт регулярно сливает свои прогрмаммерские проекты. За их плечами реально целое кладбище.
А открытие кода - это ещё ни о чём не говорит. За технологией с открытым кодом должен кто-то стоять крупный всё-равно.

1
 

🎖️🎖

С нами с 25.08.06
Сообщения: 1931
Рейтинг: 284

Ссылка на сообщениеДобавлено: 18/11/14 в 17:49       Ответить с цитатойцитата 

Кстати хорошая идея сделать новый язык PHP light для новичков чтобы без сложностей там всяких

1
 

📈sflash.biz

С нами с 03.11.12
Сообщения: 3913
Рейтинг: 4447


Передовик Master-X (16.04.2018) Передовик Master-X (16.07.2018) Передовик Master-X (16.12.2022) Передовик Master-X (01.01.2023)
Ссылка на сообщениеДобавлено: 18/11/14 в 17:53       Ответить с цитатойцитата 


Попытка сделать его простым как раз и вылилась в то, чем он сейчас является.
Сложного в php как раз предельно мало, кроме перехода между версиями!

1
 
+ +
WP-Master

С нами с 17.01.13
Сообщения: 1922
Рейтинг: 1123


Передовик Master-X (16.02.2015) Передовик Master-X (01.03.2015)
Ссылка на сообщениеДобавлено: 18/11/14 в 17:55       Ответить с цитатойцитата 

Rukamy: trollface.png омг, да зачем? чтоб еще больше школоты было и демпинг цен?

1
 

🎖️🎖

С нами с 25.08.06
Сообщения: 1931
Рейтинг: 284

Ссылка на сообщениеДобавлено: 18/11/14 в 17:57       Ответить с цитатойцитата 

Дартаньян: да сам мечтал выучить да чето не доведу до конца icon_biggrin.gif

0
 



С нами с 17.08.11
Сообщения: 61
Рейтинг: 62

Ссылка на сообщениеДобавлено: 18/11/14 в 18:48       Ответить с цитатойцитата 

kit писал:
Мы используем [url="http://ru.wikipedia.org/wiki/Акселератор_PHP"]модуль APC[/url] для ускорения исполнения PHP кода.

А ещё наверно используете Apache 1.

APC ни в одном хайлоад проекте сейчас уже давно не используется и не поддерживается последними версиями PHP, то есть он морально устарел. Исползуется связка nginx+php FPM (fastCGI) со включённым нативным Zend-оптимизатором opcache (а вообще сидим ждём phpng). Если программист этого не знает, то могу дать совет почитать статьи и посмотреть последние тенденции, почитать хабр, стаковерфлоу, зарубежные блоги. Серьёзно. Это займёт где-томесяц-два.

Связка Apache + php, а ещё хуже nginx->apache->php медленнее (не сильно), и выжирает больше памяти. Это я не вдаюсь в многочисленные тонкости настроки как веб-сервера, так и php и самой системы. В хайлоаде важны даже такие вещи, как способ комуникации между компонентами (unix-сокеты быстрее tcp-сокетов, например, многие это упускают)

Я лично знаю биржи трафика, держащие over 1млрд хитов в сутки. В лёгкую. Разумеется, на PHP. Вконтакте написан на PHP, фейсбук написан на PHP. К слову, почти все адалт-биржи написаны на PHP, но это скорее дескредитация языка. Взять тот же б-гмерзкий Exoclick с его 2000 серверами и пресловутым миллиардом хитов, когда у другой биржи на таких же объёмах серверов в 10 раз меньше. Что я хочу сказать — потенциал PHP очень большой и до конца его мало кто раскрывает.

kit писал:
Разрабу 30 лет, имет значительный и успешный опыт разработки на PHP+[MySQL or PostgreeSQL]}.
На готовых фреймворках не работали, писали свои, но устали от изобретения велосипедов.
На C# писал что-то лично для себя.

В данный момент рассматривается вопрос переписки с нуля high-load проекта тизерной системы с количеством показов где-то примерно 60М в сутки. Реалтайм биллинг и RTB присутствуют. Переписка с нуля обсуждается из-за архитектуры, которая якобы (я не изучал этот вопрос подробно) устарела по причине перехода от системы "оплата за клик" к системе "оплата за показа по протоколу RTB".


Не работали на готовых фреймоврках? — пусть программист освоит уже готовый фреймворк. Лучше он врядли напишет велосипед. При работе с готовыми хорошими фреймоврками программер получит бесценный опыт грамотного проектирования исходя из грамотной же архитектуры, которая придумана далеко не самыми глупыми людьми. Я посоветую Phalcon, это один из самых перспективных фреймовков, со всеми фишками, типа Dependency Injection. К тому же он компилируемый в PHP-расширение и работает на порядок (ну да, в 10 раз) быстрее своих конкурентов. Также советую программисту поизучать Symfony 2 — эталонный с точки зрения архитектуры фреймворк. Или Yii, он попроще.

Я не видел вашего фреймворка, но уверен, что там куча граблей и узких мест. Элементарно какой-нибудь цикл или массив объектов (некоторые любят, знаете ли, грузить из БД данные в объектах, а не в массивах) может легко положить систему. Кстати, любой другой, даже известный и очень хороший фреймворк (исключение, пожалуй, отдам Фэлкону) не предназначен для хайлоада! Если это не сайт, а рекламная биржа или тизерка — на нагрузочных точках не должно быть никаких фреймворков!

Пусть программист поставит модуль xhprof и сделает профайлинг всех нагрузочных точек (куда идёт основной трафик, если это тизеры, то это ad server, счетчики), сразу будет видно, где слабые места.

Я уже сказал, что хайлоад идёт вразрез с фреймоврками. Чем больше нагорожено классов, объектов, тем дольше скрипт инициализируется, выполняется и жрет ресурсов больше. Сразу оговорюсь, что 60млн хостов для PHP — это просто ничто. Грамотный ad server может держать до 300-500млн запросов на один сервер (на котором к тому же стоит ещё и база данных). И будет таргетинг покуче параметров, с сортировкой по бидам и записью статсов хоть с последующей аналитикой в OLAP-кубах.

На фреймворках удобно делать интерфейс вебмастеров, рисовать статсы, таблички, формочки. Но как дело доходит до приёма трафика, то, если не хотите писать на чистом Си, возможно надо отказаться даже от ООП в пользу процедурного стиля. Либо же, если уж совсем не уйти от оверхеда ввиде фреймворков, то можно смотреть в соторну асинхронного программирования. На PHP это ReactPHP или своя наработка на event loop-ах. Чтобы не быть голословным, просто оставлю это здесь: http://habrahabr.ru/post/220393/ Но в продакшене я бы такое не стал делать на PHP.

Ещё есть такая фишка, как Zephir. Это диалект PHP, его использует Phalcon. Это интерпретатор и компилятор в PHP-расширение. Так вот, узкие места можно затюнить вплоть до компиляции в расширения. И скорость будет на уровне чистого Си.

Но я всё же открою основную тайну производительности. Нагрузки в большинстве своём упираются в БД и её архитектуру. Один неправильный запрос может положить любое, даже самое оптимизированное приложение, хоть на PHP, хоть на .NET, хоть на ассемблере. Так что нужно подходить очень основательно к выбору базы данных, подбирать её под нужды. В одном проекте может легко использоваться и 2 и 3 и 5 разных БД. Если вы делаете тизерку или биржу трафика, то под такие задачи есть специализированные базы данных. Нельзя всё делать на MySQL, на дворе 21 век как-никак.

Последний раз редактировалось: ravlio (18/11/14 в 19:03), всего редактировалось 1 раз

1
 



С нами с 24.03.03
Сообщения: 569
Рейтинг: 278

Ссылка на сообщениеДобавлено: 18/11/14 в 19:02       Ответить с цитатойцитата 

программистов-одиночек пишущих скрипты 20го века не имеющих реальной нагрузки тошно прям слушать smail101.gif

умею писать на Go Java C# PHP знаю фреймворки, богатый опыт в разработке HH
топик как альтернатива смены php на c# вполне себе имеет место быть.
c# намного быстрее php, много возможностей, не вижу ничего плохого в таком переходе
разработка на c# с .net во многом будет быстрее php, а сложные проекты с большой командой гораздо будет легче поддерживаться и быстрее писать. экономическая выгода. и кадры найти так же равно как и для php.

ссылку я привел, потому как это единственный минус был c# - привязка к windows. как тут было написано
аргументов не осталось

ЗЫ: не знание не освобождает от ответственности
послушаю поржу

Последний раз редактировалось: RA Optimus (18/11/14 в 19:13), всего редактировалось 1 раз

0
 
+ +
WP-Master

С нами с 17.01.13
Сообщения: 1922
Рейтинг: 1123


Передовик Master-X (16.02.2015) Передовик Master-X (01.03.2015)
Ссылка на сообщениеДобавлено: 18/11/14 в 19:11       Ответить с цитатойцитата 

RA Optimus: trollface.png ну все поняли, что ты хочешь изучить бабло и получить за это $$$. Молодец 5+. Относительно нагрузок я бы не был столь уверен в этом.

0
 



С нами с 24.03.03
Сообщения: 569
Рейтинг: 278

Ссылка на сообщениеДобавлено: 18/11/14 в 19:17       Ответить с цитатойцитата 

Дартаньян писал:
RA Optimus: trollface.png ну все поняли, что ты хочешь изучить бабло и получить за это $$$. Молодец 5+. Относительно нагрузок я бы не был столь уверен в этом.


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

бабло мне не надо, спасибо, не нуждаюсь

0
 
+ +
WP-Master

С нами с 17.01.13
Сообщения: 1922
Рейтинг: 1123


Передовик Master-X (16.02.2015) Передовик Master-X (01.03.2015)
Ссылка на сообщениеДобавлено: 18/11/14 в 19:24       Ответить с цитатойцитата 

RA Optimus: trollface.png ладно это глупый холивар, все языки хороши, но продукты от Мелкомягких еще та хрень, имхо.

0
 



С нами с 17.08.11
Сообщения: 61
Рейтинг: 62

Ссылка на сообщениеДобавлено: 18/11/14 в 19:35       Ответить с цитатойцитата 

Дартаньян писал:
RA Optimus: trollface.png ладно это глупый холивар, все языки хороши, но продукты от Мелкомягких еще та хрень, имхо.

Голословное утверждение. Windows Server != Windows Vista. Ms SQL так вообще одна из лучших РСУБД в принципе. Но всё за деньги, зачастую за очень большие, так что порог вхождения довольно высокий. Зато все продукты целостные, хорошо документированные и поддерживаемые.

1
 



С нами с 24.03.03
Сообщения: 569
Рейтинг: 278

Ссылка на сообщениеДобавлено: 18/11/14 в 19:39       Ответить с цитатойцитата 

ravlio писал:
Голословное утверждение. Windows Server != Windows Vista. Ms SQL так вообще одна из лучших РСУБД в принципе. Но всё за деньги, зачастую за очень большие, так что порог вхождения довольно высокий. Зато все продукты целостные, хорошо документированные и поддерживаемые.


ну условно платная, до 10 гигов free, смотря под какие задачи
опять же никто не запрещает использовать альтернативы open source в связке
а тут все голословно, ведь реального опыта нет ни у кого
просто позиция: свое гавно не пахнет, ms априори плохо.
я кстати ms не нахваливаю слепо, сам перешел на mac
но просто необъективные заявления убивают
вполне себе рабочие хорошие продукты. везде есть свои минусы и плюсы
php - это personаl home page ИМХО

ЗЫ Мир не идеален, кладбище открыто для всех icon_smile.gif

Последний раз редактировалось: RA Optimus (18/11/14 в 19:44), всего редактировалось 1 раз

0
 



С нами с 24.03.03
Сообщения: 569
Рейтинг: 278

Ссылка на сообщениеДобавлено: 18/11/14 в 19:42       Ответить с цитатойцитата 

Дартаньян писал:
RA Optimus: trollface.png ладно это глупый холивар, все языки хороши, но продукты от Мелкомягких еще та хрень, имхо.


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

0
 



С нами с 17.08.11
Сообщения: 61
Рейтинг: 62

Ссылка на сообщениеДобавлено: 18/11/14 в 20:05       Ответить с цитатойцитата 

RA Optimus писал:
а тут все голословно, ведь реального опыта нет ни у кого

Ну если ты про .NET, то кроме хейтеров в топике не увидел ни одного конструктивного аргумента.

Короче, есть сабж топика. Насколько я понял, программист, должным образом не зная ньюансов одного языка, хочет перейти на другой. Полагаю, также наскоком. Будет ли у него успех? Или он потратит ещё пол-года-год на изучение новых технологий и упрётся в запросы к БД, которые в своё время не были протещены? Я выше объяснил, что дело не в языке, если это высоконагружаемый проект. Я не утверждаю, что PHP — это идеальный язык и панацея. Он убог во многих местах. Те кто работает с ним, все эти моменты знают, либо не хотят в это верить. Но, допустим, если человек хочет начать жизнь с чистого листа, то флаг в руки, хороших языков полно и все они очень быстрые. А говорить, что PHP круто, или .NET говно — ну это просто глупо. Хорошие программисты знают несколько языков возможно даже на разных платформах.

0
 



С нами с 24.03.03
Сообщения: 569
Рейтинг: 278

Ссылка на сообщениеДобавлено: 18/11/14 в 21:22       Ответить с цитатойцитата 

ravlio писал:
Ну если ты про .NET, то кроме хейтеров в топике не увидел ни одного конструктивного аргумента.

Короче, есть сабж топика. Насколько я понял, программист, должным образом не зная ньюансов одного языка, хочет перейти на другой. Полагаю, также наскоком. Будет ли у него успех? Или он потратит ещё пол-года-год на изучение новых технологий и упрётся в запросы к БД, которые в своё время не были протещены? Я выше объяснил, что дело не в языке, если это высоконагружаемый проект. Я не утверждаю, что PHP — это идеальный язык и панацея. Он убог во многих местах. Те кто работает с ним, все эти моменты знают, либо не хотят в это верить. Но, допустим, если человек хочет начать жизнь с чистого листа, то флаг в руки, хороших языков полно и все они очень быстрые. А говорить, что PHP круто, или .NET говно — ну это просто глупо. Хорошие программисты знают несколько языков возможно даже на разных платформах.


откуда ты выводы такие сделал? и что ты все про БД пишешь? а если ее вообще нет?
а если это бекенд а не фронтенд с генерацией страниц?
мне кажется ты новичок и у тебя проблемы постоянно с БД поэтому ты об этом пишешь

ЗЫ я лично рад, что столько программистов пишут только на PHP и не поднимают головы, легче дышать.
как говорится: меньше народу больше кислорода
пишите, расходуйте в 2-3-4 раза больше железок и никогда не смотрите на другие технологии
ибо после 40 вам уже это ни к чему icon_smile.gif хорошо хоть один язык осилить смогли и он вас кормит
все вокруг черное; бело только то, что уже в ваших руках, оно привычное и понятное, пусть и не столь эффективное. но, не беда, время расставит все на места

-2
 

www.phpdevs.com

С нами с 24.10.02
Сообщения: 16633
Рейтинг: 16105


Передовик Master-X (01.09.2005) Передовик Master-X (16.09.2005) Передовик Master-X (01.10.2005) Передовик Master-X (16.08.2006) Передовик Master-X (16.10.2006) Ветеран трепа Master-X ()
Ссылка на сообщениеДобавлено: 18/11/14 в 21:30       Ответить с цитатойцитата 

RA Optimus писал:
а тут все голословно, ведь реального опыта нет ни у кого

А у тебя есть ? Какие проекты под вэб ты разрабатывал на C# ?


RA Optimus писал:
php - это personаl home page ИМХО

Так он для этого и позиционируется, для вэб страниц. Прослойка между базой данных и html. Никто на нем операционных систем не пишет.

В hi-load главное не язык, а архитектура. И под архитектуру язык уже и подбирается. При этом никто не мешает вэб интерфейсы делать на php, внутреннюю аналитику на python , а редиректы, счетчики и т.п. на node.js .

Пишу на php/mysql/django за вменяемые деньги.
Обращаться в личку.

0
 



С нами с 24.03.03
Сообщения: 569
Рейтинг: 278

Ссылка на сообщениеДобавлено: 18/11/14 в 21:49       Ответить с цитатойцитата 

Stek писал:
А у тебя есть ? Какие проекты под вэб ты разрабатывал на C# ?

Так он для этого и позиционируется, для вэб страниц. Прослойка между базой данных и html. Никто на нем операционных систем не пишет.

В hi-load главное не язык, а архитектура. И под архитектуру язык уже и подбирается. При этом никто не мешает вэб интерфейсы делать на php, внутреннюю аналитику на python , а редиректы, счетчики и т.п. на node.js .


ну, так и задача не html выводить ведь написано
я вот просто не могу понять а что ты такой противник того чего не пробовал? чем плохо то? я вот никак не могу понять
в сети масса проектов на c# .net взять хотя бы stack overflow из очень крупных
что они неправильные какие-то? что вы прямо человеку запрещаете писать на том на чем он считает нужным?
вы считатет на c# что-то работать не будет? это же абсурд. но тебя то никто не заставляет слазить с php
пиши ради бога. у каждого свои задачи и от них все и зависит
а если ты эту технологию не знаешь и не понимаешь, зачем везде кричать, что это плохо?

fetish tube он небольшой сейчас по трафу, но на $100 сервер без проблем потянет 500к трафа
а ты, наверное, думал, что проектов на .net не существует? и весь мир куплен ms и строчит с утра до ночи рекламные ролики?

из тубов еще был spankwire на .net не знаю как сейчас
да, масса проектов, больше конечно среди корпоративного сектора или белых проектов не из порнухи

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

я хорошо знаю обе технологии, есть вещи, которые невозможно реализовать на php, хоть ты тресни
и если бы стоял вопрос, что выбрать зная только эти две технологии и безналичием свободного времени. ну, конечно просто безусловно - c#

Последний раз редактировалось: RA Optimus (18/11/14 в 21:57), всего редактировалось 1 раз

0
 



С нами с 17.08.11
Сообщения: 61
Рейтинг: 62

Ссылка на сообщениеДобавлено: 18/11/14 в 21:52       Ответить с цитатойцитата 

RA Optimus писал:
откуда ты выводы такие сделал? и что ты все про БД пишешь? а если ее вообще нет?
а если это бекенд а не фронтенд с генерацией страниц?
мне кажется ты новичок и у тебя проблемы постоянно с БД поэтому ты об этом пишешь

ЗЫ я лично рад, что столько программистов пишут только на PHP и не поднимают головы, легче дышать.
как говорится: меньше народу больше кислорода
пишите, расходуйте в 2-3-4 раза больше железок и никогда не смотрите на другие технологии
ибо после 40 вам уже это ни к чему icon_smile.gif хорошо хоть один язык осилить смогли и он вас кормит
все вокруг черное; бело только то, что уже в ваших руках, оно привычное и понятное, пусть и не столь эффективное. но, не беда, время расставит все на места

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

0
 



С нами с 24.03.03
Сообщения: 569
Рейтинг: 278

Ссылка на сообщениеДобавлено: 18/11/14 в 21:53       Ответить с цитатойцитата 

ravlio писал:
Ну ты пока что кроме пустого чёса ничего толкового в топике не сказал. Что наводит на мысли. Либо ты жирнейший тролль, либо реально заскорузлый 40-летний стереотипный кодер.


а что ты хотел услышать? что c# это панацея? безусловно нет. волшебной палочки не существует.
тебе точно не поможет, за индексами в БД последи лучше. еще не забудь что самое страшное зло при работе с БД это ОРМ в PHP. а если возьмешь какую нибудь MongoDB то грабли с не типизированным язком с без структурной ДБ тебе обеспечены

ЗЫ я троль

-1
 
Новая тема Новая тема   

Текстовая реклама в форме ответа
Заголовок и до четырех строчек текста
Длина текста до 350 символов
Купить рекламу в этом месте!


Перейти:  



Спонсор раздела Стань спонсором этого раздела!

Реклама на сайте Advertise with us

Опросы

Рецепт новогоднего блюда 2022



Обсудите на форуме обсудить (11)
все опросы »