Можно, но если твоя программка будет использоваться для коммерческих целей то могут порвать задницу при первом выезде в штаты. Читай лицензию Wolfram Alpha.
Я, кажется, привел достаточно аргументов, читайте выше. Не достаточно — может быть в другом топике потроллим еще ;)
А с фамилией — я уже один раз в своей жизни NDA нарушал, и срал под диван потом несколько месяцев, как к адвокату сходил ;) Так что больше не в этой жизни.
> без необходимости тыщи раз делать $template->assign
У нас наверное с вами немного разные подходы к разработке, ибо у меня получается всегда один вызов $template->assign на проект ;) Код темплейта желательно тоже держать зажатым, чтобы избежать ошибок и багов, так что я убежден, что глобальные переменные там — зло.
По поводу автоматического перевода, — здесь нужен безусловно XML движок. В мире пайтона есть два, на которые я бы посоветовал обратить внимание — Genshi и TAL. У последнего, есть клон на пхп — PHPTAL (http://phptal.org/). Если там нет перевода «из коробки», то его точно можно будет добавить. Зато есть аутоэскейпинг ;)
Блин, да задолбали вы меня своим «врете» ;) Я работал в стартапе с одним из разработчиков PHP (входит, я думаю, в 10ку первых), он был там один из директоров, где и с каким — говорить не могу из-за подписанного NDA. И знаю об этой кухне от «первого лица». И ему, далеко неглупому человеку, тоже не нравилось как принимаются решения по поводу развития языка.
Можете своим рогом сколько угодно долбить стену ;) Удачи еще раз.
"." на "+" поменять не сможете. Можно на ";)" думаю. Кстати, по поводу последнего смайл-оператора, они его на полном серьезе обсуждали в качестве разделителя нэймспейсов. Как им можно доверять?
Мой вам совет — уделите время изучению других платформ. Хуже точно не будет.
Я знаю ;)
По поводу действительно удобного метода шаблонизации, это конечно веха та еще.
Напишите плиз, что вы под этим понимаете? Может я подскажу что уже есть и вам еще не довелось встретить?
Зачем же так эмоционально, неужели я начинаю потрясать устои вашего пхп-мира? Не переживайте так ;) Это все пустое, инструмент есть инструмент, надо им уметь пользоваться. Одно дело, инструмент может быть удобным и приятным на ощупь, другое — он может быть пхп.
По поводу «врете» — я не вру, именно так все и работает. Кто-то захотел что-то сделать, стучится в аську кому-то другому, вместе на айрси что-то быстро обсуждают и добавляют. В пайтон-коммьюните — сначала пишут PEP — пропозал, потом он долго обсуждается (без всяких internals) — любой может прийти и написать свое менение, и только потом это идет в апстрим. Разницу подхода чувствуете? Если нет, то наверное, стоит посетить университет еще раз. Опять-таки, это картина «в целом и общем», некоторые вещи они долго обсуждают, некоторые не очень.
В любом случае, мне рассуждать на эту тему надоело, хотите — пишите, мне то что? Я лишь хотел, чтобы неглупые в принципе люди, которых тут много, взяли и уделили немного времени на нормальные языки — пайтон, лисп, смаллтолк, хаскель (любой можно выбрать и изучить). Тогда и придет осознание почему к пхп такое отношение.
В общем, дисукуссию можно считать закрытой. Удачи.
Отлично, посмотрел. Если бы вы знали пайтон, то вы бы знали, что большинство проблем, которые описаны в статье, уже устранены в третьей версии языка. А многие уже в 2.6.
Я про пхп4 могу тоже много интересного написать, это будет актуально, да?
Ага, вы правы.
Как по мне — да, разницы нет. Я просто хотел расскзать чем она обусловлена, показать проблему. Но любая критика пхп — это все равно, что разбежаться и стукнуться об бетонную стену — результат тот же.
>… помимо грамматики, находятся правила для YACC…
Честно говоря, не обратил внимания. В любом случае, 400 строк… Не сильно лучше.
> Сильно сомневаюсь, что в университете и в ваших проектах вам доводилось сталкиваться с настоящими лексерами.
Ну да, не буду спорить. Но тем не менее, как показала практика, моих знаний вполне достаточно чтобы написать парсеры xpath и xquery, отличить top-down от bottom-up, или CFG от RG, ну и для того, чтобы трезво смотреть на некоторые вещи.
А ты научись грамотно выделяться из стада, не «тыкать», и не писать реплики вроде «я что-то где-то слышал, кто-то что-то говорил, я ваще нихера там не понимаю, ищи в гугле» — от них ни холодно ни жарко.
Вот непонимаю, как сложность и запутанность грамматики языка кореллирует с его популярностью? Петросян тоже популярен. А вот вопрос как так, при значительно более мощном языке, грамматика у тогоже пайтона меньше в 4 раза?
Вопрос не в «мереньи письками», мне было бы абсолютно пофигу на грамматику пхп, но просто видно следствия из этого.
И не сможешь ты заменить. на ->. У тебя будут большие проблемы с тем, как отличить это дело от оператора конкатенации. Пример: $obj->some_var — все хорошо, теперь заменяем: $obj.some_var — что написано? Написано, сконкатенируй мне $obj и константу some_var. Если константы нет — то сконкатенируй строку 'some_var' и кинь нотис. Вот теперь подумай, это нормальный язык?
Да не про хитрости статьи обычно. Статьи про пых делятся всегда на две категории (в более 9000% случаев):
1) статьи начинающих программистов как захачить вордпресс или установить модуль для друпаля
2) статьи «гуру» пхп, которые умудрились сделать нормальный синглтон, выебав себе мозг через get_debug_backtrace(). Или что-то в этом роде.
Вопрос: когда будет поддержка python? Она будет в вебиде или как отдельный продукт, по типу RubyMine? Будет ли поддержка третьей версии?
А с фамилией — я уже один раз в своей жизни NDA нарушал, и срал под диван потом несколько месяцев, как к адвокату сходил ;) Так что больше не в этой жизни.
Вы знаете, вы лучше пхп занимайтесь, да. Не надо вам никуда больше.
У нас наверное с вами немного разные подходы к разработке, ибо у меня получается всегда один вызов $template->assign на проект ;) Код темплейта желательно тоже держать зажатым, чтобы избежать ошибок и багов, так что я убежден, что глобальные переменные там — зло.
По поводу автоматического перевода, — здесь нужен безусловно XML движок. В мире пайтона есть два, на которые я бы посоветовал обратить внимание — Genshi и TAL. У последнего, есть клон на пхп — PHPTAL (http://phptal.org/). Если там нет перевода «из коробки», то его точно можно будет добавить. Зато есть аутоэскейпинг ;)
Можете своим рогом сколько угодно долбить стену ;) Удачи еще раз.
"." на "+" поменять не сможете. Можно на ";)" думаю. Кстати, по поводу последнего смайл-оператора, они его на полном серьезе обсуждали в качестве разделителя нэймспейсов. Как им можно доверять?
Мой вам совет — уделите время изучению других платформ. Хуже точно не будет.
Удачи!
По поводу действительно удобного метода шаблонизации, это конечно веха та еще.
Напишите плиз, что вы под этим понимаете? Может я подскажу что уже есть и вам еще не довелось встретить?
По поводу «врете» — я не вру, именно так все и работает. Кто-то захотел что-то сделать, стучится в аську кому-то другому, вместе на айрси что-то быстро обсуждают и добавляют. В пайтон-коммьюните — сначала пишут PEP — пропозал, потом он долго обсуждается (без всяких internals) — любой может прийти и написать свое менение, и только потом это идет в апстрим. Разницу подхода чувствуете? Если нет, то наверное, стоит посетить университет еще раз. Опять-таки, это картина «в целом и общем», некоторые вещи они долго обсуждают, некоторые не очень.
В любом случае, мне рассуждать на эту тему надоело, хотите — пишите, мне то что? Я лишь хотел, чтобы неглупые в принципе люди, которых тут много, взяли и уделили немного времени на нормальные языки — пайтон, лисп, смаллтолк, хаскель (любой можно выбрать и изучить). Тогда и придет осознание почему к пхп такое отношение.
В общем, дисукуссию можно считать закрытой. Удачи.
Я про пхп4 могу тоже много интересного написать, это будет актуально, да?
Как по мне — да, разницы нет. Я просто хотел расскзать чем она обусловлена, показать проблему. Но любая критика пхп — это все равно, что разбежаться и стукнуться об бетонную стену — результат тот же.
Честно говоря, не обратил внимания. В любом случае, 400 строк… Не сильно лучше.
> Сильно сомневаюсь, что в университете и в ваших проектах вам доводилось сталкиваться с настоящими лексерами.
Ну да, не буду спорить. Но тем не менее, как показала практика, моих знаний вполне достаточно чтобы написать парсеры xpath и xquery, отличить top-down от bottom-up, или CFG от RG, ну и для того, чтобы трезво смотреть на некоторые вещи.
Вопрос не в «мереньи письками», мне было бы абсолютно пофигу на грамматику пхп, но просто видно следствия из этого.
И не сможешь ты заменить. на ->. У тебя будут большие проблемы с тем, как отличить это дело от оператора конкатенации. Пример: $obj->some_var — все хорошо, теперь заменяем: $obj.some_var — что написано? Написано, сконкатенируй мне $obj и константу some_var. Если константы нет — то сконкатенируй строку 'some_var' и кинь нотис. Вот теперь подумай, это нормальный язык?
То, что ты освоил поиск в гугле — это хорошо, хороший пхпед ;)
1) статьи начинающих программистов как захачить вордпресс или установить модуль для друпаля
2) статьи «гуру» пхп, которые умудрились сделать нормальный синглтон, выебав себе мозг через get_debug_backtrace(). Или что-то в этом роде.