![]() |
What do you build Web Applications with?
|
I wonder what the 'Other' was?
Last edited by EricP at Oct 30 2002, 04:26 PM |
Hi,
for most of our online stores I prefer php/mysql for the software. Real stable and fast. Of course good old perl/cgi works great too:) |
PHP and MySQL are solid...but ASP.NET using VisualBasic.NET with a backend SQL Server is my preferred choice.
Not only can you now program with full object orientation using VB.NET, but you can also program using other OO languages that all interact with the CLR (Common Language Runtime Environment) Whats neat about it is the .NET Framework is open for any programming language and more and more vendors are porting their language to interact with the CLR. With .NET you can build ASP.NET pages with: C++ C# COBOL EIFFEL Jscript Perl Python VisualBasic.NET ...And Many More. By accessing the CLR, one language can basically do everything the others can...so its just a matter of preference. Web Services are a whole other ball game too....but I will spare you on my rambling. The power once only seen in Desktop Applications is now right in a ASP.NET web page. Some very powerful things are in the works :) Just wait and see :) |
There are some things I do in PHP only because not everyone has a Windows Server.
PHP is a good scripting language....but the way of the future it truly .NET. I hear people are working right now on getting a port of ASP.NET to run on Nix servers. |
I'll still take PHP/mysql over ASP. It's free, it's fast, it runs on almost every system, it's easy to make secure and I don't haver to worry about Microsoft's track record of security. It :rokk: Not to mention Microsoft usually takes a couple of generations to get a technology right.
|
Quote:
While I do agree PHP is a good scripting language, it does not compare to the power of using a full blown OO language like C#, C++, or VB.NET right in a web page. As far as the security issues are concerned, a large majority of current security cases are caused from inexperienced admin who do not follow MS Security Recommendations properly, thus the reason Microsoft put out such FREE software as; The " v4 Windows Update " Their latest version that updates your system or network automatically. The " Baseline Security Analyzer " that will probe your entire system (or Network) and tell you how to fix security vulnerabilities. The " IIS Lockdown Tool " that locks down IIS from well known mis-configurations that could allow a breach in security. Now, if very well paid Sys.Admin were as smart as their 4 year computer degree says they are, they would be using the tools above to help secure a W2K Server. I stay on top of updates, I know how to configure a Tight W2K Server, and I have never had any problems with Security. I do agree PHP/MySQL are tight, and would probably be using them now If I never saw the power of .NET. Last edited by EricP at Nov 3 2002, 07:59 PM |
Eric,
I'm a long time C++ programmer (since '87, C since '77 :wnw: ), so I know the power of a full OO language. If I was doing a major web project, on the scale of cnn.com or yahoo.com, with a team of developers, such tools would be useful. But for the projects I work on, the power would be overkill. Things like the stores at photogregg.com and contentbroadband.com and most projects I've seen on the adult web, the power is overkill and PHP/Mysql works very well. The only thing missing from Mysql that I would want is transactions and the latest version has that. Or I could switch to Postgresql for them. The OO features of PHP are quite adequate for smaller projects and I very rarely miss things like templates and such. With Security as you say the admin can keep a system secure. But it's the undiscovered holes I worry about. |
Hi Jerry,
Wow, I envy your experience as a long time programmer. I can't wait until I can say that one day! :wnw: The only thing I really have to say to your response is: The internet is changing. Machines are more powerful, connections are faster. The future of the internet is going to be a whole different ball game from where I am sitting :) Why not stay one step ahead of the rest? After all, it can only get better :) |
You want me to trust a Micro$oft development enviroment when they can't even release a mail client, web browser, or web server that is mildly secure?
Last head to head comparsion I saw showed php to be a least 125% to 200% faster than Java, ASP, .Net or ColdFusion. PHP and MySQL are the way to go. Just do the proper bounds checking. |
Quote:
I have used all versions of Windows since 95 all the way up to Windows .NET Server 2003 Beta. I have used all versions of Microsoft Office since 97 to 2002. I have used IE since 4.0 to 6.01. If you don't know how to use Windows Update, a Firewall, or Virus Protection, you should not be on the Internet. If you don't secure your system properly, you will have problems. Tell me, what type of Security problems have you had? As far as the Benchmarks are concerned, read my previous posts carefully. Just because a PHP script can load in 000002.54 seconds and a ASP.NET script loads in 000002.76 seconds....do you really think that matters much to a surfer? Comparing PHP to a full blown OO language is like comparing an 88 Dodge Aries to a new Hummer :) Anyway, I have already agreed that PHP is tight, and I use it on a Regular basis, but it is not in the same league as .NET, or Java for that matter. http://www.vbasic.net/media/poweredbyaspnet.gif Last edited by EricP at Nov 6 2002, 11:13 AM |
The fact that you need $100's of third party software to make windows secure doesn't really make it a better choice in my mind.
FreeBSD|LINUX|OpenBSD && PHP are cheaper, faster, and run on cheaper hardware, plus they're easier to administer than windows. For most web projects, you don't need a full-blown Object Oriented interface, and even if you do want one, Perl and PHP both have fair to moderate object orientation (Ok, so no data hiding, but they do inherritance and modularization.) Plus, PHP since 4.2 even comes with a nice big Object Library (PEAR) that does XML-RPC, and all of the neat stuff that .NET is supposed to address. Last edited by GreyLurk at Nov 6 2002, 11:05 AM |
Quote:
http://msdn.microsoft.com/library/default....cpref_start.asp The .NET Framework has over 3400 Classes. :rokk: |
Quote:
.22 seconds adds up and = less sales |
Quote:
.22 seconds adds up and = less sales[/b][/quote] Okay Opti. :wnw: |
Quote:
3400 Classes = a really steep learning curve, or else peope end up re-writing a lot of the funcitonality that's already in a class somewhere, resulting in a lot of spaghetti code. ANyways, looking at that list, I can't help but wonder just how much of that i"m actually going to use while web-programming... "System.Drawing.Printing.Margins?" |
You still haven't addressed the fact that *NIX + PHP is easier to configure and runs faster on cheaper hardware...
Or that the development tools for Microsoft tools ( VS.NET, .net Server, etc...) are several thousand dollars each, putting them outside the range of most small businesses. |
Quote:
I could spend all day long trying to explain the benefits of .NET.... BUT....I have a project to complete. You can do your own research if you like; http://www.microsoft.com/net Like I said, PHP/MySQL are tight, but not in the same league as .NET. Its a shame that some people take this so much to heart :blink: Last edited by EricP at Nov 9 2002, 07:31 PM |
Quote:
|
Quote:
Okay Opti. B) |
Re: Programming Languages
Twitter uses Ruby on Rails.
|
Re: Programming Languages
I love .net for building webapps, but I don't think that it is practical for most sites that only need smaller amounts of scripting. For that, PHP is king. I've used Ruby and Python for other tasks (security tools, bots, etc), but I would never use either for websites.
I'm not a professional web developer though, more like a hobbyist so I make no claims to absolute wisdom, I just have my preferences I guess. |
Re: Programming Languages
The Windows security problems stem from the fact that its codebase dates back to the days before the web became prevalent, therefore, you are looking at an architecture that was not designed with security in mind. Attempting to secure a Windows system is similar to trying to bail out a boat with a sieve. For proof of that, Google is Your Friend.
|
Re: Programming Languages
Quote:
The CLR RESTRICTS what you can do more than it empowers you. That's from experience. Try Lisp/Haskell/Erlang without an IDE, on a Unix/Linux/*BSD machine, and you will see what I am talking about. As far as Web Applications, try Python + Django/TurboGears. Those, in the right hands, are unbeatable by anything M$FT has done, does, or will ever do. |
Re: Programming Languages
Quote:
PHP 5 'php_sprintf_appendstring()' Remote Integer Overflow Vulnerability 2008-05-28 http://www.securityfocus.com/bid/28392 PHP Multiple Input Validation Vulnerabilities 2008-05-28 http://www.securityfocus.com/bid/19582 PHP 5.2.5 and Prior Versions Multiple Vulnerabilities 2008-05-28 http://www.securityfocus.com/bid/29009 PHP cURL 'safe mode' Security Bypass Vulnerability 2008-05-28 http://www.securityfocus.com/bid/27413 PCRE Character Class Buffer Overflow Vulnerability 2008-05-23 http://www.securityfocus.com/bid/27786 PHP 5.2.4 and Prior Versions Multiple Vulnerabilities 2008-05-20 http://www.securityfocus.com/bid/26403 PHP .Htaccess Safe_Mode and Open_Basedir Restriction-Bypass Vulnerability 2008-05-20 http://www.securityfocus.com/bid/24661 PHP 5.2.3 and Prior Versions Multiple Vulnerabilities 2008-05-20 http://www.securityfocus.com/bid/25498 PHP Chunk_Split() Function Integer Overflow Vulnerability 2008-05-20 http://www.securityfocus.com/bid/24261 PHP Glob() Function Arbitrary Code Execution Vulnerability 2008-05-20 http://www.securityfocus.com/bid/24922 PHP EXT/Session HTTP Response Header Injection Vulnerability 2008-05-20 http://www.securityfocus.com/bid/24268 T1lib intT1_Env_GetCompletePath Buffer Overflow Vulnerability 2008-05-13 http://www.securityfocus.com/bid/25079 GD Graphics Library PNG File Processing Denial of Service Vulnerability 2008-05-13 http://www.securityfocus.com/bid/24089 PCRE Regular Expression Heap Overflow Vulnerability 2008-05-05 http://www.securityfocus.com/bid/14620 There hasn't been a vulnerability found in ASP.NET since 2007 and even then there were only two found that year both relatively minor issues. Let me be clear, I'm actually a linux guy and I hate using windows as an operating system outside of certian tasks. Internet Explorer and other items not included, Windows severs have actually become a very easy platform to secure especially in relation to the IIS/.Net webapp world in comparison to the alternatives. I could also go into linux kernel vulns vs windows OS vulns but which is much the same story. I still use linux and PHP for webapps, but I have to stay on top of it like a hawk. |
Re: Programming Languages
Note this thread was the first ever posted on Oprano when it was changed over from the flat board. Good to see it has legs 6 years later.
|
Re: Programming Languages
Quote:
From the user's point of view, the inability to see the source code is a security flaw in and of itself. Now, about programming languages being insecure, I find that it is the programmer's skill that determines whether software is secure, not the language itself, if it were totally a language issue, then Ada would be the only safe language to write applications in, period. It really is funny that you claim M$FT products are more secure than open source - when was the last time the world witnessed one of the many security disasters we have all seen (do I really need to list them?) in the M$FT camp in relation to FOSS? Seriously man, please enlighten me, because I seriously can't remember the occasion. If you truly have to constantly watch something like a hawk, you are doing something wrong friend. Software security is not something which you implement by watching over something at all times. Funny, this is the only board I have ever seen on the web where M$FT products are safe (and powerful) and MAC addresses do not exist, or behave according to the whim of whatever jackass is posting. Laughable. |
Re: Programming Languages
Oh hell its about to be on now.
:1partytim |
Re: Programming Languages
Quote:
Actually, I will clarify, I don't find the board laughable, I find some people's ignorance to be laughable. I mean, seriously, some things are simply too obvious. Remember how I offered those characters some software that would, if they chose to use it in that manner, allow them to engage in their board shenanigans anonymously and they did not even reply? So much for all that dough they claim to make, I offered them a deal. |
Re: Programming Languages
Quote:
|
Re: Programming Languages
I'm telling you all...BASIC is the future! :okthumb:
10 INPUT "What is your Oprano username: ", U$ 20 PRINT "Hello "; U$ 30 INPUT "How much Oprano board abuse would you like: ", N 40 S$ = "" 50 FOR I = 1 TO N 60 S$ = S$ + "FUCK YOU" 70 NEXT I 80 PRINT S$ 90 INPUT "Would you want more abuse? ", A$ 100 IF LEN(A$) = 0 THEN 90 110 A$ = LEFT$(A$, 1) 120 IF A$ = "Y" OR A$ = "y" THEN 30 130 PRINT "Now Piss Off ";U$ 140 END |
Re: Programming Languages
Quote:
C:>basica |
Re: Programming Languages
Quote:
I'm not holding security class today. If you admin all your boxes and haven't been applying a shitload of updates over the last year to your linux boxes (in reference to watching things like a hawk.) then LOL @ you. I hope you're not storing any credit card data. If you're in a shared hosting environment, you better hope that the hosting provider is doing more than just updating cpanel. I'm not new to the internet, I know what kind of situation this is. It's kind of like a political debate where one side digs in to argue their point with out really understanding the issue. It doesn't matter what you tell that person, they're still going to try and argue their side. Participating in those kinds of arguments are a big waste of time. Based on your post it is obvious that you have a very very rudimentary understanding of security and what leads to vulnerabilities. When I made the post above, I was simply stating facts (which you're obviously not interested in, or unable to understand), not trying to get into an "z0mg which OS is bettar!?!?!" flame war. Quote:
|
Re: Programming Languages
Quote:
Quote:
Quote:
Quote:
Quote:
Quote:
Quote:
Quote:
Quote:
Quote:
Quote:
Quote:
Quote:
You know, I don't even care that you disagreed with my post, I simply find it outrageous that anyone would make the claims you have made, in face of years of history, thousands of pages written on the topic, and the experiences and opinions of MOST technology professionals (and by professionals I don't mean former construction workers with MCSEs) along with a gargantuan number of available examples. I find it incredible. Outlandish. Unreal. In other words, you can't possibly be serious. |
Re: Programming Languages
Quote:
|
Re: Programming Languages
Oh man I LOL'd for about 20 minutes straight after that one. That post was funny on so many levels.
1) you don't know what you're talking about 2) you don't know who you're talking to 3) obvious troll is obvious 4) I really don't care enough to correct you, it's funnier not to. Good stuff though, next you should watch a documentary on brain surgery and then go troll some neurosurgeons with your wisdom. You kind of argue like a drunk guy though, all over the place, rambling, not making any sense, implying someone is saying one thing when they're not and then basing your whole argument on that. With a little perfection of technique you could be a much better troll. I should not keep this going and I know I'm wasting my time on you but... List of funny points: Quote:
Quote:
Quote:
Quote:
Quote:
Quote:
"While receiving more attacks, the Microsoft XP SP2 machine and the Macintosh OS X 10.3.3 were not compromised by" The friend of a friend name dropping was pretty funny too, reminded me of elementary school. The rest of your post was assumptions and made up personal attacks further leading me to believe you were drinking when you posted it. Either that or mommy put your helmet on too tight you tell me. In order to truely understand the flaws in your argument you really need a full course in secure coding practices, buffer overflows, and how programming languages handle memory allocation and management. That's what I meant by I'm not here to teach security class, hopefully this post will clear up a little bit of your confusion. If it doesn't that's your problem, not mine. I'm not here to hold your hand just because you talked shit on the internet, there's nothing to gain by proving to every idiot they're an idiot. |
Re: Programming Languages
Quote:
|
Re: Programming Languages
Quote:
Darci cant moderate us here! hahaha See twitter. |
Re: Programming Languages
I need my depends.
There are some great unsolved codes and ciphers listed maybe we could have a contest on oprano or something and crack a few. |
Re: Programming Languages
Quote:
Quote:
Quote:
Quote:
Quote:
Quote:
Quote:
Quote:
Quote:
Quote:
Quote:
Quote:
Quote:
Quote:
Quote:
Quote:
Quote:
Quote:
Quote:
Quote:
Quote:
|
Re: Programming Languages
|
Re: Programming Languages
Quote:
http://www.oprano.com/msgboard/pictu...6&pictureid=46 http://www.oprano.com/msgboard/pictu...6&pictureid=45 http://www.oprano.com/msgboard/pictu...6&pictureid=50 |
Re: Programming Languages
You lost me with that Jenna photo. The industry created a real bitchy monster in that one.
|
Re: Programming Languages
Free Gonzo !
|
Re: Programming Languages
Quote:
And I agree 100% Danny. |
Re: Programming Languages
Did it sound like I doubted Mitnick was a friend of the board? I didn't. I was surprised however, since this is a porn board and Mitnick works in security.
? |
Re: Programming Languages
Quote:
They have the right to get a nut too! |
Re: Programming Languages
This reminds me of that pee-wee herman song "La la la la la, connect the dots" anybody remember that song? Pee-wee was awesome.
|
Re: Programming Languages
Quote:
|
Re: Programming Languages
Quote:
|
| All times are GMT -4. The time now is 01:19 PM.. |
Powered by vBulletin® Version 3.7.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Copyright Evil Empire Inc. 2006-2022