![]() |
Модераторы: LSD |
![]() ![]() ![]() |
|
MrCherry |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 117 Регистрация: 31.5.2006 Репутация: нет Всего: нет |
В последнее время наблюдаю, что на форумах в моду вошло обсирание php как недоязыка... Компании воовю используют всякие asp'ы.
А у меня возникает вопрос - Зачем? Я довольно много знаю в связке php&mysql и мне её прекрасно хватает. Я знаю, что php - всё ещё лидер по использованию на серверах. И я знаю, что на php прекрасно работают многие сайты, весьма мощные. Вопрос: Есть ли смысл бросать PHP? Он действительно такой устаревший или это домыслы тех, кому охото выделиться? Есть ли дойстойная альтернатива для пхпшника? п.с. я считаю, что дыры в безопастности - либо неопытность разработчика, либо его кривые руки. и это мало от языка зависит, разве что от случайных багов.. п.п.с. если и буду искать альтернативу, то скорей всего буду jsp изучать, т.к. от asp - возможна психологическая травма от одного только вида куска кода, с++ для веба - извращение(зато вытворит с помощью него можно бог знает что..), сайты на coldfusion вообще раз 5 видел в жизни, python видел тока на гугле да и убогий синтаксис убивает, перл вообще вымирает. что ещё есть? |
|||
|
||||
OXYGENE |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 28 Регистрация: 30.8.2007 Репутация: нет Всего: нет |
MrCherry
PHP неспишит умирать по TIOBE - рейтинг языков программирования он занимает сейчас 4-е место... и всё еще держится на плаву, единственное что ему может вскоре прейти на смену это Ruby который сейчас активно набирает популярность... Пока PHP не помёр бросать его нестоит попутно можно изучить что нить еще. |
|||
|
||||
MrCherry |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 117 Регистрация: 31.5.2006 Репутация: нет Всего: нет |
но что такого плохого в php? в чём он ruby уступает? (ruby я вообще ни разу в жизни не видел..)
|
|||
|
||||
Daevaorn |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2155 Регистрация: 29.11.2004 Где: Москва Репутация: 5 Всего: 70 |
Да вот в том то и проблемы, люди пытаются судить о чем-то этого самого не зная. Отсюда все и споры. Каждый инструмет для конкретной цели. Простенький и средний по сложности сайт это ruby/python или на худой конец php с фреймфорком типа Симфони, сложные java/asp/python/ruby |
|||
|
||||
MrCherry |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 117 Регистрация: 31.5.2006 Репутация: нет Всего: нет |
и всё же, что принципиально невозможно сделать на php?
поглядел на синтаксис ruby... и так, от ruby, python, asp, coldfusion я определённо отказываюсь. поглядел на jsp - думаю ещё можно повозиться.. но пока смысла вижу... разве что толстосумам угождать... |
|||
|
||||
Daevaorn |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2155 Регистрация: 29.11.2004 Где: Москва Репутация: 5 Всего: 70 |
принципиально наверно всё можно. дело не в этом, а в соотношении времени/скорости/надежности. практически во всех них php не так хорош. дело в подходе к разработке который в том числе и язык диктует. и во вспомогательных средствах. если ты выбираешь язык по синтаксису, то можешь вообще схожими вопросами замарачиваться ![]() |
|||
|
||||
OXYGENE |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 28 Регистрация: 30.8.2007 Репутация: нет Всего: нет |
Руби неюзал но судя по отзывам он очень продуман и удобен. Можно сказать он не чем неуступает. Вот есть тема. А синтаксис нетак важен главное как это всё будет работать. з.ы.П ерейти на другой язык недолжно составить проблем если это потребуется. |
|||
|
||||
MrCherry |
|
||||
Шустрый ![]() Профиль Группа: Участник Сообщений: 117 Регистрация: 31.5.2006 Репутация: нет Всего: нет |
вот когда я вижу такое
мне это напоминает мой самый ужасный кошмар - basic( end и отсутствие ";" ) нет, такое я не выдержу, с ума сойду...
ну думаю это дело времени, может в будующем исправят, а синтаксис и сущность php гораздо прекрасней, чем у всех остальных языков для веба. п.с. я сишник до мозга костей и мне сильно противно видеть синтаксис, похожий на basic или паскаль.. п.п.с. а вот jsp - вроде как си-подобный, думаю его я смогу изучить без травм для психики... |
||||
|
|||||
Daevaorn |
|
||||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2155 Регистрация: 29.11.2004 Где: Москва Репутация: 5 Всего: 70 |
очень субъективно и спорно.
jsp - это не язык и технология. язык java asp - это технология на С# Это сообщение отредактировал(а) Daevaorn - 4.9.2007, 22:47 |
||||
|
|||||
MrCherry |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 117 Регистрация: 31.5.2006 Репутация: нет Всего: нет |
что за aps? asp? или что то другое? думаю c# мне ближе джавы будет..
|
|||
|
||||
OXYGENE |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 28 Регистрация: 30.8.2007 Репутация: нет Всего: нет |
||||
|
||||
WolfON |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 604 Регистрация: 19.7.2004 Репутация: нет Всего: 8 |
Это называется троллинг и разжигание холиваров.
Плохой программист будет писать плохо и на другом языке. Хороший - хорошо будет писать и на пхп. |
|||
|
||||
setq |
|
|||
Unregistered |
WolfON, да, но ведь раздел так и называется. )
|
|||
|
||||
Diesel Draft |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 876 Регистрация: 18.1.2005 Где: Lviv, Ukraine Репутация: нет Всего: 5 |
asp новая модная штучка, но те кто на ней пишут не очень......короче им не понравилось, мне тоже. Кстати РНР работает быстрее. Спору нет, асп очень мощный, но часто глючный и не дописан. Плюс РНР кроссплатформенный |
|||
|
||||
SamDark |
|
|||
![]() Добрый кот ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 1424 Регистрация: 25.7.2006 Где: Voronezh Репутация: нет Всего: 38 |
Писать по большому счёту всё равно на чём. Был бы фреймворк путёвый.
Для ruby - это rails. Для python - django. Для java - struts и компания. Для php - zend, cakephp, codeigniter... При использовании хорошего фреймворка язык не так много значит... -------------------- rmcreative.ru — Это жжж неспроста... yiiframework.ru — О фреймворке Yii на русском. reggi — здесь я регистрирую домены |
|||
|
||||
Diesel Draft |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 876 Регистрация: 18.1.2005 Где: Lviv, Ukraine Репутация: нет Всего: 5 |
SamDark, Ну не говори, припустим ruby рай для объектов. Зато РНР проще, но в нем нет неймспейсов (еще) и чем больше классов тем сложней.
|
|||
|
||||
Maksym |
|
|||
![]() . ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1456 Регистрация: 19.8.2005 Где: Odessa, Black Sea Репутация: 5 Всего: 62 |
||||
|
||||
MrCherry |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 117 Регистрация: 31.5.2006 Репутация: нет Всего: нет |
это называется меня задолбали фразы "ходят тут пхпшники всякие, программерами ещё себя считают"... мне очень нравится пхп и с него уходить мне дико не охото... |
|||
|
||||
Diesel Draft |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 876 Регистрация: 18.1.2005 Где: Lviv, Ukraine Репутация: нет Всего: 5 |
MrCherry, +1
|
|||
|
||||
-=Ustas=- |
|
|||
![]() Ustix IT Group ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2222 Регистрация: 21.1.2005 Где: Краснодар Репутация: нет Всего: 69 |
Ты либо недоговорил, либо просто сказал незнаючи ![]() -------------------- В искаженном мире все догмы одинаково произвольны, включая догму о произвольности догм. ----- |
|||
|
||||
Diesel Draft |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 876 Регистрация: 18.1.2005 Где: Lviv, Ukraine Репутация: нет Всего: 5 |
Кстати РНР тоже (кто то написал транслятор
![]() |
|||
|
||||
-=Ustas=- |
|
||||||
![]() Ustix IT Group ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2222 Регистрация: 21.1.2005 Где: Краснодар Репутация: нет Всего: 69 |
Я тоже читал очень много таких тем в инете, и по первым срокам "обсирания" сразу же можно говорить что писали данные статьи люди, совсем некомпитентные в данном вопросе (и не думаю что они были компитентны в вопросах по другим языкам). К сожалению сейчас не помню ссылок, чтоб привести примеры.
Да что ты говоришь ![]()
Будь добр, покажи мне СЛОЖНЫЙ проект на рельсах. Да, я знаю и видел что вытворяет раилс, но за подобное он платит скоростью, и пока что я еще не видел на нем серъезных проектов и тем более проектов без предустановленных кеширующих серверов типа нгникса. По-поводу java/asp/python/ согласен, но рельсы пока еще не дошли до этого. Нет ничего не возможного, если ты четко себе представляешь что и как работает. Ну... кодеигнитер я бы сюда не приписывал. -------------------- В искаженном мире все догмы одинаково произвольны, включая догму о произвольности догм. ----- |
||||||
|
|||||||
Diesel Draft |
|
||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 876 Регистрация: 18.1.2005 Где: Lviv, Ukraine Репутация: нет Всего: 5 |
+5 Тоже видел не раз
PHP быстрее за asp |
||||
|
|||||
Daevaorn |
|
||||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2155 Регистрация: 29.11.2004 Где: Москва Репутация: 5 Всего: 70 |
Угу. Основана на .NET если быть совсем точным.
Чтобы эти умелые руки заиметь требует гораздо больше времени. Меньше рутины - больше толку. DRY и т.д. Грамотные объектные модели. ORM. Всё это уже включено в теже рельсы и можно сразу пользоваться и не ждать пока у тебя выростут умелые руки и ты сможешь тоже самое сделать на PHP Я лично видел огромный интранет проект в одной крупной компани. Большая нагрузка и т.д. Nginx, Lighttpd, apache и прочие выполняют роль шлюза между клиентом и CGI сервером. Если ещё использовать кеширование типа memcache, то можно ещё прирост скорости получить. Это сообщение отредактировал(а) Daevaorn - 7.9.2007, 15:26 |
||||
|
|||||
Diesel Draft |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 876 Регистрация: 18.1.2005 Где: Lviv, Ukraine Репутация: нет Всего: 5 |
Не основана на .NET , а это и есть .NET. И совсем дот нет это грубо говоря виртуальная машина, ну как в Джавы
|
|||
|
||||
-=Ustas=- |
|
|||
![]() Ustix IT Group ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2222 Регистрация: 21.1.2005 Где: Краснодар Репутация: нет Всего: 69 |
Да, я согласен с тобой, принципы Don't repeat yourself конечно очень важны для быстроты разработки. Но есть еще одна сторона, тот кто хочет "вырастить себе умелые руки" - он не будет использовать сторонние библиотеки и будет писать сам свои либы. Что касается меня, то я с самого начала моего становления на данный путь, неважно на каких языках, не юзал сторонние либы. Да, я не буду опровергать того факта, что я подсматривал как реализовано то или иное в библиотеках, разбирал либы и потом писал свои, потому что мне не интересно использовать готовое ![]() ![]() -------------------- В искаженном мире все догмы одинаково произвольны, включая догму о произвольности догм. ----- |
|||
|
||||
MrCherry |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 117 Регистрация: 31.5.2006 Репутация: нет Всего: нет |
-=Ustas=- +1
|
|||
|
||||
Daevaorn |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2155 Регистрация: 29.11.2004 Где: Москва Репутация: 5 Всего: 70 |
Тупиковый путь, если конечно программирование для тебя это не исключительно хобби. Когда надо делать проект получить за него деньги, b времени в несколько лет нет, для того чтобы реализовать все вспомогательные библиотеки, то стороние проверенные, отлаженные, задокументированные библиотеки незаменимы. Зачем изобретать велосипед? Тем более если он всё равно получится с квадратными калесами(если говорит про php)... Это сообщение отредактировал(а) Daevaorn - 8.9.2007, 14:46 |
|||
|
||||
-=Ustas=- |
|
|||
![]() Ustix IT Group ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2222 Регистрация: 21.1.2005 Где: Краснодар Репутация: нет Всего: 69 |
Ну... спорить не буду, тем более достаточно много разговоров про велосипеды с квадратными колесами, и об их значимости ![]() -------------------- В искаженном мире все догмы одинаково произвольны, включая догму о произвольности догм. ----- |
|||
|
||||
W4FhLF |
|
|||
![]() found myself ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2831 Регистрация: 2.12.2006 Репутация: 2 Всего: 121 |
По-моему, на php написано уже столько кода, в том числе качественного, что скорость разработки не аргумент ниразу. А надёжность я не пойму, в каком месте php ненадёжен? Впервые слышу.
-------------------- "Бог умер" © Ницше "Ницше умер" © Бог |
|||
|
||||
Daevaorn |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2155 Регистрация: 29.11.2004 Где: Москва Репутация: 5 Всего: 70 |
||||
|
||||
W4FhLF |
|
|||
![]() found myself ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2831 Регистрация: 2.12.2006 Репутация: 2 Всего: 121 |
Чья практика, твоя? -------------------- "Бог умер" © Ницше "Ницше умер" © Бог |
|||
|
||||
Daevaorn |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2155 Регистрация: 29.11.2004 Где: Москва Репутация: 5 Всего: 70 |
||||
|
||||
W4FhLF |
|
|||
![]() found myself ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2831 Регистрация: 2.12.2006 Репутация: 2 Всего: 121 |
Daevaorn, неуебедительно, конечно. Впрочем, мне всё равно, профиль у меня другой. Я вижу, что PHP самый популярный язык для разработки Веб-приложений и когда мне требуется что-то написать на нём(пару раз в месяц) я нахожу готовое решение в течении 5-10ти минут.
-------------------- "Бог умер" © Ницше "Ницше умер" © Бог |
|||
|
||||
Daevaorn |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2155 Регистрация: 29.11.2004 Где: Москва Репутация: 5 Всего: 70 |
||||
|
||||
W4FhLF |
|
|||
![]() found myself ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2831 Регистрация: 2.12.2006 Репутация: 2 Всего: 121 |
А что характеризует? Может быть подавляющее большинство веб-приложений всех возможных профилей и масштабов написанных на нём? ASP.NET и python не новички, но за 5-6 лет я так и не увидел особого сдвига тенденций в их сторону. -------------------- "Бог умер" © Ницше "Ницше умер" © Бог |
|||
|
||||
Diesel Draft |
|
||||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 876 Регистрация: 18.1.2005 Где: Lviv, Ukraine Репутация: нет Всего: 5 |
Согласен. Кстати свое всегда для себя лучше
Да, но он не всегда подойдет, при найми так как хочется
моя тоже |
||||||
|
|||||||
MrCherry |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 117 Регистрация: 31.5.2006 Репутация: нет Всего: нет |
|
|||
|
||||
Mayk |
|
|||
![]() ^аВаТаР^ сообщение>> ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2616 Регистрация: 22.5.2005 Где: за границей разум а Репутация: 2 Всего: 134 |
Ссылки по теме: ReinventingTheWheel NotInventedByMe NotInventedHere Добавлено @ 20:38 Фраза проигодна для любого языка, начиная с машинных кодов. В переводе на русский - вода. Это сообщение отредактировал(а) Mayk - 8.9.2007, 20:39 -------------------- Здесь был кролик. Но его убили. Человеки < кроликов, йа считаю. |
|||
|
||||
Fally |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 265 Регистрация: 17.8.2006 Где: Dahla Репутация: 1 Всего: 4 |
А почему, говоря что Руби лучше чем PHP моментально приводят в аргумент возможности которые получает программист от использования Рельс при программировании на Руби. Если сравниваете Руби и PHP? то давайте сравнивать язык и язык? но никак не язык и фреймворк.
|
|||
|
||||
nerezus |
|
|||
![]() Вселенский отказник ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 3330 Регистрация: 15.6.2005 Репутация: 13 Всего: 43 |
|
|||
|
||||
Fally |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 265 Регистрация: 17.8.2006 Где: Dahla Репутация: 1 Всего: 4 |
а дальше? мне и pcntl_* хватает для своих нужд ;) А коль в PHP потоки нужны... пишите экстеншн и не будет проблем..
Это сообщение отредактировал(а) Fally - 30.10.2007, 17:52 |
|||
|
||||
Daevaorn |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2155 Регистрация: 29.11.2004 Где: Москва Репутация: 5 Всего: 70 |
||||
|
||||
Fally |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 265 Регистрация: 17.8.2006 Где: Dahla Репутация: 1 Всего: 4 |
смысл мне платить? Я ж написал, что мне пока в разработке потоки не нужны. Как понадобятся будет уже другой разговор. Да и зная Си написать библиотеку для PHP не так уж и сложно.
|
|||
|
||||
nerezus |
|
|||
![]() Вселенский отказник ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 3330 Регистрация: 15.6.2005 Репутация: 13 Всего: 43 |
Я нуждаюсь в таком экстеншене. напишешь? |
|||
|
||||
sTa1kEr |
|
|||
9/10 программиста ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1553 Регистрация: 21.2.2007 Репутация: нет Всего: 146 |
И как это относится к теме? Да, в PHP нету пока полноценных потоков, но как это, имхо, наоборот дает перспективы для развития (тем более если в учет брать PHP 6). А какие перспективы Ruby (если у честь тормознутость Руби даже в сравнении с PHP 5)? |
|||
|
||||
Platon |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1801 Регистрация: 25.4.2006 Репутация: 1 Всего: 40 |
Нет, нет, не надо сотрясать воздух, я тоже считаю, что PHP многим фору даст на несколько лет вперед.
|
|||
|
||||
Daevaorn |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2155 Регистрация: 29.11.2004 Где: Москва Репутация: 5 Всего: 70 |
||||
|
||||
Fally |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 265 Регистрация: 17.8.2006 Где: Dahla Репутация: 1 Всего: 4 |
Ну вот если нуждаешься, почему бы самому не написать? Когда именно мне понадобиться, тогда запарюсь и напишу... (но когда это будет не известно)... Да и кстати, приведите пример мне, где для веба нужна многопоточность? (различные чат-демоны не считаем)
|
|||
|
||||
nerezus |
|
|||
![]() Вселенский отказник ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 3330 Регистрация: 15.6.2005 Репутация: 13 Всего: 43 |
|
|||
|
||||
Diesel Draft |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 876 Регистрация: 18.1.2005 Где: Lviv, Ukraine Репутация: нет Всего: 5 |
Правильно, а для чего ждать других если сам можешь |
|||
|
||||
![]() ![]() ![]() |
Правила ведения Религиозных войн | |
|
1. Уважайте собеседника 2. Собеседник != враг 3. Старайтесь воздерживаться от тем вида "Windows Rulez" или "Linux Rulez" С уважением, Smartov. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Религиозные войны | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |