by Fleki
15 replies
Hi, I am looking into outsourcing a company for a project and they say they can do it in PHP but their core is in NET.

I'm fairly familiar with PHP, but not with NET. While I can google up the pros and cons, I'd like to know what you think about it.


THanks
#net #php
  • Profile picture of the author theIMgeek
    I've never touched .NET code in my life, and I'm quite happy to stick with PHP.

    Leaving the open source world just seems to instantly boost your expenses. Windows servers... "Microsoft Certified" developers (or at least limiting your potential developer pool)... it all adds to the lifetime cost of doing business.

    I'm sure you could just as easily find a company that works from a PHP foundation and stay happy in the long term.

    -Ryan
    Signature
    FREE WSO: Protect and Automatically Deliver Your Digital Products

    Ask the Internet Marketing Geek
    <-- Happy to help with technical challenges
    MiniSiteMaker.org <-- Free software to make your mini-sites fast and easy
    {{ DiscussionBoard.errors[2713851].message }}
    • Profile picture of the author margaritamaker
      .NET language it quite easy to use. but it make more effort and cost when you wanna host it.
      {{ DiscussionBoard.errors[2785836].message }}
      • Profile picture of the author janejana
        If you are starting you can used php. when your project grep up you can get a .net framework.
        {{ DiscussionBoard.errors[2791680].message }}
  • Profile picture of the author bgmacaw
    There is almost a religious divide between developers who work in PHP and other Linux based, open source, development tools and Microsoft based developers (aka .NET). I'm kind of agnostic myself which is a rare thing in today's overspecialized, academically uptight, often snobbish programming market.

    Basically, .NET is based around Microsoft technologies. It's great if you're working within a corporate environment and if you need highly complex systems and need to use a very strong object oriented approach to software development. It's also a lot more costly in terms of development and hosting expenses. Also, developers steeped in .NET generally are poor web designers and ignorant of how to incorporate SEO into a web design although they are generally more "academically pure" programmers.

    PHP, while it is used on several highly successful sites, is a little more "seat of the pants" programming. It is more scripting than actual full blown programming in most cases and that drives OOP and software design model purists to distraction. In general, PHP programmers will be more familiar with building a good web design and handling SEO properly but will tend to come up short when building more complex systems that might involve remote services, integrating with remote data sources and so forth unless they've had exposure to this at some point.

    Bottom line, I'd lean toward hiring a company that had PHP experience and was their core activity if a PHP site is what you want and need. Of course, you might find a company/person who could do equally well in either environment but, as I said, this is kind of rare given the way the market is these days.
    {{ DiscussionBoard.errors[2714072].message }}
    • Profile picture of the author jminkler
      Originally Posted by bgmacaw View Post


      PHP, while it is used on several highly successful sites, is a little more "seat of the pants" programming. It is more scripting than actual full blown programming in most cases and that drives OOP and software design model purists to distraction. In general, PHP programmers will be more familiar with building a good web design and handling SEO properly but will tend to come up short when building more complex systems that might involve remote services, integrating with remote data sources and so forth unless they've had exposure to this at some point.
      It's only seat of the pants if you dont have a clue about php and start copy and pasting scripts from the internet. "In general ... " PHP programmers are NOT PROGRAMMERS if they install wordpress and "have a go at it"
      {{ DiscussionBoard.errors[2714337].message }}
      • Profile picture of the author bgmacaw
        Originally Posted by jminkler View Post

        It's only seat of the pants if you dont have a clue about php and start copy and pasting scripts from the internet.
        Unfortunately, that's exactly what I've seen many of them do, especially those doing cheap work on the common outsourcing sites. If you spend a little more you'll find better quality developers.

        Also, I've noted that PHP based development shops tend to be more into rapid development and deployment than the more formalized and academic approach (aka slow) currently found in many .NET shops. Overall, I've found PHP shops better at meeting customer needs and schedule requirements in most cases.

        You'll find me to be more critical of the current state of .NET programming which has, over the past couple years, become more focused on OOP purity, academic rather than practical programming and blindly following methodologies like Agile development and the latest pronouncements from Microsoft rather than meeting customer needs, schedules and requirements.
        {{ DiscussionBoard.errors[2716040].message }}
  • Profile picture of the author webcosmo
    i would suggest stick with php since you know that.

    if you have them do it on .net make sure you get the source code (project files) from them.
    {{ DiscussionBoard.errors[2716808].message }}
  • Profile picture of the author mrchristo
    oki doki,

    well i code in both .Net / PHP

    PHP is cheaper to host and nothing beats 'hand coding' and plays nicely with MySQL so its a very cheap way to go.

    .Net (C#, VB.Net) You have quite a few 'drag n drop' components for rapid application development. The downside is that finding a MSSQL host isnt the cheapest.

    if your in a business situation .Net looks better on paper seeing guys go to the micro$oft shows and believe the hype......as most do

    php has a bigger community and help is easier to get if your stuck.

    I would stay with PHP seeing comfortable with it, maybe learn .Net as a hobby until your comfortable.
    {{ DiscussionBoard.errors[2718908].message }}
  • Profile picture of the author smorhaim
    Basically, if you don't know .net.. then you will only have to rely on coders to help you.. or DIY at a very slow speed.

    php and .net are good, they all have pros and cons.. i just happen to love php and have to use .net against my will

    Good luck
    Signature

    Samuel Morhaim
    Twitter: @smorhaim
    Sites: Smart Social Media Management Tool
    "It's better done that perfect."

    {{ DiscussionBoard.errors[2742330].message }}
  • Profile picture of the author chapdaddy
    .NET isn't a programming language... it's an application framework.

    Whether I considered using PHP or a .NET language would depend fully on the application and if I needed to integrate with legacy systems. My personal preference for building stand alone web apps is PHP. Just a preference, nothing more.
    {{ DiscussionBoard.errors[2742459].message }}
  • Profile picture of the author smorhaim
    Sorry.. when I refer to .Net I think of C# in the .net context.

    php symfony is something to consider.
    Signature

    Samuel Morhaim
    Twitter: @smorhaim
    Sites: Smart Social Media Management Tool
    "It's better done that perfect."

    {{ DiscussionBoard.errors[2742478].message }}
  • Profile picture of the author caesargus
    I'd agree with one of the other posters ... Stick with what you know. Have them write it in PHP. Nothing is worse than if something is broken, and you know how to fix it one language, but it's coded in a different one.

    Then you have to worry about updating your IDE, OS, hosting account,etc. It might be more expensive for development in PHP, but you'll end up with more peace of mind in my opinion.
    {{ DiscussionBoard.errors[2742953].message }}
  • Profile picture of the author orvn
    I know both (ASP.NET, w/ VB or C) and I stick to PHP.

    I just love open source and using a unix terminal. Very greatly dislike IIS.
    Signature
    Orun Bhuiyan[@orvn] [linkedin] See what I've been doing lately by visiting my marketing agency's site. SEOcial specializes in content marketing and integrated optimization. We create conversions for businesses by gracefully connecting the realms of design, development and marketing.

    {{ DiscussionBoard.errors[2743476].message }}
  • Profile picture of the author rose.m
    HI..

    I agree with BGMACAW..thanx for sharing this usefull information...
    {{ DiscussionBoard.errors[2744020].message }}
  • Profile picture of the author deepakg
    ASP.NET code is not compiled in memory into binary code - it can be, if you want it to, but generally it gets compiled offline into an MSIL assembly, and then JIT-compiled into native code the first time it's run. After that it has speed comparable to a native C program. PHP, to my knowledge, does no compilation ahead of time, re-parsing and interpreting the entire script on every request.
    {{ DiscussionBoard.errors[2752988].message }}

Trending Topics