PHP development practices from a Java Architects eye PHP практики в области развития, с Java архитекторов глаз
I had to do some hardcore PHP development recently. Мне пришлось сделать несколько крутых PHP развитие в последнее время. I got a new perspective on PHP during this time. Я получил новый взгляд на PHP в течение этого времени. This post is a summarization of my understanding. Этот пост является аннотирование моего понимания.
In this article I will be making few generalizations. В этой статье я буду сделать некоторые обобщения. Each of them can a topic by itself, if described in full. Каждый из них может тема сама по себе, если описанные в полном объеме.
If you want to know more about any topic, let me know. Если вы хотите узнать больше о любой теме, дайте мне знать.
PHP is geared towards making the life of a developer easy. PHP направлена к тому, чтобы сделать жизнь разработчика легко. It has several functions which makes writing code a pleasure. Он имеет несколько функций, что делает написания кода удовольствие. If I want to read a file, I can do it in a single statement. Если я хочу прочитать файл, я могу сделать это в одном заявлении. If I want to read it as an array of string I just call file(). Если я хочу прочитать его, как массив строку я просто назвать файл ().
Java on the other hand is more focussed (API wise) towards minimizing resource consumption. Java, с другой стороны, это в большей степени направленным (API мудрый) с целью минимизации потребления ресурсов. Resource could be memory, processing power or hard disk. Ресурсный может быть памяти, обработки власти или жесткий диск.
For example most of Java I/O API is based on stream processing paradigm. Например большая часть Java I / O API основан на поток обработки парадигмы. While stream processing ensures optimum usage of resources, it makes simple mundane jobs harder. В то время как поток обработки обеспечивает оптимальное использование ресурсов, она делает работу простой мировым труднее. Try reading a file as an array of string. Попробуйте чтения файла в массив строку. After catching IOException and reading in BUF_SIZE at a time or using readLine on BufferedReader, you are tired. После отлова IOException и чтение в BUF_SIZE на время или с помощью readLine на BufferedReader, вы устали.
By contrast in PHP I just call file(). В противоположность этому в PHP я бы просто назвать файл (). Why doesn't core Java have these functions? Почему не основной Java эти функции? They are very simple to provide. Они очень просты предоставить.
I think it is because Java think-tank wants to encourage programming with resource constraints in mind. Я думаю, это потому, что Java мозгового центра "хочет поощрять программирования с ограниченными ресурсами в виду. remember Java had an Oak background, a language targeted for limited resource devices. запомнить Java была Дуб происхождения, языка намечено на ограниченный ресурс устройств.
The sad part is that most Java developers get bogged down by such trivialities and cannot see the forest for trees. Печальной частью является то, что большинство разработчиков Java получить погрязнуть в такой trivialities и не могут увидеть леса за деревьями. I know, I know you are an exception. Я знаю, я знаю, вы исключение.
Filed under Поданного в соответствии с Headline News Headline News , Java Software Программное обеспечение Java , PHP , Technology Технология , Web Веб | |
| |
RSS 2.0 RSS 2,0 | |
Email this Article Отослать Статья
You may also like to read Вы можете также люблю читать |



April 22nd, 2005 at 11:44 am 22 апреля 2005 года в 11:44 утра
I think you spotted the difference between PHP and Java/C#, the concept of making simple things easy, and complex ones possible. Я думаю, вы заметили разницу между PHP и Java / C #, концепции превращения простых вещах простым, и сложным из них возможно. Rather than the approach of making everything complex, and relying on the IDE to help you out. Вместо того, подход сделать все, сложны, и опираясь на IDE, чтобы помочь Вам.
Alot of the things you spotted - hibernate / caching / session stuff. Много вещей вы заметили - hibernate / кэширование / сессии прочее. are all possible (see pear.php.net). Все возможно (см. pear.php.net).
Persisent variable across multiple instances has been discussed, and generally considered more trouble than it’s worth to implement (and work properly..) although it’s feasible to use the shared memory lib’s to do something similar. Persisent переменной в нескольких случаях были обсуждены и в целом считается более трудности, чем она стоит осуществить (и работать правильно ..), хотя это возможно использование разделяемой памяти в lib сделать нечто подобное.
Remember that most PHP operations are temporary resource intensive, as it’s all cleaned up after each request.., so you dont ‘have’ to mess around with closing database connections etc. (although you can if you want..) Помните, что большинство PHP операции носят временный характер ресурсов, как это все очистку после каждого запроса .., так что вы не "иметь", чтобы поиграть с закрытием базы данных соединений т.д. (хотя вы можете, если хотите ..)
April 22nd, 2005 at 3:20 pm 22 апреля 2005 года в 3:20 вечера
Alan, Алан,
> Remember that most PHP operations are temporary resource intensive, as it’s all cleaned up after each request. > Помните, что большинство PHP операции носят временный характер ресурсов, как это все очистку после каждого запроса.
That works unless you have hundreds of simultaneous access, each opening scores of flat files and making twenty MySQL calls on the same database, some of them are updates. Это работает, если у вас есть сотни одновременным доступом, каждое открытие множества плоских файлов и сделать двадцать MySQL звонки на той же базе данных, некоторые из них обновлений. You get the picture Вы получите изображение
I saw but didn’t deleve into pear packages. Я видел, но не в deleve груша пакетов. I will. Я буду. Thanks for the tip. Спасибо за совет.
Angsuman
April 23rd, 2005 at 5:35 am 23 апреля 2005 года в 5:35 утра
php-development-from-java-architects-eye путь к развитию-из-java-архитекторов глаз
Simple Thoughts blog has a post on [URL=http://blog.taragana.com/index.php/archive/php-development-from-java-architects-eye/]PHP development from a Java architects eyes[/URL]. Простой Мысли блог сообщение о [url = http://blog.taragana.com/index.php/archive/php-development-from-java-architects-eye/] PHP развития из архитекторов глазами Java [/ URL] . This post highlights the paradigm difference between programming in PHP and… Этот пост подчеркивает разницу между парадигмы программирования в PHP и…
April 23rd, 2005 at 9:29 am 23 апреля 2005 года в 9:29 утра
The fact of the matter is that the entire java setup has a high initial cost in terms of time and ressources. Суть дела заключается в том, что вся установка java имеет высокие первоначальные затраты с точки зрения времени и ресурсов. It does scale better on big machines with lots of ram and cpu’s. Она делает лучше шкале на больших машинах с большим количеством оперативной памяти и процессора. But time means you are moving slower to adapt to needs. Но время означает, что вы продвигаются медленнее, чтобы адаптироваться к потребностям. Bug machines cost big dollars. Ошибка машин больших затрат долларов. So in the end the advantages of java, while there in theory, dont materialize. Так что в конце преимущества java, в то время как в теории, dont материализоваться. The advantage of PHP is that you are up and running quickly, being able to turn a profit quickly and learning your customers needs as you grow. PHP преимущество заключается в том, что вы и работает быстро, будучи в состоянии превратить прибыль быстро и изучения потребностей своих клиентов как вам расти. In the java world you need to pump in alot more time and money before any customer is able to use your product (and provide valueable feedback). В java мире нужно насоса в гораздо больше времени и денег до того, клиент имеет возможность использовать ваш продукт (и предоставить ценную информацию).
April 23rd, 2005 at 2:36 pm 23 апреля 2005 года в 2:36 вечера
@Lukas @ Лукас
> The fact of the matter is that the entire java setup has a high initial cost in terms of time and ressources. > Суть вопроса заключается в том, что вся установка java имеет высокие первоначальные затраты с точки зрения времени и ресурсов.
I disagree. Я не согласен с этим. That’sa myth not reality. Это миф, не реальность.
> It does scale better on big machines with lots of ram and cpu’s. > Это делает шкалу лучше на больших машинах с большим количеством оперативной памяти и процессора.
Umm. Ум. It works fine on limited CPU and memory too. Он отлично работает на ограниченное CPU и памяти тоже. When you are talking of scalability you are talking about multiple machine right? Когда вы говорите о масштабируемости вы говорите о нескольких машин правильно?
> But time means you are moving slower to adapt to needs. > Но раз означает, что вы продвигаются медленнее, чтобы адаптироваться к потребностям.
Again that’sa myth. Опять Это миф.
> The advantage of PHP is that you are up and running quickly, being able to turn a profit quickly and learning your customers needs as you grow. > Преимущество PHP состоит в том, что вы и работает быстро, будучи в состоянии превратить прибыль быстро и изучения потребностей своих клиентов как вам расти.
That advantage is very much there in Java and more so. Это преимущество очень много там на Яве и в большей степени.
> In the java world you need to pump in alot more time and money before any customer is able to use your product (and provide valueable feedback). > В java мире нужно насоса в гораздо больше времени и денег до того, клиент имеет возможность использовать ваш продукт (и предоставить ценную информацию).
Again that is not based on reality. Опять же, которые не основаны на реальности.
I think you need to expand your horizons and delve into Java to find what it is all about rather than listening to or propagating some myths. Я думаю, нужно расширить ваши горизонты и углубиться в Java, чтобы найти то, что это все относительно, а не слушать или пропагандирующих некоторые мифы.
April 23rd, 2005 at 7:27 pm 23 апреля 2005 года в 7:27 вечера
No I was saying that Java prefers to scale with more cpu’s/memory in a single box where as php prefers to scale over multi machines. Нет Я уже говорил о том, что Java предпочитает шкалы с более процессора / памяти в единое окно, где, как php предпочитает, чтобы в течение нескольких масштабах машин. This brings advantages and disadvantages for both. Таким образом, плюсы и минусы для обеих сторон.
There are other aspects like security and robustness and this all ties in with my argument that it will always take you longer to get your Java app up and running. Есть и другие аспекты, как безопасность и надежность, и это все в связи с моим доводом о том, что он всегда будет считать вас больше времени, чтобы получить ваши Java приложение установки и работы. Due to the pro multi threaded approach of Java you need to make sure you dont screw up in coding since mistakes can take down your system fast and hard. Из-за многолетних резьбовые подход Java вы должны убедиться, что вы не винт в кодирования так как любая ошибка может занять вниз вашу систему быстрого и жесткого. It even creates security risks which need to be addressed. Она даже создает угрозы безопасности, которые необходимо решать.
PHP works around this by simply sticking each request in its own process. PHP работает вокруг этого достаточно просто придерживаться каждый запрос в своем собственном процессе. Its obviously inefficient from a theoretical point of view. Ее явно неэффективны из теоретической точки зрения. However in practice it means you have more time to focus on the actual needs. Однако на практике это значит, у вас есть больше времени сосредоточиться на реальных потребностей.
So what I am saying is that a well written Java app will be a very nice piece of code and that PHP code gets away with alot of uglyness und uncleanness. Так что я говорю, заключается в том, что хорошо написана Java приложение будет очень хороший кусок кода и кода PHP запускается покончить с много uglyness унд нечистоты. This has given PHP the image of not being fit for the enterprise. Это дало PHP образ не пригодный для жизни предприятия. However the enterprise is focused on ROI and not academic design awards. Однако предприятия ориентирована на рентабельность инвестиций, а не академических наград дизайн.
Java apps really want to be modelles properly. Java приложений, действительно хотим быть modelles правильно. However to get a proper model you need proper requirements, a luxury that few people get or that will stick several months of time into your development time. Вместе с тем, чтобы получить надлежащую модели вам необходимо надлежащим требованиям, роскошь, которую немногие люди или что будет придерживаться нескольких месяцев во время Вашего время разработки. It also requires the assumption that your client actually knows his customer. Она также требует, при условии, что ваш клиент знает на самом деле его клиента. In my experience this is rarely the case so getting something up and running that the customers can already play with and that provides some value to them is the best way to learn the actual needs that have to be implemented. В моем опыте это редко случае получения так-то запущен, что клиенты уже могут играть и которая обеспечивает определенную ценность для них это лучший способ изучить реальные потребности, которые должны быть выполнены. At the same time PHP obviously sucks if you do have very nicely specced out requirements and you want to model things in UML. В то же время, очевидно, PHP sucks, если у вас очень красиво specced требования и вы хотите модель вещи в UML.
Disclaimer: Of course my argument is very much based on my fairly unexperienced look at Java. Disclaimer: Конечно, мой аргумент, очень многое основывается на моем unexperienced достаточно взглянуть на Java. I seen Java apps servers being installed and I have seen Java apps struggle with stability and I have seen the same with PHP. Я видел Java приложений серверы были установлены и я видел, Java приложений, борьба со стабильностью и я видел то же самое с PHP. I have seen PHP apps that run suprisingly well when internally there were alot of things that make me go “yuck”. Я видел, как PHP приложений, которые выполняются на удивление хорошо, когда внутри страны имеются много вещей, которые делают мне пойти "yuck". But I earn my money with PHP. Но я зарабатывать деньги с моей PHP.
April 25th, 2005 at 3:51 pm 25 апреля 2005 года в 3:51 вечера
@Lukas @ Лукас
> No I was saying that Java prefers to scale with more cpu’s/memory in a single box where as php prefers to scale over multi machines. > Нет Я уже говорил о том, что Java предпочитает шкалы с более процессора / памяти в единое окно, где, как php предпочитает, чтобы в течение нескольких масштабах машин.
I disagree. Я не согласен с этим. There isn’t anything in Java which makes it unsuitable to PHP for scaling across multiple machines. Существует что-либо не в Java, что делает ее непригодной для PHP для расширения масштабов разных машинах.
In fact we ran large scale genomic annotations at DoubleTwist.com on 40 4-cpu Sun boxes using Java. На самом деле мы противоречит крупномасштабных геномных аннотации на DoubleTwist.com на 40 4-процессора Sun ящики с использованием Java.
On the other hand there isn’t anything in php which encourages scaling. С другой стороны, нет ничего в php, которая поощряет масштабирования. In fact the current (bad) practice of indiscriminately using resources like files etc. makes them harder to scale. На самом деле ток (плохо) практике без разбора, используя ресурсы, как файлы т.д., делает их труднее масштаба.
The key point of scalability is how linearly a system can scale. Ключевым моментом в масштабируемости заключается в том, как линейно система может масштаба. In my experience with very large scale Java deployments, they scale pretty much linearly. В моем опыте очень больших масштабах развертывания Java, они шкале довольно много линейно.
> There are other aspects like security and robustness and this all ties in with my argument that it will always take you longer to get your Java app up and running. > Есть и другие аспекты, как безопасность и надежность, и это все в связи с моим доводом о том, что он всегда будет считать вас больше времени, чтобы получить ваши Java приложение установки и работы.
Again I disagree Опять же я не согласен
Developing for security and robustness takes time in any development environment. Развивающиеся для обеспечения безопасности и надежности занимает много времени в любой средой разработки. php is almost as secure by default as JSP in terms of security. php почти как безопасное по умолчанию, так как JSP с точки зрения безопасности. Having filters in jsp makes them easier to add security layers. Имея фильтры, jsp, делает их легче добавлять безопасности слоев.
> Due to the pro multi threaded approach of Java you need to make sure you dont screw up in coding since mistakes can take down your system fast and hard. > Из-за многолетних резьбовые подход Java вы должны убедиться, что вы не винт в кодирования так как любая ошибка может занять вниз вашу систему быстрого и жесткого. It even creates security risks which need to be addressed. Она даже создает угрозы безопасности, которые необходимо решать.
It doesn’t confer any disadvantage to Java. Она не дает каких-либо неблагоприятных для Java. Rather the fact that you can easily embed strong security in Java is its advantage. Вместо того, что Вы можете легко вставлять сильной безопасности в Java является его преимуществом.
> PHP works around this by simply sticking each request in its own process. > PHP работает вокруг этого достаточно просто придерживаться каждый запрос в своем собственном процессе. Its obviously inefficient from a theoretical point of view. Ее явно неэффективны из теоретической точки зрения. However in practice it means you have more time to focus on the actual needs. Однако на практике это значит, у вас есть больше времени сосредоточиться на реальных потребностей.
Security is much more then sticking each request in a process. Безопасность является гораздо больше, чем оставаясь в каждом запросе процесса. If that were so cgi scripts would have been the most secure systems. Если бы это было так cgi скрипты были бы наиболее безопасных систем. Process based approach and lack of pooling means php do not optimally use the resources of a machine. Процесс подход и отсутствие объединения означает php не оптимально использовать ресурсы компьютера. This is why you can handle much more load per machine (and faster) with jsp then php, under identical hardware. Вот почему можно обрабатывать гораздо больше нагрузка на машину (и быстрее) с jsp php затем, в соответствии с идентичным оборудованием.
> However the enterprise is focused on ROI and not academic design awards. > Тем не менее предприятия ориентирована на рентабельность инвестиций, а не академических наград дизайн.
Well enterprise is focussed on reliability and maintainability. Ну предприятия сосредоточены на надежность и ремонтопригодность. And “alot of uglyness und uncleanness” of php code makes them unsuitable for that. А "много uglyness унд нечистоты" от php кода делает их непригодными для этого.
> Java apps really want to be modelles properly. > Java приложений, действительно хотим быть modelles правильно. However to get a proper model you need proper requirements, a luxury that few people get or that will stick several months of time into your development time. Вместе с тем, чтобы получить надлежащую модели вам необходимо надлежащим требованиям, роскошь, которую немногие люди или что будет придерживаться нескольких месяцев во время Вашего время разработки.
This is again a myth. Это опять миф. In fact there are more extreme programming projects using java then any other language. На самом деле есть более экстремального программирования проектов с использованием java затем любой другой язык. In xp you do not need big upfront design etc. Yes, (good) Java developers normally do not prefer to hack. В xp не нужно больших авансовых дизайн т.д. Да, (хорошо) Java разработчики, как правило, не предпочитают взломать. But that doesn’t mean they always go for big upfront designs etc. Но это не означает, что они всегда идти на большие проекты авансовых т.д.
> Disclaimer: Of course my argument is very much based on my fairly unexperienced look at Java. > Disclaimer: Конечно, мой аргумент, очень многое основывается на моем unexperienced достаточно взглянуть на Java.
You bet Вы ставка
I think you should spend some quality time with Java. Я думаю, вы должны потратить некоторое время с Java. I am sure you will love it when you see how much fun it is Я уверен, что вы будете любить ее, когда вы видите, сколько удовольствия он
April 26th, 2005 at 5:38 am 26 апреля 2005 года в 5:38 утра
[...]
In response to my post PHP development practices from a Java Architects eye, Jeff M [...] В ответ на мое сообщение PHP практики в области развития, с Java архитекторов глаза, Джефф М [...]
April 26th, 2005 at 7:11 am 26 апреля 2005 года в 7:11 утра
Read again what I said. Прочтите еще раз то, что я сказал. All I said is that due to the different design of PHP means there are a few less security and a few robustness risks less. Все, что я сказал, что из-за различных дизайн PHP означает есть несколько меньше, безопасности и надежности риски несколько меньше. I didnt not say that it automatically makes PHP secure and robust. Didnt iego, не сказал, что он автоматически делает PHP безопасной и надежной.
My point here is that PHP is often compared to Java by looking at what Java has to offer forgetting that the architecture of Java has some disadvantages that are not relevant to PHP. Я здесь отмечаю, что PHP часто сравнивают с Java, посмотрев на то, что Java может предложить забывая о том, что архитектура Java имеет некоторые недостатки, которые не имеют отношения к PHP.
Anyways I tend to prefer a direct approach to problem solving, where I clean up later. А любом случае я обычно предпочитаю прямой подход к решению проблем, где я очистке позже. This does mean that my projects are done in team no larger of 10 (a number that can move alot in short time, but obviously shuts me out of alot of big time enterprise projects). Это не означает, что мои проекты осуществляются в команде не больше 10 (число, которое может двигаться много в короткое время, но, очевидно, закрывает меня из много раз большие предприятия проектов). However I am not worried about this since I prefer smaller teams with projects turning out real world useable products in 6-month max release cycles. Но я не это беспокоит, поскольку я предпочитаю мелкие проекты команды с поворотным из реального мира, пригодной к использованию продуктов в 6-месячный максимум-релиз циклов. While small teams are doable with Java just as well, I stand by my claim that Java does not want to allow the direct approach .. В то время как небольшие группы выполнимо с Java так же, как хорошо, я стою моего утверждения о том, что Java не хочет, чтобы позволить прямой подход .. it very much wants things done right .. он очень хочет сделать вещи право .. always (some people would say that is a good thing, I personally dont like this). всегда (некоторые люди скажут, что это хорошее дело, я лично dont как это).
However I am currently looking for a job where I will be able to diversify a bit more. Но я в настоящее время ищет работу, где я буду иметь возможность диверсифицировать немного больше. Maybe I will see the light that seems to make it so hard for you to disagree with very argument I put up Может быть, я буду видеть свет, кажется, сделать так, чтобы Вам трудно не согласиться с весьма аргумент я ставлю деятельность
April 26th, 2005 at 7:12 am 26 апреля 2005 года в 7:12 утра
s/disagree with very/agree with any с / не согласны с очень / согласиться с любым
April 26th, 2005 at 2:38 pm 26 апреля 2005 года в 2:38 вечера
@Lukas @ Лукас
You should take a look at “extreme programming” development methodology. Вы должны принять взглянуть на "экстремального программирования" развитие методологии. It is fun, done in team size less then 10 (exactly what you like). Это интересно, совершенная в команде размером менее 10 (в точности то, что вам нравится). Try extremeprogramming.org for a gentle introduction. Попробуйте extremeprogramming.org для нежной введения. For a high level overview take a look at my За высокий уровень обзора, посмотрите на мои PowerPoint slides on XP Слайды PowerPoint на XP . Customer centric development is done rapidly in pairs, with tests written first before code. Заказчик центризма развитие происходит быстрыми темпами в парах, причем первые письменные тесты перед кодом. It under emphasizes documentation etc. I have a feeling you will like it. В нем подчеркивается, согласно документации т.д. Я имею чувство вам это нравится.
BTW: Most XP projects are done in Java today. BTW: XP Большинство проектов делается на Яве и сегодня. However you can apply the principles to any language. Однако, Вы можете обратиться к принципам любом языке. It is not language centric per se. Это не язык центризма как таковой.
Because there is nothing in the language which deters you from doing so and XP projects are examples of how rapid customer centric development can be done successfully in Java. Потому что нет ничего в языке, который удерживает вас от этого и XP проекты являются примерами того, как быстро клиент ориентированная система развития может быть успешно сделано на Яве.
I disagree with ” Java does not want to allow the direct approach” Я не согласен с "Java не хочет, чтобы позволить прямой подход"
Wish you good luck with your job search. Желаем Вам удачи в Ваших поисках работы.
BTW: I get tons of job reqs everyday from diiferent people and groups. BTW: Я получаю тонны reqs повседневную работу с diiferent людей и групп. I am still looking for an efficient solution to post them on the web without requiring time investment from my part. Я все еще ищет эффективное решение разместить их в Интернете, не требуя времени инвестиции из моей стороны.
April 29th, 2005 at 10:03 am 29 апреля 2005 года в 10:03 утра
Hi, Привет,
I’m one of those PHP mumbo jumbers. Я один из тех, PHP mumbo jumbers. I do not know Java. Я не знаю Java. I haven’t got zillion hit per secont site. Я не получил zillion хит за secont сайта.
Also I do know anything about programming before PHP. Кроме того, я знаю что-либо о программировании, прежде чем PHP. And I say know starting up that java is harder than PHP. И я говорю знать, что запуском java значительно труднее, чем PHP. But PHP to easy to start. Но PHP легко начать.
Currently my Php knowladge is good enough (from my point of wiev of course) and this will support my food and broadband. В настоящее время моя Php knowladge является достаточно хорошим (с моей точки wiev конечно), и это окажет поддержку моей продовольствия и широкополосные. So if your java enough for your needs what is your problem about PHP. Так что если ваша java достаточно для ваших нужд, какова Ваша задача о PHP.
That tool is good enough and tool is a tool. Этот инструмент является достаточно хорошим инструментом является и инструментом. So if you want to prove you are better programmer, OK. Так что если вы хотите доказать, вам лучше программист, ОК. Create some multi ziilon hit per day site, earn some toustands and be happy. Создать некоторых многолетних ziilon хит-сайт в день, зарабатывают около toustands и быть счастливым.
Currently I feel some shortage about php non memorized session data. В настоящее время я чувствую по поводу нехватки некоторых php, не в памяти данных сессии. However my needs is very extraordinary cause I’m gonna try to build one size fits all kind aplication. Однако моим потребностям очень причиной внеочередного Я хочу попытаться построить один размер подходит все виды применения.
My point of view is. Моя точка зрения. That Java good for enterprises. , Что Java хороша для предприятий. I mean LAGRE enterprises who can buy Sun Starfire or more. Я имею в виду LAGRE предприятий, которые можно купить Sun Starfire или более. Not my friends 1000+ a day shopping site. Не мои друзья 1000 + торговый день сайт.
And for the middle size companies there was a problem. А для среднего размера компаний, существует проблема. Because your kind show your profession and elitism with name of java and eclipse their vision and bought them unnececary software (Oracle ,DB2 and other propetary java mumbo jumbo) and hardware. Потому что Ваши добрые показывать свои профессии и элитарность с именем Ява и затмение их видение и купил их unnececary программного обеспечения (Oracle, DB2 и других propetary java mumbo jumbo) и аппаратного обеспечения.
Look in this business there where people using professionalism and Microsoft in same sentence and that guys earns lot and his boss happy his job. Загляните в этот бизнес там, где люди, используя профессионализм и Microsoft в том же предложении, и что ребята зарабатывает много, и его босс рад его работу.
So know you are very disturbed because of my worst english. Так что знаю, ты очень беспокоит, поскольку в моем худшем-русски. sorry this is not perfect world you know. извините это не идеальном мире вы знаете.
I just say keep coding try to be happy. Я просто сказать, держать кодирования попытаться быть счастливым. Left that arguments to users. Левое, что аргументы для пользователей. Time will solve everything. Время решит все вопросы.
Sancar -Delifisek- Saran Sancar-Delifisek-Саран
May 1st, 2005 at 9:30 am 1 мая 2005 года в 9:30 утра
I do know XP pretty well. Я знаю, XP очень хорошо.
“I disagree with ” Java does not want to allow the direct approach” "Я не согласен с" Java не хочет, чтобы позволить прямой подход "
Because there is nothing in the language which deters you from doing so and XP projects are examples of how rapid customer centric development can be done successfully in Java.” Потому что нет ничего в языке, который удерживает вас от этого и XP проекты являются примерами того, как быстро клиент ориентированная система развития может быть успешно сделано на Яве. "
I disagree. Я не согласен с этим. Being typeless, having the option of using different programming styles (procedural, OO or even functional) are aspects that either frame you to a certain way of working or let you do things as you want. Быть typeless, имеющих возможность использования различных стилей программирования (процедурный, OO или даже функциональные) аспекты, которые либо кадра вам определенным образом работать или пусть вас делать то, как вы хотите. Not necessarily a good thing, but obviously plays a role in all of this. Не всегда хорошо, но, безусловно, играет роль во всем этом.
June 9th, 2005 at 1:27 pm 9 июня 2005 года в 1:27 вечера
Nice approach we are appreciating and want to link this with our offshore outsourcing site : Nice подхода мы хотим оценить и связать это с нашего оффшорного аутсорсинга-сайт: http://www.satisnet.com
September 25th, 2005 at 4:04 pm 25 сентября 2005 года в 4:04 вечера
[...] Simple Thoughts blog has a post on PHP development from a Java architects eyes. [...] Простой Мысли блог поста на PHP развития с Java архитекторов глаза. This post highlights the paradigm difference between programming in PHP and programming in Java: In PHP multi-threaded programming using ticks is rather primitive, to put it politely. Этот пост подчеркивает разницу между парадигмы программирования в PHP и программирования на Java: Во многих PHP-программирования с помощью резьбового клещей является довольно примитивной, чтобы положить его вежливо. I couldn’t find any way to share data between multiple invocations of the script, without resorting to file or SQL. Я не мог найти любой способ обмена данными между несколькими вызовов скрипта, не прибегая к файлу или SQL. I missed saving in servlet context and singletons (evil!). Я пропустил накоплений в контексте сервлета и singletons (зло). I however kept looking for a uber-global which will allow me to persist data across sessions. Я же хранятся ищет uber-глобальные, которые позволят мне упорно данных между сессиями. I couldn’t find simple way to cache data in PHP. Я не смог найти простой путь к кэш-памяти данных в PHP. File or DB based caching was unattractive to me. Файл или БД на основе кэширования было непривлекательным для меня. [...]
November 16th, 2006 at 6:09 pm 16 ноября 2006 года в 6:09 вечера
maschera indirizzo ip trama puntate distretto polizia 6 caso bullying posto lavoro legale software per impianto termici tecnica costruzione dei muro pietra маскарад indirizzo ip trama puntate РАЙОН polizia 6 caso издевательств posto lavoro legale программного обеспечения на impianto termici tecnica costruzione деи Муро pietra
August 16th, 2007 at 9:33 am 16 августа 2007 года в 9:33 утра
As someone who started out coding Java and then adapted to PHP in my spare-time projects to maintain some legacy code, I don’t understand why PHP gets so much hate from the enterprise, although this article was more balanced than most. Как человек, которые начали из кодов Java и затем адаптированы к PHP в моем запасных время проектов, направленных на сохранение некоторых наследие кода, я не понимаю, почему PHP получает столько ненависти от предприятий, хотя эта статья была более сбалансированной, чем большинство. I personally have a lot of use for Java as a cross-platform language with good support and language constructs that almost force you in to decent practices. Я лично много для использования Java в качестве кросс-платформенный язык с хорошей поддержкой и конструкций языка, что почти в силу вы к достойной практики. I don’t like JSP near as much as PHP for a server-side language though. Мне не нравится JSP ближайшем как PHP для серверной стороне, хотя язык.
My question is whether or not the author has revisited PHP since PHP5 has gained wide acceptance and many pear modules have popped up to take advantage of the new OO approach to PHP. Мой вопрос о том, являются ли или нет автор вернуться PHP с PHP5 получил широкое признание, и многие груша модулей popped до воспользоваться преимуществами нового подхода к OO PHP. Maybe it’s my Academic Java background, but my PHP apps end up looking exactly like Java EE apps from an architecture point of view. Может быть, она у меня академический Java фона, но мои PHP приложений, в конечном итоге перспективных точно так же, как Java EE приложений с архитектурой точка зрения. I’ve found and written PHP classes to do most of the things that Java forces you to do for maintainability. Я обнаружили и письменные PHP классов делать большинство вещей, которые Java заставляет вас делать для ремонтопригодность. I use a well-defined MVC architecture (smarty templates are my JSFs) with all of the logic occuring in classes. Я использую четко MVC архитектуры (smarty шаблонов мои JSFs) со всеми происходящими в логике классов. I abstract out all of my database accesses. Я абстрактно всю свою базу данных посещений. I write re-usable classes (that I’ve actually been able to re-use in the real world). Пишу повторного использования классов (что я действительно смог в дальнейшем использовать в реальном мире). The difference for me is that when I need to, I can very easily throw together a new screen using as much or as little of the good development practices as I need for the business case. Разница для меня заключается в том, что, когда мне нужно, я могу очень легко пролить вместе новом экране, используя в качестве более или как мало хорошей практики в области развития, как мне нужно для бизнеса дела. If I need to bed rules to meet a deadline and then refactor my working code while the product is already in the customers hands, I can do it. Если мне нужно спать правил, для удовлетворения срок, а затем refactor мой рабочий код, а продукт уже находится в руках клиентов, я могу это сделать. With Java EE, I’ve had no success with that. Что Java EE, я не имеет успеха в этом.
I feel like PHP requires you to know the language and community better if you want to follow good practices (using a template engine for example should be 100% required for any project that’s anything but a prototype, but it’s not widespread in the PHP world even now). Я чувствую, как PHP требует от вас знают язык и сообщество лучше, если вы хотите следовать надлежащей практики (с использованием шаблонов, например двигатель должен быть 100%, необходимых для любого проекта, что-нибудь, но прототип, но это не так широко распространены в PHP мире даже сейчас). I also feel like everything you need to develop enterprise-level web applications is available in PHP. Я также чувствую, как и все, что нужно разрабатывать на уровне предприятий, веб-приложений доступен в PHP. You just have to go find it and it’s not all packaged up nicely in a standard way, and that makes it very tough to sell to any marketing type. Вам надо идти найти, но это еще не все работает прекрасно упакованные в стандартный путь, и что делает его очень сложно продать любой вид маркетинга. When I talk about PHP, I might be talking about a very different way of developing than when others talk about it. Когда я говорю о PHP, то я мог бы говорить о весьма разные пути развития, чем тогда, когда другие говорят о нем. With Java, you’ve got some assurance of consistency. Что Java, у вас есть определенные гарантии обеспечения последовательности.