С нами с 26.02.03
Сообщения: 2366
Рейтинг: 987
|
Добавлено: 02/10/08 в 23:01 |
exp писал: | движок уже пишут используя javascripts |
Это фронтенд (тоесть интерфейс пользователя). Ну а что будет работать на сервере (с базами данных например)? Наверное РНР
|
|
|
|
aka exp
С нами с 17.04.04
Сообщения: 568
Рейтинг: 152
|
Добавлено: 03/10/08 в 00:08 |
Цитата: | Это фронтенд (тоесть интерфейс пользователя). Ну а что будет работать на сервере (с базами данных например)? Наверное РНР |
угу)
сам смысл сайта, чтобы все было максимум удобно.
|
|
|
|
С нами с 19.03.04
Сообщения: 301
Рейтинг: 350
|
Добавлено: 03/10/08 в 00:14 |
Цитата: | 1)...о что говорил Расмус все знают, кому нужно, но это нечего не означает, так же Страуструп говорил про С++.. |
Что, простите, говорил Страуструп про C++? Что это функциональный язык? Это он сказал про язык, который назвал "C with classes" и в первая версия которого была предкомпилятором С, позволявшем использовать (список полный) классы, производные классы, контроль доступа к атриутам класса, конструкторы-деструкторы, функции вызываемые при вызове и возврате, friend classes, контроль и преобразование аргументов функций.
Вы не могли бы пояснить, во-первых, где именно вы прочитали о таких изречениях Страуструпа, а во вторых - как так получается что разработчик добавляет в язык исключительно ООП возможности, называет его сугубо функциональным?
Цитата: | 2) Мы уже поняли, что для тебя все кто пишет на PHP это студенты, а все что было написано на PHP это либо 500$-ый проэкт, либо его писали студенты, но почему эти проэкты работают под многомиллионой нагрузкой и доход от них далеко не 500$ и люди эти почему-то известны широко, далеко не как студенты, дилема однако |
На вопрос "Почему?" я вроде уже один раз ответил. Повторюсь для тех, кто быстрее пишет, чем читает.
То, что делали студенты за $500 не имеет ничего общего с многомилионными проектами.
Многомилионные проекты работают на 30+ технологий, из которых PHP - просто legacy code, на который, как снежный ком, наматываюстя бесконечные заплатки, ускорители, кеши, кластеры.
Врядли кто либо сможет назвать хоть один проект, который изначально имел своей целью держать высокие нагрузки и при этом основным инструментом разработки был выбран PHP?
Да ладно "предполагал нагрузки", но хоть один КОММЕРЧЕСКИЙ, "многомилионный" проект?
Вы думаете тут собрались "попробавшие соль мира", а в то же время в гугле-яндексе глупые студенты на питоне и яве пишут?
Цитата: | 3) Ты можешь найти себе квалифицированного java разработчика за 100к в год, в добрый путь друг мой |
Не совсем понимаю иронию. 100к/12=8.3к в месяц - не такая уж и исключительная зарплата для Java программиста это раз.
А во вторых - почему не милион в год, 10 милионов? Откуда вообще эта цифра взялась?
Вы просто пытались поразить всех несусветной стоимостью подобного рода специалиста?
Цитата: | 4) По поводу заслуг PHP, я в начале топика написал, про комплексные решения, тут нет ничей заслуги, однако если PHP такой убогий и страшный не заменили чем-то другим, видимо на это были причины, а не просто "лень студентов", у которых кластеры серверов на несколько 100к только, и не думаю что только из-за PHP они бы вместо 10 серверов, покупали 50. |
В отсуствии попыток согласовать части предложения вы почти пришли к ответу.
Дешевле купить 40 лишних серверов, чем с нуля переписывать, тестировать, а потом внедрять высоконагруженное приложение.
На переписывание легаси-кода идут в исключительных случаях. Я таких - не припомню.
Цитата: | 5) По поводу самого языка PHP, 50% всего инструментария в 90% проэктов, что есть в PHP вообще не нужно, в том числе лямба-функции и т.д. и т.п. по списку. |
Во первых - лямбДа функций.
Во вторых - если в вашей практике ещё ни разу не встречалась задача создания многопоточных приложений, инструментарий для которой отсутсвует в PHP, то вообще странно ваше стремление описать что и как происходит в высоконагруженных системах.
В третьих - 50% средств для 90% проектов - числа от балды. Одних только констант в глобальном неймспейсе 8к, функций - десятки тысяч. Это вы правда в одном приложении в состоянии использовать пяток-другой тысяч вызовов РАЗНЫХ функций?
Во вторых - всё множество необходимого и достаточного инструментраия - реализовано в Ассемблере. Но кое-кто считает, что инструментарий - это то, что может быть избыточным во имя удобства и скорости разработки.
Цитата: | 6) Обилие малобюджетных проэктов, говорит лишь о том, что это просто и доступно, но не более - что есть правильное решение. |
Вот "но не более - что есть правильное решение" - вообще не понял.
По поводу обилия малобюджетных проектов - вобщем то тут вроде все соглашаются, что PHP - бюджетное решение, что воду то в ступе толочь?
Цитата: | Логически и реально нужно размышлять, а не строить свои академически доводы.
Академики сидят в университетах, а тут люди деньги зарабатывают. |
О бля, как лихо.
Тут значит, люди деньги заколачивают, а Яндекс с Гуглом, Sun с IBM значит благотворительностью занимаются. Трятят своё бесплатное время на зачем то сложные языки.
Цитата: | И поэтому некто не будет искать дорогие кадры, сложные решения, платные решения, когда все это уже есть и при этом в свободном доступе. |
Всё, ладно, не надо больше
Я просто не успеваю проследить, как так получается быстро переходить с отсутвия полноценного инструментария в PHP на академиков, а потом дальше на решения в свободном доступе.
Цитата: | Когда вместо 100 строчек, можно написать одну, и сэкономить кучу времени, отдадут приоритет именно второму. |
Да может хватит уже?
Какие 100 строчек, господь с вами.
Вы вообще понимаете суть дискуссии?
Речь идёт о том, что в условиях крупных проектов трудозатраты при испольнении их на PHP растут сущетсвенно быстрее, чем на языках более высокого уровня.
Где блин вы вообще видели задачу, решаемую на ПХП в одну строчку там, где она решается в 100 на другом языке?
Цитата: | Вот и вся кухня друг мой, все остальное это твои личные, высоконравственные домыслы и мнения. |
Да я блин начал комментировать пост после второго пункта, не дочитав до конца. Знал бы что связался с гуру от бизнеса и программирования - пал бы в ноги вымаливать снятие ипитимьи.
Цитата: | Как получить данные из хтмл формы: |
Ой, ну ради бога, давай не будем скатываться на такой то уровень?
правильный код на питоне в твоём случае
Код: | import cgi, sys
photos = cgi.FieldStorage()["username"]
|
а на яве зачем перехватывать исключение? на пхп то ни обработки, ни проверки нет вообще?
в качестве контрпримера тебе и примера особо горластым про 100 строчек вместо одной - попрошу привести ваш кратчайщий код гугл-парсера короче этого
Код: |
import sys, re
from urllib import unquote, quote, urlopen
for word in sys.stdin:
for number in range(0, 1010, 10):
data = urlopen('http://www.google.com/xhtml?q=%s&start=%d&hl=en&lr=&safe=off&format=3' % (quote(word.strip()), number))
for link in re.compile(';u=([^>"]+)"').findall(data.read()):
print unquote(link)
data.close()
|
|
|
На детсадовские утренники я одевался белочкой. Дохлой.
|
4
|
|
|
www.phpdevs.com
С нами с 24.10.02
Сообщения: 16633
Рейтинг: 16105
|
Добавлено: 03/10/08 в 01:18 |
я честно говоря не силен в питоне, поэтому плиз человеческим языком, что там надо в результате получить Про данные формы - что в гугле нашел, то и показал. Это ответы от питон и ява программистов.
А то ведь как получается, если пишем на пхп - у нас глюконат натрия, а на яве - так сразу профи код без ошибок. Однако по примеру выше, выясняется, что совершенно не так
Цитата: | Дешевле купить 40 лишних серверов, чем с нуля переписывать, тестировать, а потом внедрять высоконагруженное приложение. |
а кто из местных тут ставил 40 серверов себе под джаву ? Если в пример ставится амазон.ком и прочие, то тут совершенно не среда обитания.
Не очень понимаю, что Farik пытается доказать, то что пхп говно и поделка для студентов, а ява - это для серьезных вещей ? Если нет, то о чем тогда спор. Если да, то факты в студию.
Все сравнения лексусов и жигулей можно оставить для дурачков, так как сравниваются конечные продукты. Языки программирования конечными продуктами не являются, так что умники идут лесом. Хотите поспорить о языках программирования - так факты сударь, факты. ДА/ИЛИ/НЕТ - вот, что только может убедить технарей
P.S.
http://www.tellinya.com/read/2007/09/07/100.html - парсинг гугла с полной разборкой и проверками. Предвидя "тря ля ля, тут куча кода", могу попросить из кода джавы ( питона ) убрать подключение библиотек и написать на чистом языке. Иначе так же заюзаю готовый класс и сделаю в 2 строки
|
|
Пишу на php/mysql/django за вменяемые деньги.
Обращаться в личку.
|
4
|
|
|
С нами с 19.11.03
Сообщения: 3973
Рейтинг: 2362
|
Добавлено: 03/10/08 в 02:11 |
Цитата: | Что, простите, говорил Страуструп про C++? Что это функциональный язык? Это он сказал про язык, который назвал "C with classes" и в первая версия которого была предкомпилятором С, позволявшем использовать (список полный) классы, производные классы, контроль доступа к атриутам класса, конструкторы-деструкторы, функции вызываемые при вызове и возврате, friend classes, контроль и преобразование аргументов функций.
Вы не могли бы пояснить, во-первых, где именно вы прочитали о таких изречениях Страуструпа, а во вторых - как так получается что разработчик добавляет в язык исключительно ООП возможности, называет его сугубо функциональным? |
Извините, я в блокнот не записываю каждый день десятки страниц которые посещаю, не вспомню уже где я это читал.
Он вырзился не совсем так, что назвал С++ сугубо функциональным, а в том ключе, что С++ это уже пережиток, в котором смысла особого нет, кроме как академического, на практике от не больше проблем, чем пользы, что в принципе и случилось, мы видим тотальное превосходство С практически во всех сферах.
Цитата: | То, что делали студенты за $500 не имеет ничего общего с многомилионными проектами.
Многомилионные проекты работают на 30+ технологий, из которых PHP - просто legacy code, на который, как снежный ком, наматываюстя бесконечные заплатки, ускорители, кеши, кластеры.
Врядли кто либо сможет назвать хоть один проект, который изначально имел своей целью держать высокие нагрузки и при этом основным инструментом разработки был выбран PHP?
Да ладно "предполагал нагрузки", но хоть один КОММЕРЧЕСКИЙ, "многомилионный" проект?
Вы думаете тут собрались "попробавшие соль мира", а в то же время в гугле-яндексе глупые студенты на питоне и яве пишут?
|
Ну-ну, читай первую пагу, ты тут в студентов отправил многих основателей крупных проэктов, не путай карты и вообще все получилось так, что PHP использовали случайно, чудеса прямо.
Цитата: |
Не совсем понимаю иронию. 100к/12=8.3к в месяц - не такая уж и исключительная зарплата для Java программиста это раз.
А во вторых - почему не милион в год, 10 милионов? Откуда вообще эта цифра взялась?
Вы просто пытались поразить всех несусветной стоимостью подобного рода специалиста? |
Почитай серьезные job-сайты, там эта цифру или в районе того обнаружить не очень сложно.
Вот тут иронии нет, ирония в том что ты платишь в 10 раз больше, а результат получаешь тот же, просто за 4 буквы - java
Цитата: | Дешевле купить 40 лишних серверов, чем с нуля переписывать, тестировать, а потом внедрять высоконагруженное приложение. |
Не может быть, ты уже на второй странице, наконец начал спускаться с небес на землю, это радует .
Цитата: | Во первых - лямбДа функций. |
Описался, надеюсь это не страшно ?
Цитата: |
Во вторых - если в вашей практике ещё ни разу не встречалась задача создания многопоточных приложений, инструментарий для которой отсутсвует в PHP, то вообще странно ваше стремление описать что и как происходит в высоконагруженных системах. |
Я не пишу многопоточные приложения на PHP, это садо-мазахизм
Цитата: | В третьих - 50% средств для 90% проектов - числа от балды. Одних только констант в глобальном неймспейсе 8к, функций - десятки тысяч. Это вы правда в одном приложении в состоянии использовать пяток-другой тысяч вызовов РАЗНЫХ функций? |
Ну я тебе хотел показать соотношения примерное, из моего опыта, естественно на пальцах я не сидел и не считал, а прикинул, цифры тут сути не меняют.
Цитата: |
Но кое-кто считает, что инструментарий - это то, что может быть избыточным во имя удобства и скорости разработки. |
Я тебя огорчу, так считает весь остальное мир, кроме тебя, твой академический ассемблер давно уже некому не нужен в нашей сфере
Цитата: | Тут значит, люди деньги заколачивают, а Яндекс с Гуглом, Sun с IBM значит благотворительностью занимаются. Трятят своё бесплатное время на зачем то сложные языки. |
Давай не будем трогать в нашей дискусии некоторые вещи, Галактики за сотни миллиардов лет, господа Бога, Microsoft, SUN, IBM - там все немного по-другому, а мы тут простые смертные, хорошо?
Цитата: |
Где блин вы вообще видели задачу, решаемую на ПХП в одну строчку там, где она решается в 100 на другом языке? |
Ну это опять же было написано в прикидку, ну вот тебе Stek дал пример, отличие в кол-во кода в несколько раз, так это только В ОДНОМ МЕСТЕ, а результате, отличие получается в 10-ки раз.
И например при разработке веб-интерфейсов, а это львиная доля PHP, у меня нет не желания, не времени все это писать, когда оно уже написано, я экономлю время, деньги, а это самое главное.
Я не гуру, но замечу что на личности первый перешел ты.
За сим откланиваюсь, пойду работать, мой лимит текста на форуме на сегодня исчерпан
|
|
|
|
php
С нами с 09.10.06
Сообщения: 3706
Рейтинг: 2410
|
Добавлено: 03/10/08 в 15:59 |
блять. раздули спор хз о чем. вы бы еще сюда делфи приплели. Да не плохой php язык. И ни один язык никогда не обеспечит максимальной надежности и правильности. это просто невозможно. все можно сломать и обойти. Что как будто на одном с++ можно сделать супер ахуенный или защищеный проект? или на java? + 1 за мысль о том что все масштабные проекты это снежный ком. Хорошо, пусть даже можно сделать на с++ и java мощные и защищенные проекты, но опять напрашивается другой вопрос. Сколько это будет стоит и сколько потребуется времени разработки? Вопщем в итоге можно сделать вывод что все относительно и утверждать что java пижже php или с++ пижже паскаля это как то чтоли неправильно. Любой язык был создан для определенной цели и говорить что он лучше всех я считаю бессмысленно.
|
|
|
|
С нами с 20.01.03
Сообщения: 18003
Рейтинг: 9760
|
Добавлено: 03/10/08 в 16:09 |
пишите на ассемблере, это будет круто
|
|
|
|
С нами с 19.03.04
Сообщения: 301
Рейтинг: 350
|
Добавлено: 03/10/08 в 17:25 |
Ничего другого я и не ожидал.
Цитата: | а в том ключе, что С++ это уже пережиток, в котором смысла особого нет |
Ок, допустим это действительно имело место быть.
То есть на слова Расмуса о том, что PHP - функциональный язык и больше от него не требуеся Вы приводите в пример, цитирую "Страуструп говорит, что С++ это пережиток". Как Вы вообще связываете эти два высказывания, кроме как известными фамилиями?
Цитата: | больше проблем, чем пользы, что в принципе и случилось, мы видим тотальное превосходство С практически во всех сферах. |
Бесконечные утверждения, не имеющие какого бы то ни было подтверждения.
В приведённом мной выше рейтинге языков - C++ отстаёт от С на 5% из 15.
Приведите пожалуйста пример, где имеет место "тотальное превосходство".
Цитата: | Ну-ну, читай первую пагу, ты тут в студентов отправил многих основателей крупных проэктов, не путай карты и вообще все получилось так, что PHP использовали случайно, чудеса прямо. |
Какие такие "основатели крупных проектов" не были студентами на момент основания?
Да, я всё ещё называю студентами Гейтса, Джобса, Белла, Закерберга, Широкова, Дурова, Пейджа и Брина в конце концов.
Они не родились милионерами, а стали ими. Каждый из них признаёт некоторые ошибки, которые они совершали в молодости.
Цитата: | Вот тут иронии нет, ирония в том что ты платишь в 10 раз больше, а результат получаешь тот же, просто за 4 буквы - java |
Давно же вы не занимались наймом сотрудников, раз думаете, что PHP-программист за $800 сделает то же, что и Java программер за $8к
Позволю себе даже развить мысль, утверждая, что те задачи, которые решает Java программер за 8к 10 PHP программеров решить врядли смогут.
Цитата: | Не может быть, ты уже на второй странице, наконец начал спускаться с небес на землю, это радует |
Вы упорно продолжаете игнорировать смысл дисскусии.
Моё утверждение состоит не в том, что PHP не поддаётся масштабированию, или что разработка на нём стоит дороже.
Я утверждаю, что стоимость разработки для крупных проектов всегда дешевле на Java и других языках более высокого, чем PHP уровня.
Цифры беру с потолка, только для иллюстрации примера.
У вас есть 2 Java программера по 4к и 1 архитектор за 8к. Вы ставите задачу реализовать допустим фейсбук. Они решают эту задачу за 3 месяца. Вы ставите гомогенный кластер на 10 серверов.
Итого ваша смета - 30к за девелопмент, 20к на оборудование и 5к на поддержку.
Теперь переходим к PHP:
Вы берёте 4х PHP спецов по 2к(это обойдётся дешевле чем взять 10 студентов по 1к), двух архитекторов по 4к. Решаете задачу за 2 месяца.
Ставите гомогенный кластер на 2 сервера, падает. Добавляете пару проксирующих и 4 в кластер. Тормозит. Удваиваете количество серверов, ставите разводящий наверх. Постепенно приходите к 20-30 серверам, приходится нанимать пару-тройку адекватных админов, чтобы за всем этим хозяйством успевать. По дороге приходится бесконечно оптимизировать код и вводить всякие мемкешеды.
Итого через полгода получаете стоимость девелопмента 60к, стоимость оборудования 50к, стоимость поддержки 15к.
Цитата: | Описался, надеюсь это не страшно ? |
Да нет конечно. При общем уровне грамматики и пунктуации эту ошибку я совершенно случайно заметил.
Цитата: | Ну я тебе хотел показать соотношения примерное, из моего опыта, естественно на пальцах я не сидел и не считал, а прикинул, цифры тут сути не меняют. |
Да нет, знаете ли, меняют.
Вы утверждаете, что в условиях, когда в языке не используется и 1% доступного функционала(считают по используемым функциям) вам лично совершенно излишними будет 10ток syntax sugar элементов языка.
Перефразируя "я использую 100 функций из десятков тысяч, а вот эти 10 новых элементов, прибавленные к десяткам тысяч существующих - будут мне мешать"
Исходное утверждение писал: | По поводу самого языка PHP, 50% всего инструментария в 90% проэктов, что есть в PHP вообще не нужно, в том числе лямба-функции и т.д. и т.п. по списку. |
Логическая претензия к утверждению писал: | Во вторых - всё множество необходимого и достаточного инструментраия - реализовано в Ассемблере. Но кое-кто считает, что инструментарий - это то, что может быть избыточным во имя удобства и скорости разработки. |
Попытка извратить смысл претензии писал: | Я тебя огорчу, так считает весь остальное мир, кроме тебя, твой академический ассемблер давно уже некому не нужен в нашей сфере |
Итак.
Исходное утверждение: Язык ПХП имеет достаточное количество инструментальных средств.
Логическая претензия: Ассемблер также имеет полный набор необходимых средств. Но большинство предпочитает языки с более избыточным набором средств в связи с большей скоростью и удобством разработки.
Извращение смысла претензии: Вы единственный предпочитаете ассемблер, тогда как абсолютное большинство его не использует.
Ложная предпосылка: Вы единственный используете ассемблер.
Объект, от которого уводится внимание: ПХП имеет достаточный набор для программирования, но это, как и в случае с ассемблером, не значит, что дополнительные средства не добавят удобства и скорости разработки.
Итого: я нигде не утверждал, что использую ассемблер или что считаю его перспективным языком. Напротив, я утверждал обратное. А ваша робкая попытка скрыть неверное утверждение софистическим приёмом провалена.
PS: не знаю, что там академики по Фрейду значат, но думаю дальнейшее их упоминание в твоих доводах будет выглядеть странно.
Цитата: | Давай не будем трогать в нашей дискусии некоторые вещи, Галактики за сотни миллиардов лет, господа Бога, Microsoft, SUN, IBM - там все немного по-другому, а мы тут простые смертные, хорошо? |
Очередная попытка смешать мухи с котлетами.
Первые два пункта действительно не имеют отношения к программированию.
Микрософт вставили вы. Они язык не выбирается вообще. Корпоративная политика предписывает использовать только С#
Sun и IBM я поставил в список _вторым_ номером потому, что это крупнейшие предоставители ERP услуг. А это, знаете ли, сложные услуги.
Ну и наконец, вы просто выкинули из списка два первых и самых важных пункта, заменив их на Галактики и божественные силы. А именно - Yandex и Google. Отличаются они от местной аудитории только одним - размером среднего проекта(то есть по шкале сложности находятся именно в той области, которую мы обсуждаем). Но работают они, как ни странно, на том же поле задач и также хорошо, если не лучше, умеют считать деньги.
Исходный вопрос писал: | Где блин вы вообще видели задачу, решаемую на ПХП в одну строчку там, где она решается в 100 на другом языке? |
Небрежная попытка экстраполяции писал: | Ну это опять же было написано в прикидку, ну вот тебе Stek дал пример, отличие в кол-во кода в несколько раз, так это только В ОДНОМ МЕСТЕ, а результате, отличие получается в 10-ки раз. |
Ну то, что для красного словца вы любите накидывать порядок - я уже понял.
Не понимаю я одного, как из примеров
Код: | $userName = $_POST['userName']; |
Код: | import cgi, sys
photos = cgi.FieldStorage()["username"]
|
делаете вывод о том, что PHP код будет в 10 раз короче?
Цитата: | Я не гуру, но замечу что на личности первый перешел ты. |
Очередная попытка представить зелёное красным.
Ваш пост с цитатой моего первого поста начинатеся со слов
Цитата: | Ну хуйню не пиши... |
Это после этого вы можете утверждать, что я - первый перешёл на Вашу личность?
Stek писал: | я честно говоря не силен в питоне, поэтому плиз человеческим языком, что там надо в результате получить Про данные формы - что в гугле нашел, то и показал. Это ответы от питон и ява программистов. |
Сделал построчник на пхп.
Код: |
Python code:
import sys, re
from urllib import unquote, quote, urlopen
for word in sys.stdin:
for number in range(0, 1010, 10):
data = urlopen('http://www.google.com/xhtml?q=%s&start=%d&hl=en&lr=&safe=off&format=3' % (quote(word.strip()), number))
for link in re.compile(';u=([^>"]+)"').findall(data.read()):
print unquote(link)
data.close()
PHP code:
$words = $argv;
array_shift($words);//удаляем название файла
$elements_on_page = 10;
foreach($words as $word) {
foreach (range(0, 100) as $page) {
$url = sprintf('http://www.google.com/xhtml?q=%s&start=%d&hl=en&lr=&safe=off&format=3', trim($word), $page*$elements_on_page)
$pc = file_get_contents($url);
preg_match_all('/;u=([^>"]+)"/',$pc,$matches);
foreach($matches[1] as $link) echo urldecode($link);
}
}
|
Надеюсь видна разница между иллюстрациями, приведёнными тобой(одна срочка на пхп против 5 строчек на питоне и 10 на яве)
Поверь на слово, Python в большинстве случаев более лаконичен.
Java избыточна процентов на 10-20, но в большинстве случаев это происходит из за:
1. типизации, которая помогает решить огромное количество багов с плохим или случайным кастингом
2. жёсткого ООП - тут вобщем то очевидно, что получить правильную логическую структуру без фактического увеличения кода - невозможно.
и ООП и типизация становятся абсолютно оправданны при размере кода от тысяч строк.
Цитата: | а кто из местных тут ставил 40 серверов себе под джаву ? |
у нас Java-кластер на 25 серверов. После падения эстхостов - на 20 8)
Цитата: | Не очень понимаю, что Farik пытается доказать, то что пхп говно и поделка для студентов, а ява - это для серьезных вещей ? |
PHP - простой язык для простых проектов. Главное вовремя понять, когда проект уже дешевле делать на более совершенном языке.
Цитата: | Если нет, то о чем тогда спор. Если да, то факты в студию. |
Прости, а что именно тебя в уже озвученных фактах не устраивает?
Цитата: | Хорошо, пусть даже можно сделать на с++ и java мощные и защищенные проекты, но опять напрашивается другой вопрос. Сколько это будет стоит и сколько потребуется времени разработки? |
Не считаю зазорным повторять и переформулировать главную идею:
Стомость проекта на Java становится ниже стоимости проекта на PHP в случае(примерно) сметы большей $20к
|
|
На детсадовские утренники я одевался белочкой. Дохлой.
|
4
|
|
|
С нами с 20.01.03
Сообщения: 18003
Рейтинг: 9760
|
Добавлено: 03/10/08 в 18:05 |
не пишите так много ж)))
|
|
|
|
www.phpdevs.com
С нами с 24.10.02
Сообщения: 16633
Рейтинг: 16105
|
Добавлено: 03/10/08 в 18:23 |
офигеть, вот оно отличие ява программиста писать много. Даже прочитал то с трудом столько текста
|
|
Пишу на php/mysql/django за вменяемые деньги.
Обращаться в личку.
|
4
|
|
|
С нами с 26.02.03
Сообщения: 2366
Рейтинг: 987
|
Добавлено: 03/10/08 в 22:34 |
Farik писал: | Не понимаю я одного, как из примеров
Код: | $userName = $_POST['userName']; |
Код: | import cgi, sys
photos = cgi.FieldStorage()["username"]
|
делаете вывод о том, что PHP код будет в 10 раз короче? |
Тут типа был намек, что на РНР этот код самодостаточен по себе, а вот если включить в код на Питоне еще код библиотек cgi,sys (я так понял, что это библиотеки), то код разрастеться на много.
И спустить с небес на землю - на данном форуме людям нужны парсеры, граберы, субмитеры, конвертеры, которые на РНР по времени разработки и по скорости работы порвут любую Яву.
|
|
|
|
aka exp
С нами с 17.04.04
Сообщения: 568
Рейтинг: 152
|
Добавлено: 04/10/08 в 02:13 |
нифига из вышенаписанного не читаю, но всем блять +4
пс. определится - определился просто. Писать нужно с самого начала, т.к. надо получить то, что задумал и это возможно только одним способом сделать.
|
|
|
|
С нами с 03.10.08
Сообщения: 129
Рейтинг: 141
|
Добавлено: 04/10/08 в 10:05 |
JAVA более денамична чем PHP. Хотя и на PHP можно написать хорошие денамичные весчи.
|
|
|
|
С нами с 19.03.04
Сообщения: 301
Рейтинг: 350
|
Добавлено: 04/10/08 в 15:52 |
Цитата: | Тут типа был намек, что на РНР этот код самодостаточен по себе, а вот если включить в код на Питоне еще код библиотек cgi,sys (я так понял, что это библиотеки), то код разрастеться на много. |
Да вот как раз боюсь, что не намёк, а заблуждение.
ПХП - единственный из распространённых языков с редуцированной системой неймспейсов - глобавльным неймспейсом и локальным.
В угоду _отсутсвия_ одной строчки, определяющей неймспейс модуля и подключающих их по мере необходимости мы имеем бесконечные mysql_query/mysql i_query.
Почему то считается, что ПХП можно называть ООП языком, хотя первая же парадигма - инкапсуляция жёстко нарушается отсувием неймспейсов.
Надеюсь разницу между БИБЛИОТЕКАМИ и модулями ядра, которыми являются sys и cgi - объяснять не надо. С тем же успехом я бы мог вас попросить написать приложение, не используя БИБЛИОТЕКИ!(которая статически подключается отдельно в конфиге) - mysql и xml.
Цитата: | И спустить с небес на землю - на данном форуме людям нужны парсеры, граберы, субмитеры, конвертеры, которые на РНР по времени разработки и по скорости работы порвут любую Яву. |
Подавился пончиком.
Это с каких пор интерпретируемые языки рвут по скорости работы компилируемые?
По поводу времени разработки - я вобщем то привёл пример на Питоне. Это где там разработка будет больше времени занимать?
Цитата: | JAVA более денамична чем PHP. Хотя и на PHP можно написать хорошие денамичные весчи. |
Радует конечно наличие адептов Java. Только вот боюсь ошибиться в трактовке смысла изречений, преподносимого конкретными из них.
|
|
На детсадовские утренники я одевался белочкой. Дохлой.
|
4
|
|
|
беспартийный единоличник
С нами с 30.10.03
Сообщения: 5211
Рейтинг: 1117
|
Добавлено: 04/10/08 в 18:22 |
Нажал кнопку "хороший топик".
В кои-то веки появилась дискуссия за которой интересно следить и не только программистам.
|
|
Не говорите людям, что вы о них думаете. Говорите им приятное.
|
4
|
|
|
С нами с 20.01.03
Сообщения: 18003
Рейтинг: 9760
|
Добавлено: 04/10/08 в 18:45 |
итого приемущества у движков явы от пхп - при бюджете свыше 20к
т.е. ява лесом для проблем адалта
|
|
|
|
С нами с 25.08.06
Сообщения: 78
Рейтинг: 33
|
Добавлено: 05/10/08 в 03:06 |
позвольте скромному ламеру насрать в топике...
хоть Java - язык не совсем компилируемый, байт-код выполняется всё же в интерпретаторе, однако по быстродействию PHP до него далеко, так как текстовые интерпретаторы работают значительно медленнее.
что же касается преимуществ, базовые возможности java в разы шире php, синтаксис более выверен логически, на java действительно можно творить чудеса.
Обратите внимание на списки ваканский Яндекса, Гугла, других крупных компаний специализирующихся на разработке вёб-приложений - php не нужен никому.
Однако, видите ли, Farik, у php есть один НЕОСПОРИМЫЙ плюс. ПРОСТОТА. каждый выпускник-лентяй Мухосранского ПТУ может начать создавать свои вёб-приложения затратив всего несколько дней на его изучение. после чего он покупает хостинг за 5 баков и радуется. Затем он начинает ковыряться в вёб-технологиях дальше...и дальше...благодаря простоте php и приобрёл такую популярность. Все помнят школу? в каком порядке языки учили на информатике? Барсик, Паскаль, Ц.
Вот и кладите так же на лестницу PHP, Perl, Java
А рассуждать тут о преимуществах я бы не стал, так как ТС не поставил чёткой ЗАДАЧИ. Для задач одного круга подошел бы php, для задач другого круга целесообразно было бы использовать python
Что касается зарплат и тд - хорошие специалисты в своей области никогда не останутся без куска хлеба. Но, поверьте мне, хорошего проггера что на java что на php найти сложно. Что говорить, 90% кандидатов пугаются когда я им выкладываю список требований. еще 9% убегают когда я начинаю задавать элементарные вопросы.
Если интересует собственное мнение: Чем больше я работаю с php, тем меньше он мне нравится, функционал узок, синтаксис зачастую неудобен. Уже давно постепенно пересаживаюсь на java и python. После прочтения топика начал делать это интенсивнее ))
PS: Farik, а дайте плиз линк на то ваше магическое ТЗ. интересно для самопроверки =) на мой взгляд задача тривиальна, но спортивный интерес гложет
|
|
а это точно поможет? спросила Царевна-несмеяна осторожно затягиваясь...
|
0
|
|
|
С нами с 17.03.08
Сообщения: 247
Рейтинг: 235
|
Добавлено: 05/10/08 в 13:14 |
Farik писал: | На rentacoder.com 98% заказов на ПХП приходится на проекты стоимостью меньше 500 долларов. Вдумайтесь, да?
ПХП - язык проектов ДО 500 долларов. |
на php уже все написано много раз, php проще и доступнее как ты сам и пишешь, java красивее, мощнее кто бы спорил, токо нафиг не нужно в большинстве случаев.
|
|
|
|
С нами с 25.12.03
Сообщения: 1003
Рейтинг: 462
|
Добавлено: 05/10/08 в 14:06 |
Преимущества:
Java - возможна чуть большая скорость работы за счёт неиспользования веб сервера, и чуть более грамотные скрипты так как Java заставляет использовать классы.
PHP - простота написания и отладки, быстрая работа криптов, куча библиотек.
Недостатки:
Java - очень мало программистов знающих как грамотно писать web-проекты на Java, соответственно высокая зарплата
PHP - недостатков почти нет, за исключением большого количества программистов из которых прийдётся както выбирать грамотных
|
|
|
|
С нами с 26.02.03
Сообщения: 2366
Рейтинг: 987
|
Добавлено: 05/10/08 в 21:25 |
Farik писал: | С тем же успехом я бы мог вас попросить написать приложение, не используя БИБЛИОТЕКИ!(которая статически подключается отдельно в конфиге) - mysql и xml. |
Не нужно отвлекаться от темы - разговор шел о передаче данных из формы. Да и вконце-то концов работы с mysql и xml можно написать практически на чистом РНР. Приконектились через сокеты на порт mysql - передали, приняли данные, обработали . А на яве так можно ?
Farik писал: | Это с каких пор интерпретируемые языки рвут по скорости работы компилируемые? |
А с каких это пор Ява стала компилируемым языком ? С таким же успехом к этому можно и причислить zend-код РНР.
begemot писал: | PHP - недостатков почти нет, за исключением большого количества программистов из которых прийдётся както выбирать грамотных |
Ошибки в програминге в большинстве случаях это проблемы алгоритма, а алгоритм очень зависит от заказчика, самый частый вариант, это заказ типа "хочу что бы было вот так", после серии наводящих и уточнающих вопросов выростает снежный ком мелких алгоритмов из этого "хочу". А когда все уже почти готово, и даже уже отдано - возникают еще нюансы типа "еще хочу что бы это было тут вот так", а для этого "еще хочу" приходиться перекраивать весь алгоритм. А особенно это весело когда работа принята, проверена, оплачена, но у человека определенное время не доходили руки до использования данного скрипта. Ну не отправишь же человека далеко - "не по людьски это" , вот и проходиться во вред уже новой работе браться за доработку.
|
|
|
|
С нами с 19.03.04
Сообщения: 301
Рейтинг: 350
|
Добавлено: 06/10/08 в 02:40 |
Цитата: | итого приемущества у движков явы от пхп - при бюджете свыше 20к
т.е. ява лесом для проблем адалта |
Я боюсь у меня пальцев не хватит пересчитать все адалт-проекты с бюджетом более 100к, а вы про 20к. Я лично учавствовал в 3-5(с бюджетом более 20к).
Цитата: | PS: Farik, а дайте плиз линк на то ваше магическое ТЗ. интересно для самопроверки =) на мой взгляд задача тривиальна, но спортивный интерес гложет |
К сожалению это было года два с половиной назад. Вместе с тем проектом все бекапы тоже ушли в очень дальний угол.
Вкратце задача формулировалась так: взять бинарный файл данных трейдера(*.profile) CJ скрипта TM3 и на ПХП его распарсить.
Идиотизм задачи заключается в том, что всё что требуется - сделать поиск по PHP документации и unpackом блин достать из файла данные. Шок от того, что большинство не смогли даже unpack найти в документации у меня вобщем до сих про есть 8)
Цитата: | Если интересует собственное мнение: Чем больше я работаю с php, тем меньше он мне нравится, функционал узок, синтаксис зачастую неудобен. Уже давно постепенно пересаживаюсь на java и python. |
Есть у Кови в "7 навыков высокоэффективных людей" понятие "наточить пилу". Пхп вобщем то и является той самой пилой, которая до определённого момента работает, но, к сожалению, в один прекрасный момент эффективнее _ЗАТОЧИТЬ_ пилу, то есть перекинуться на руби-питон-джаву-сишарп. Иначе пилить то получится, но "эффект не тот"(с) Жванецкий.
Я намерено ни разу не пытался оспорить преимущество ПХП перед Java или Питоном в мини задачах. Хотя это слишком сложно доказать, но по моим впечатлениям со злостью орудовать тупой пилой - PHP, вместо того чтобы пользоваться "Обоюдоострой катаной Руби-Питон"(с)Салагаев - на самом деле куда как эффективнее, пусть даже и требует изначально инвестиций на изучение.
Цитата: | на php уже все написано много раз, php проще и доступнее как ты сам и пишешь |
Да вот тоже спорно донельзя.
Навскидку могу назвать задачу генерации капчи.
Найти _готовый_классный_вариант_ у меня на ПХП в своё время не получилось. Названия не помню, но как базу взял что то используемое в друпале. Далее там нужно было полностью изменить модель дисторшенов, добавить всяких эффектов, цветовых подмен и тд. Вот вспоминая эту задачку для PHP я плачу горючими слезами, видя какие возможности предоставляет FontMetrics Java.Swing
Цитата: | Не нужно отвлекаться от темы - разговор шел о передаче данных из формы. |
Я вобщем то не от темы уводил, а расширял её.
В питоне есть импорт модулей ядра. Смысл они несут тот же, что и mysql-xml компоненты PHP. То есть являются неотменными частями дистрибутива.
В питоне экономия ресурсов начинается с первой строчки. Не нужны 8k констант в данный момент - не используйте.
В ПХП экономия ресурсов начинается существенно позже - не нужны mssql базы данный вместе с mysql - не подключайте.
Поэтому запрет использования sys и cgi модулей - не чуть не хуже, чем запрет mysql и xml в PHP.
Цитата: | Приконектились через сокеты на порт mysql - передали, приняли данные, обработали . А на яве так можно ? |
Да уж что-что, а работа с сокетами то на яве получше детализирована.
Цитата: | А с каких это пор Ява стала компилируемым языком ? С таким же успехом к этому можно и причислить zend-код РНР. |
Да, это я конечно ляпнул. Просто как то с толку сбивает, когда вот так вот, безапеляционно, заявляют, что PHP быстрее Явы.
|
|
На детсадовские утренники я одевался белочкой. Дохлой.
|
0
|
|
|
С нами с 26.02.03
Сообщения: 2366
Рейтинг: 987
|
Добавлено: 06/10/08 в 03:09 |
To Farik: пиши еще - полезно почитать мысли эрудированного человека, если у него получается их складно выражать .
|
|
|
|
С нами с 04.03.05
Сообщения: 3744
Рейтинг: 856
|
Добавлено: 06/10/08 в 04:36 |
Почему такое упёртое сравнение java vs php?
Не логичнее ли сравнивать java vs .net(c#) - они по крайней мере хоть похожи друг на друга?
Пых - он всё же в одной плоскости с рельсами или джанго.
|
|
|
|
саблезубый кролик
С нами с 02.07.05
Сообщения: 2966
Рейтинг: 993
|
Добавлено: 06/10/08 в 07:28 |
klim писал: | Пых - он всё же в одной плоскости с рельсами или джанго. |
Не совсем в одной. рельсы и джанго являются фреймворками. А покажи ка мне хоть один нормальный опенсорс фреймворк на пхп. Zend? По сравнению с теми же рельсами это ж пиздец, а не фреймворк.
В данном случае наиболее корректным будет сравнение чистого питона и руби с пхп 5.3.0.
|
|
|
|
С нами с 25.08.06
Сообщения: 78
Рейтинг: 33
|
Добавлено: 06/10/08 в 22:42 |
Цитата: | Идиотизм задачи заключается в том, что всё что требуется - сделать поиск по PHP документации и unpackом блин достать из файла данные. Шок от того, что большинство не смогли даже unpack найти в документации у меня вобщем до сих про есть 8) |
хехе, в принципе так и думал =) "распаковка бинарных данных в php" в яндексе сразу подсказал решение ))
имхо наибольший процент проблем у современных девелоперов приходится на
1) неумение пользоваться технической документацией + средствами поиска информации
2) использование тех тулз,назначение которых им не известно,либо использование не по назначению (в большинстве случаев вытекает из проблемы 1 )
|
|
а это точно поможет? спросила Царевна-несмеяна осторожно затягиваясь...
|
0
|
|
|
Текстовая реклама в форме ответа Заголовок и до четырех строчек текста Длина текста до 350 символов Купить рекламу в этом месте! |
|
Спонсор раздела
|