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

Какие преимущества движков написаных на java и php?

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



С нами с 26.02.03
Сообщения: 2366
Рейтинг: 987

Ссылка на сообщениеДобавлено: 02/10/08 в 23:01       Ответить с цитатойцитата 

exp писал:
движок уже пишут используя javascripts
Это фронтенд (тоесть интерфейс пользователя). Ну а что будет работать на сервере (с базами данных например)? Наверное РНР icon_smile.gif

4
 

aka exp

С нами с 17.04.04
Сообщения: 568
Рейтинг: 152

Ссылка на сообщениеДобавлено: 03/10/08 в 00:08       Ответить с цитатойцитата 

Цитата:
Это фронтенд (тоесть интерфейс пользователя). Ну а что будет работать на сервере (с базами данных например)? Наверное РНР

угу)
сам смысл сайта, чтобы все было максимум удобно.

0
 



С нами с 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


Передовик 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 ()
Ссылка на сообщениеДобавлено: 03/10/08 в 01:18       Ответить с цитатойцитата 

я честно говоря не силен в питоне, поэтому плиз человеческим языком, что там надо в результате получить icon_smile.gif Про данные формы - что в гугле нашел, то и показал. Это ответы от питон и ява программистов.

А то ведь как получается, если пишем на пхп - у нас глюконат натрия, а на яве - так сразу профи код без ошибок. Однако по примеру выше, выясняется, что совершенно не так icon_smile.gif

Цитата:
Дешевле купить 40 лишних серверов, чем с нуля переписывать, тестировать, а потом внедрять высоконагруженное приложение.

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

Не очень понимаю, что Farik пытается доказать, то что пхп говно и поделка для студентов, а ява - это для серьезных вещей ? Если нет, то о чем тогда спор. Если да, то факты в студию.

Все сравнения лексусов и жигулей можно оставить для дурачков, так как сравниваются конечные продукты. Языки программирования конечными продуктами не являются, так что умники идут лесом. Хотите поспорить о языках программирования - так факты сударь, факты. ДА/ИЛИ/НЕТ - вот, что только может убедить технарей icon_smile.gif

P.S.
http://www.tellinya.com/read/2007/09/07/100.html - парсинг гугла с полной разборкой и проверками. Предвидя "тря ля ля, тут куча кода", могу попросить из кода джавы ( питона ) убрать подключение библиотек и написать на чистом языке. Иначе так же заюзаю готовый класс и сделаю в 2 строки icon_smile.gif

Пишу на 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 smail101.gif

Цитата:
Дешевле купить 40 лишних серверов, чем с нуля переписывать, тестировать, а потом внедрять высоконагруженное приложение.


Не может быть, ты уже на второй странице, наконец начал спускаться с небес на землю, это радует smail101.gif.

Цитата:
Во первых - лямбДа функций.


Описался, надеюсь это не страшно ?

Цитата:

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


Я не пишу многопоточные приложения на PHP, это садо-мазахизм icon_wink.gif


Цитата:
В третьих - 50% средств для 90% проектов - числа от балды. Одних только констант в глобальном неймспейсе 8к, функций - десятки тысяч. Это вы правда в одном приложении в состоянии использовать пяток-другой тысяч вызовов РАЗНЫХ функций?


Ну я тебе хотел показать соотношения примерное, из моего опыта, естественно на пальцах я не сидел и не считал, а прикинул, цифры тут сути не меняют.

Цитата:

Но кое-кто считает, что инструментарий - это то, что может быть избыточным во имя удобства и скорости разработки.


Я тебя огорчу, так считает весь остальное мир, кроме тебя, твой академический ассемблер давно уже некому не нужен в нашей сфере smail101.gif

Цитата:
Тут значит, люди деньги заколачивают, а Яндекс с Гуглом, Sun с IBM значит благотворительностью занимаются. Трятят своё бесплатное время на зачем то сложные языки.


Давай не будем трогать в нашей дискусии некоторые вещи, Галактики за сотни миллиардов лет, господа Бога, Microsoft, SUN, IBM - там все немного по-другому, а мы тут простые смертные, хорошо?

Цитата:

Где блин вы вообще видели задачу, решаемую на ПХП в одну строчку там, где она решается в 100 на другом языке?


Ну это опять же было написано в прикидку, ну вот тебе Stek дал пример, отличие в кол-во кода в несколько раз, так это только В ОДНОМ МЕСТЕ, а результате, отличие получается в 10-ки раз.

И например при разработке веб-интерфейсов, а это львиная доля PHP, у меня нет не желания, не времени все это писать, когда оно уже написано, я экономлю время, деньги, а это самое главное.

Я не гуру, но замечу что на личности первый перешел ты.

За сим откланиваюсь, пойду работать, мой лимит текста на форуме на сегодня исчерпан smail101.gif

4
 

php

С нами с 09.10.06
Сообщения: 3706
Рейтинг: 2410


Передовик Master-X (16.01.2010)
Ссылка на сообщениеДобавлено: 03/10/08 в 15:59       Ответить с цитатойцитата 

блять. раздули спор хз о чем. вы бы еще сюда делфи приплели. Да не плохой php язык. И ни один язык никогда не обеспечит максимальной надежности и правильности. это просто невозможно. все можно сломать и обойти. Что как будто на одном с++ можно сделать супер ахуенный или защищеный проект? или на java? + 1 за мысль о том что все масштабные проекты это снежный ком. Хорошо, пусть даже можно сделать на с++ и java мощные и защищенные проекты, но опять напрашивается другой вопрос. Сколько это будет стоит и сколько потребуется времени разработки? Вопщем в итоге можно сделать вывод что все относительно и утверждать что java пижже php или с++ пижже паскаля это как то чтоли неправильно. Любой язык был создан для определенной цели и говорить что он лучше всех я считаю бессмысленно.

IPhosters.com - любые решения для Вас (виртуалы от $4.99, vps от $11.99, дедики от $95)

4
 



С нами с 20.01.03
Сообщения: 18003
Рейтинг: 9760


Передовик Master-X (01.03.2005) Передовик Master-X (16.03.2005) Передовик Master-X (16.10.2016) Передовик Master-X (01.11.2016) Передовик Master-X (16.11.2016) Ветеран трепа Master-X (01.12.2016)
Ссылка на сообщениеДобавлено: 03/10/08 в 16:09       Ответить с цитатойцитата 

пишите на ассемблере, это будет круто

4
 



С нами с 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


Передовик Master-X (01.03.2005) Передовик Master-X (16.03.2005) Передовик Master-X (16.10.2016) Передовик Master-X (01.11.2016) Передовик Master-X (16.11.2016) Ветеран трепа Master-X (01.12.2016)
Ссылка на сообщениеДобавлено: 03/10/08 в 18:05       Ответить с цитатойцитата 

не пишите так много ж)))

4
 

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 ()
Ссылка на сообщениеДобавлено: 03/10/08 в 18:23       Ответить с цитатойцитата 

офигеть, вот оно отличие ява программиста писать много. Даже прочитал то с трудом столько текста icon_smile.gif

Пишу на 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 (я так понял, что это библиотеки), то код разрастеться на много.
И спустить с небес на землю - на данном форуме людям нужны парсеры, граберы, субмитеры, конвертеры, которые на РНР по времени разработки и по скорости работы порвут любую Яву.

4
 

aka exp

С нами с 17.04.04
Сообщения: 568
Рейтинг: 152

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

нифига из вышенаписанного не читаю, но всем блять +4

пс. определится - определился просто. Писать нужно с самого начала, т.к. надо получить то, что задумал и это возможно только одним способом сделать.

0
 



С нами с 03.10.08
Сообщения: 129
Рейтинг: 141

Ссылка на сообщениеДобавлено: 04/10/08 в 10:05       Ответить с цитатойцитата 

JAVA более денамична чем PHP. Хотя и на PHP можно написать хорошие денамичные весчи.

4
 



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

Ссылка на сообщениеДобавлено: 04/10/08 в 15:52       Ответить с цитатойцитата 

Цитата:
Тут типа был намек, что на РНР этот код самодостаточен по себе, а вот если включить в код на Питоне еще код библиотек cgi,sys (я так понял, что это библиотеки), то код разрастеться на много.

Да вот как раз боюсь, что не намёк, а заблуждение.
ПХП - единственный из распространённых языков с редуцированной системой неймспейсов - глобавльным неймспейсом и локальным.

В угоду _отсутсвия_ одной строчки, определяющей неймспейс модуля и подключающих их по мере необходимости мы имеем бесконечные mysql_query/mysqli_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


Передовик Master-X (01.03.2005) Передовик Master-X (16.03.2005) Передовик Master-X (16.10.2016) Передовик Master-X (01.11.2016) Передовик Master-X (16.11.2016) Ветеран трепа Master-X (01.12.2016)
Ссылка на сообщениеДобавлено: 04/10/08 в 18:45       Ответить с цитатойцитата 

итого приемущества у движков явы от пхп - при бюджете свыше 20к
т.е. ява лесом для проблем адалта

4
 



С нами с 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 красивее, мощнее кто бы спорил, токо нафиг не нужно в большинстве случаев.

0
 



С нами с 25.12.03
Сообщения: 1003
Рейтинг: 462

Ссылка на сообщениеДобавлено: 05/10/08 в 14:06       Ответить с цитатойцитата 

Преимущества:
Java - возможна чуть большая скорость работы за счёт неиспользования веб сервера, и чуть более грамотные скрипты так как Java заставляет использовать классы.

PHP - простота написания и отладки, быстрая работа криптов, куча библиотек.

Недостатки:
Java - очень мало программистов знающих как грамотно писать web-проекты на Java, соответственно высокая зарплата

PHP - недостатков почти нет, за исключением большого количества программистов из которых прийдётся както выбирать грамотных icon_smile.gif

Sutra - лучшая система управления трафом

0
 



С нами с 26.02.03
Сообщения: 2366
Рейтинг: 987

Ссылка на сообщениеДобавлено: 05/10/08 в 21:25       Ответить с цитатойцитата 

Farik писал:
С тем же успехом я бы мог вас попросить написать приложение, не используя БИБЛИОТЕКИ!(которая статически подключается отдельно в конфиге) - mysql и xml.
Не нужно отвлекаться от темы - разговор шел о передаче данных из формы. Да и вконце-то концов работы с mysql и xml можно написать практически на чистом РНР. Приконектились через сокеты на порт mysql - передали, приняли данные, обработали icon_smile.gif. А на яве так можно ?
Farik писал:
Это с каких пор интерпретируемые языки рвут по скорости работы компилируемые?
А с каких это пор Ява стала компилируемым языком ? С таким же успехом к этому можно и причислить zend-код РНР.
begemot писал:
PHP - недостатков почти нет, за исключением большого количества программистов из которых прийдётся както выбирать грамотных icon_smile.gif
Ошибки в програминге в большинстве случаях это проблемы алгоритма, а алгоритм очень зависит от заказчика, самый частый вариант, это заказ типа "хочу что бы было вот так", после серии наводящих и уточнающих вопросов выростает снежный ком мелких алгоритмов из этого "хочу". А когда все уже почти готово, и даже уже отдано - возникают еще нюансы типа "еще хочу что бы это было тут вот так", а для этого "еще хочу" приходиться перекраивать весь алгоритм. А особенно это весело когда работа принята, проверена, оплачена, но у человека определенное время не доходили руки до использования данного скрипта. Ну не отправишь же человека далеко - "не по людьски это" icon_smile.gif, вот и проходиться во вред уже новой работе браться за доработку.

0
 



С нами с 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: пиши еще - полезно почитать мысли эрудированного человека, если у него получается их складно выражать icon_smile.gif.

0
 



С нами с 04.03.05
Сообщения: 3744
Рейтинг: 856

Ссылка на сообщениеДобавлено: 06/10/08 в 04:36       Ответить с цитатойцитата 

Почему такое упёртое сравнение java vs php?
Не логичнее ли сравнивать java vs .net(c#) - они по крайней мере хоть похожи друг на друга?
Пых - он всё же в одной плоскости с рельсами или джанго.

0
 

саблезубый кролик

С нами с 02.07.05
Сообщения: 2966
Рейтинг: 993

Ссылка на сообщениеДобавлено: 06/10/08 в 07:28       Ответить с цитатойцитата 

klim писал:
Пых - он всё же в одной плоскости с рельсами или джанго.

Не совсем в одной. рельсы и джанго являются фреймворками. А покажи ка мне хоть один нормальный опенсорс фреймворк на пхп. Zend? По сравнению с теми же рельсами это ж пиздец, а не фреймворк.
В данном случае наиболее корректным будет сравнение чистого питона и руби с пхп 5.3.0.

.

0
 



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

Ссылка на сообщениеДобавлено: 06/10/08 в 22:42       Ответить с цитатойцитата 

Цитата:
Идиотизм задачи заключается в том, что всё что требуется - сделать поиск по PHP документации и unpackом блин достать из файла данные. Шок от того, что большинство не смогли даже unpack найти в документации у меня вобщем до сих про есть 8)


хехе, в принципе так и думал =) "распаковка бинарных данных в php" в яндексе сразу подсказал решение ))

имхо наибольший процент проблем у современных девелоперов приходится на
1) неумение пользоваться технической документацией + средствами поиска информации
2) использование тех тулз,назначение которых им не известно,либо использование не по назначению (в большинстве случаев вытекает из проблемы 1 )

а это точно поможет? спросила Царевна-несмеяна осторожно затягиваясь...

0
 
Новая тема Новая тема   

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


Перейти:  



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

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

Опросы

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



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