Comments 58
Python попробуйте.
Лично я бы посоветовал посмотреть в сторону RoR/Django, если "PHP стал тесен" и хочется работать с вебом. Хотя насчет энтерпрайза не уверен, у Java/.NET гораздо большая популярность в этом секторе.
значит вы просто не достигли потолка в РНР, зачем вам куда ещё двигаться? РНР + Ajax (или даже без него) вполне пишутся и массовые сервисы и энтерпрайс
в PHP я уже много чего достиг. И я считаю, что достиг достаточно того, чтобы сказать, что достал до потолка :) А сложные приложения с MVC моделью в нём работают достаточно медленно.
И потихоньку хочу переползти на распределённые энтерпрайз с веб-интерфейсом. Я имею в виду, что писать приложения, которые бы могли работать для организаций, филиалы которых распределены по регионам.
И потихоньку хочу переползти на распределённые энтерпрайз с веб-интерфейсом. Я имею в виду, что писать приложения, которые бы могли работать для организаций, филиалы которых распределены по регионам.
SugarCRM и много других сервисов это для организаций в одной комнатке что-ли?
с чего вы взяли, что для мелких организаций?
это я противоставлял вашим словам, из которых это следует - ваш комент, на который я ответил. Думая, что другой язык/фреймворк/сервер приложений чем-то существенно поможет, ИМХО, в корне неверно, кроме узких ниш, где для других сред есть определенные наработки, которые в силу разных технологических причин повторить нельзя. "приложения, которые бы могли работать для организаций, филиалы которых распределены по регионам" - это не то, что можно в Java/RoR,Pyhton/etc и нельзя в PHP, что, собственно, и доказывает тот же SugarCRM и другие вещи, работающие прекрасно на РНР.
1. в PHP это будет сделано через какую-то задницу
2. следуя из (1), будет много гемороя с производительностью в таком случае и, скорее всего, с бажностью такого сервиса
3. как следствие (2) не выдержит сервис просто большой нагрузки.
На PHP много чего можно написать, для чего он не предназначался изначально. Но вы сами понимаете, что так делать не надо.
2. следуя из (1), будет много гемороя с производительностью в таком случае и, скорее всего, с бажностью такого сервиса
3. как следствие (2) не выдержит сервис просто большой нагрузки.
На PHP много чего можно написать, для чего он не предназначался изначально. Но вы сами понимаете, что так делать не надо.
из чего вы это все взяли? Википедию видели? через какую задницу она сделана? Фликр как я знаю и остальные? ;)
фраза "И я считаю, что достиг достаточно того, чтобы сказать, что достал до потолка :)"
и п.1 не совместимы
а п2 и п3 опираются на п1
и п.1 не совместимы
а п2 и п3 опираются на п1
А почему вы думаете, что "сложные приложения с MVC моделью" будут очень быстро работать в Java или .Net ? Сам лично работаю девелопером как раз enterprise приложений на Java, Web Sphere. И хочу вам сказать, что то ничуть они не быстрее и не лучше писаны !
А про .Net так вообще молчу... Люди, которые достигают высот в .Net, начинают потиху отказываться от встроенной MVC в сторону рукописного кода (как раз из-за тормознутости), превращая .Net в PHP средствами C#. Дам вам совет, который когда-то получил от своего хорошего друга: не бросайтесь на кучу языков, всего знать невозможно, но каждый язык позволяет сделать всё, что тебе когда-либо может понадобиться, затрачивая оптимальные усилия, в противном случае, зачем их придумывать ?
А про .Net так вообще молчу... Люди, которые достигают высот в .Net, начинают потиху отказываться от встроенной MVC в сторону рукописного кода (как раз из-за тормознутости), превращая .Net в PHP средствами C#. Дам вам совет, который когда-то получил от своего хорошего друга: не бросайтесь на кучу языков, всего знать невозможно, но каждый язык позволяет сделать всё, что тебе когда-либо может понадобиться, затрачивая оптимальные усилия, в противном случае, зачем их придумывать ?
Сам надумываю выучить Python или Ruby для веб.
Для энтерпрайз посоветовал бы Java, ибо он отлично приспособлен к кроссплатформенности.
Для энтерпрайз посоветовал бы Java, ибо он отлично приспособлен к кроссплатформенности.
Пару месяцев назад столкнулся с этой же проблемой. Пока что выбрал Питон. Паралельно потихоньку учу Яву.
Мне тоже хочется Python.
И идти, скорее всего, придется, через С++. Delphi продолжат до совершенства не очень хочется... А Java лично меня чем-то отталкивает, правда, не значю, чем именно.
И идти, скорее всего, придется, через С++. Delphi продолжат до совершенства не очень хочется... А Java лично меня чем-то отталкивает, правда, не значю, чем именно.
Питон можно изучать даже не зная языков в принципе, это очень хороший язык для даже начинающих. Жалко мне в школе преподавали бейсик а не питон :)
В РНР тоже достиг "потолка". Поменял работу на РНР на работу с Явой. А так вообще я учу всё подряд, что понравиться. Хобби у меня такое - программировать.
Я вам скажу - сложно достичь в PHP потолка. Не многие гуру ПХП выступили бы с такой заявой. А заявления вида - ПХП медленный и не годится для сложных приложений. Ну чтож, если по для вас википедия, фасебук, фликр и еще куча сайтов фигня. Тогда учите АСП. Это круто. Это майспасе.
вы не поняли. PHP не годится для enterprise решений, на которые я хочу переползти с веб-разработок.
я сам прекрасно знаю, что в PHP можно писать вещи большой сложности и что довольно быстро будет при правильном подходе. Но я хочу в будущем перейти на решения для внутреннего использования в компаниях, но решения с веб-интерфейсами. И мне кажется, что PHP тут не подходит.
А вам попадался такой проект, где пхп не мог-бы справиться ну никак?
Тогда возьмите проблему с которой он справиться не смог и поищите ее решение на остальных языках - что приглянется, то и учите
Тогда возьмите проблему с которой он справиться не смог и поищите ее решение на остальных языках - что приглянется, то и учите
нет, мне пока таких не попадалось, так как энтерпрайз разработками я не так много занимаюсь. Но вот как-то он не предназначен для таких систем. Последнее, что я разрабатывал - это была система учёта производства, для небольшой компании. Для такого PHP вполне хорошо справлялся с небольшим кругом задач. Но что-то более серьёзное, думаю, будет очень геморно реализовывать на нём.
пасибо, поизучаю.
Програмлю я под убунтой, но к гуёвому софту привык виндовому. Так что по самбе маунчу девелоп каталог и юзаю консольку в случае надобности что-то проверить, либо закомитить:)
Програмлю я под убунтой, но к гуёвому софту привык виндовому. Так что по самбе маунчу девелоп каталог и юзаю консольку в случае надобности что-то проверить, либо закомитить:)
если вы до сих пор на "винде" - лучше переметнуться на Линукс
В контексте исходного вопроса хотелось бы поинтересоваться - почему, собственно?
хоссподи, какой несъедобный винегрет...
А по мне любой язык - это инструмент. Со всеми достоинствами и недостатками. Если ты виртуоз в обращении с этим инструментом, то любая задача падёт пред тобой. Ясное дело, что какие-то языки ориентированы на одно, другие на другое, но! Но и на BrainFuck можно сделать ядро Linux (it's a joke, ok? =)).
У нас уже PHP6 на подходе, он за всю свою жизнь превратился из простого полушаблонизатора в полноценный язык с мощной моделью. С его помощью можно делать и web-проекты, и enterprise-проекты. Главное - видение, хорошая наработанная библиотека классов, отработанные паттерны проектирования и желание двигаться вперёд.
Но Вы просите совета, а не мотивации на PHP. Я советую обратить внимание на Java. Именно из-за его сложной и перенасыщенной ООП-модели. В принципе, enterprise на нём делать - одно удовольствие. Но Вы будете скучать по PHP, обещаю. =)
У нас уже PHP6 на подходе, он за всю свою жизнь превратился из простого полушаблонизатора в полноценный язык с мощной моделью. С его помощью можно делать и web-проекты, и enterprise-проекты. Главное - видение, хорошая наработанная библиотека классов, отработанные паттерны проектирования и желание двигаться вперёд.
Но Вы просите совета, а не мотивации на PHP. Я советую обратить внимание на Java. Именно из-за его сложной и перенасыщенной ООП-модели. В принципе, enterprise на нём делать - одно удовольствие. Но Вы будете скучать по PHP, обещаю. =)
Имеет смысл освоить Java.
Во-первых, на данный момент это самый распостраненный язык программирования. Во-вторых, существует большое количество java-технологий различных областях хотите веб, хотите серверсайд, хотите мобильные технологии или программирование игр и т.д. большой выбор, куда развиваться дальше. Плюс, на рынке сейчас хороший спрос на java-программеров, и он, судя по всему, будет только расти.
Во-первых, на данный момент это самый распостраненный язык программирования. Во-вторых, существует большое количество java-технологий различных областях хотите веб, хотите серверсайд, хотите мобильные технологии или программирование игр и т.д. большой выбор, куда развиваться дальше. Плюс, на рынке сейчас хороший спрос на java-программеров, и он, судя по всему, будет только расти.
Sign up to leave a comment.
Подскажите, куда двигаться дальше?