Take the 2-minute tour ×
Programmers Stack Exchange is a question and answer site for professional programmers interested in conceptual questions about software development. It's 100% free, no registration required.

So I work as a project manager and was given the opportunity to redo the intranet and Internet site... I'd love to , great addition to my resume. However.... I am not familiar with java nor JSP... I am fairly proficient with PHP and MySQL ...

Also my intention was to use a CMS that I have experience with, wordpress, drupal or joomla... The site would be very simple so I was thinking wordpress would be fine for this.

I told management that I would need it to run on PHP and they gave me their blessing... Now the disconnect bw it and management ... I spoke with ops and they told me that we have java and JSP for that purpose although the IT guy did say "oh but I do know that php and mysql are gaining popularity"

That said ... I do not understand much as far as systems architecture... We do self host and run websphere with IIS and jboss with tomcat. Any advice or suggestions? Thanks !

Is my request that unfeasible?

share|improve this question
This is not a technical problem but an organizational one. –  Michael Borgwardt Feb 2 '11 at 12:36
add comment

migrated from stackoverflow.com Feb 2 '11 at 12:38

This question came from our site for professional and enthusiast programmers.

closed as not a real question by Mark Trapp Dec 17 '11 at 2:32

It's difficult to tell what is being asked here. This question is ambiguous, vague, incomplete, overly broad, or rhetorical and cannot be reasonably answered in its current form. For help clarifying this question so that it can be reopened, visit the help center.If this question can be reworded to fit the rules in the help center, please edit the question.

5 Answers

This makes no sense what so ever.

  • You are a project manager yet you are expecting to get involved in development/programming?
  • Your place uses java as a primary technology yet you are suggesting PHP?
  • You don't understand systems architecture yet you making high level architecture suggestions?
share|improve this answer
The company is transitioning me into a web developer position, which they do not currently have. My backgroun includes PHP development. The company wants to redo their intranet. PHP offers an easy, inexpensive option. I want to see if there are any potential limitations outside Of IT not wanting to support PHP. Why the condescending tone? I am just looking for guidance and would appreciate that. Thanks in advance. –  Mackysback Feb 2 '11 at 13:06
add comment

You need to go back to your manager and explain what IT have said. Also stress that while you would be prepared to learn JSP etc. it would double (for example) the length of time you'd need to develop the system.

Then let your manager and IT sort out what you can and cannot use.

Be prepared to accept that IT may convince your manager that they cannot install PHP and mySQL (for whatever reason) so you would have to use JSP.

share|improve this answer
What technical limitations could exist? Just resistance to having to support another environment? –  Mackysback Feb 2 '11 at 12:52
@Mackys, that is actually a good reason! –  user1249 Feb 2 '11 at 12:56
I understand that - bur are there any other limitations? –  Mackysback Feb 2 '11 at 13:02
@Mackysback - the only limitations I can think of are hardware (more servers/diskspace need) or human (no IT staff to support said environment), but again that's for a discussion between your manager and IT. –  ChrisF Feb 2 '11 at 14:23
add comment

Well, to me it doesn't make much sense for a Java shop to start doing random PHP projects.... they should be doing what they're strongest at.

share|improve this answer
The issue at hand is they never had a front end designer in house. Their website and intranet are in complete disarray. What are the possible adverse outcomes to having the intranet powered by php, besides it not being what they are strongest at? Especially since wordpress would be an extremely cheap, quick and easy solution for their problem. –  Mackysback Feb 2 '11 at 12:42
add comment

You may want to consider Quercus - http://quercus.caucho.com/ - a PHP implementation in Java, which apparently can run WordPress.

This means that IT-operations are happy with a Java based solution, and you are happy with working in PHP.

share|improve this answer
Excellent - let me take a look. –  Mackysback Feb 2 '11 at 12:37
add comment

You have stumbled upon one of the most common issues with developing for organizations. While a purely pragmatic approach will always choose the right tool for the job, organizations tend to have a handful of tools that they will support.

Consider the technology proposition from the IT department's point of view. They are tasked with keeping things running, and the fewer different technologies they have to worry about, the more they can do their job effectively. Additionally, since they have to maintain an infrastructure that is hostile to bad people yet doesn't get in the way of good people, they won't have the skills to ensure that the unknown technologies are installed and configured in a way that achieves their goal. Instead of educating the IT staff, they restrict the technologies that can be used. If, as they say in America, the crap hits the fan, it's the IT department that's going to pay--not you. They are simply trying to protect their jobs.

Now, if the CTO gives one directive, and IT isn't willing to abide by the CTO's directive that is an organizational problem. Ultimately he is their boss (and if they don't report to him, something else is amiss).

The Quercus solution is a technical solution to an organizational problem. I would pitch Quercus to the IT department, while simultaneously informing your CTO of IT's unwillingness to use PHP. Organize a meeting to get everyone in the same room and decide on the way forward. It's the only way out of the mess.

share|improve this answer
add comment

Not the answer you're looking for? Browse other questions tagged or ask your own question.