I'm currently working on a web application for my attachment project. The application must be a dynamic database and it can search the information in the database and display the inform that the user want, something like a search engine. I have no any idea how to do it and which tool is most suitable... And I'm not good in my java language at all and my vb.net language is just above average, so I need to find a software that easy to learn and use within a week. My friend do recommend me to use dreamweaver as it provide all the control and other stuff, and select vb.net language to do it. But I need more advising and help, so please do tell me how to do it and some recommendation, thanks.
takkie
03-14-2006, 03:04 PM
do it with visual studio, i think dreamweaver is a bit more complicated for beginners...
nobita_87
03-14-2006, 08:20 PM
So how can i connect mysql with vb.net coding, bcos this is my first attempt and i need to complet this project within 5mths doing up the dynamic databse, and allow the user to search. I'm quite worry whether i cn complete it alone, afterall i'm not so gd in programming, even read through or flip through all the books, i not able to understand bit of the code...
nobita_87
03-14-2006, 08:57 PM
I have decide a few combination to do the web application as following:
Which one is most recommended to do the web application? And is there any necessary to use apache to do it? Because i am not sure what is different between apache, php, ODBC, sybase... all are server. Please tell me which one will be the best application to do and learn easily for a lousy programmer like me.
takkie
03-15-2006, 10:42 AM
If you want the most simple way to deploy this project, i would suggest you,
set5 - asp.net with vb.net (I guess C# is not an option for you?), MSSQL 2000, Microsoft IIS.
php is a technology that you use in programming...
asp.net is a technology to do web applications (Then you choose vb.net or c#.net)
vb.net is a technology that you use in programming
mysql is a type of database that you can use
Microsoft sql server is a database that you can use.
apache is a web server supporting php or perl.
MS IIS is a web server supports various types of web pages..(.net, asp, html...etc)
Dreamweaver is just an visual editor (called, IDE) for you to develop pages in
Microsoft Visual Studio is just an visual editor for you to develop .net stuff in.
if someone is using php as their web programming language, they will usually use apache as their web server, and they will most likely use mysql as their database.
If someone is using asp.net as their web programming technology, then they will usually choose either vb.net or c#.net as their language, and they will usually use mssql server as their database, and definitely, they will use microsoft IIS as their web server.
To do a web app, you need to know,
1. what language you are going to use
2. what web server you are going to use
3. what db you are going to use (if applicable)
Some of your sets dont make much sense... i dont know if they are do-able...for example, in set #3, you included vb.net and php...you are mixing 2 diff programming technologies into 1 application... i dont think there is have php.net??
hope this helps,
tak
takkie
03-15-2006, 10:47 AM
one more question,
Does your app needs to be a web application or no? if standalone, you dont even need IIS...you just need the client to have the .net runtime files..
By the way, just a note, if your application does not involve alot of customization, it is just a simple, display data, search display of something... take a look at "iron speed", i think it is pretty cheap, and you install iron speed, and they ask you where your db is, what you want to display, and which button will be the "next", "search"..etc... and its a drag drop thing, and it writes the .net code for you...
you dont need to know programming to use iron speed.. i have used the trial version, i personally dont like it, b/c it takes away too much things that a programmer can do...but may be it is good in your case....
HTH,
tak
sirpelidor
03-15-2006, 05:59 PM
nobita_87,
Sorry this may not be a proper reply for this thread, but are you open for outsourcing the job?
If you think time is tight and you are not confidence about the job can be done on time, I'm willing to bid this job from you. You are welcome to send me a private msg and tell me the detail of the job and the bidding price through this site.
nobita_87
03-15-2006, 07:53 PM
Hmm... i'm not here to outsourcing a job. This is my internship project, by the end of the attachment, there will be a viva section conducted. So I need to do the project my own. And it is concern about my overall performance and grade in the semester, so I definitely must at least must score a A, because the grade stands for 5 modules grade. So I have a lot of stress right now as i not so in programming, as programming need a lot of pratice like a mathematics, not one week or two week able to understand everything. And I'm more to the theory than programming. Therefore i need many helps from everyone here to give more tips and advice, thanks!
sirpelidor
03-15-2006, 10:44 PM
This is my internship project, so I need to do the project my own. And I'm more to the theory than programming. Therefore i need many helps from everyone here to give more tips and advice, thanks!
As for starter, welcome to the field. While there's a lot of different kinds of technologies (products) out there, they all serve a smiliar purposes - display web content to end user's browser.
Since you are more to the theory, I'm going to give you a brief scope of what's out there and which is what for, my list is not any close to cover everything, but it should give you a general idea what is going on.
When it comes to web application, you generally have 5 major consideration:
-Choice of OS platform: M$ windoze (XP, W2k Server, w2k3 Server) and *nix (Linux, Solaris, BSD) are the popular choices.
-Choice of Web Container: purpose of web container is to receieve request from client browser, go through the nesscary process and then return HTML/JavaScript content back to the browser (since HTML/JavaScript is all browser can understand). IIS (for M$ only) and Apache/Tomcat (can be use in both *nix and M$) are 2 major choices.
-Choice of the Web Application: There are number of choices here, major players are included but not limited to - ASP, ASP.NET, J2EE, and PHP. Choice of web application depends on OS platform, and web Container.
-Choice of programming language: some web applcation like J2EE and PHP for example, won't give you much of a choices, others such as ASP and ASP.NET will allows you to pick your favor programming language. ASP is normally written in VBscript, once a while you may see someone write in JavaScript (or JScript). Like Tak said, ASP.NET allows you to write in C#.net, VB.net, J#.net and even Cobol.net.
-Choice of Database: Again, depending on the OS you've picked, major players are included but not limited to - Oracle, M$ SqlServer, MySql, and DB2. Database is the core of all data driven web applications. The design of your db can make or break your web application.
As you see, there's alot of subject to cover here. Often time It takes a book to cover each product listed above. Don't panic, no one knows everything, that's why we are here. If you need to get your thing done in 3 months, first you'll need to make a decision of which choices to pick up front. Then just focus on those prodcuts.
Even when you need to understand how each prodcut of your choice work, you won't need to know the ins and outs for all of them. For example, you need to be comfortable with SQL, but you may not need to be so indept to the point to understand how DB mirroring works and such, or a little advance technique such as Stored Procedure, etc.
This should be good enough to get you to start.
nobita_87
03-15-2006, 11:49 PM
That's my main problem, i left 18 weeks to do it, at least i need to use about two - three mths time to complete, as to allow me to do my report and sleep well, and i'm not sure how am i going to do the dynamic sql... everything is so new to me... some more working alone that is mine main stress. If i have a partner at least can share the burden, but all thanks my academic supervisor i need to face this challenge alone, need to work likea system analyst, programmer and project manager as if i open a company and work alone, while i not strong minded to be independent, some more I'm an introvert, i have hard time to mingle with my colleague, hardly talk to more than 1 word in a day, also have to control my emotion because i have few days never really slp well, need to wake up early to go off to work, it's a hard time for a night owl like me... And i know i'm nt a very hardworking person, as i do not have the patience to sit infront of the computer to do programming, i kinda regret never get a in-house project... so many thing and problem to face in the beginning of wk, i dun noe how to survive for the rest of 18wks. But really thanks both of you, takkie and serpelido... Now i juz concentrate on the project, hope i cn work out a dynamic sql web application with all the help frm u pple... but i first i need to work out the static sql web application...
nobita_87
03-23-2006, 03:00 AM
Now i'm assign two month times to complete.... I think my life gonna change... Please guide me along in the developing of web application... I really never do it before... anyone can show me sample or a similar application...
sirpelidor
03-23-2006, 04:08 PM
these are the general steps I would follow if I were you....
1) talk to your client, idenify what they want, and what they want to accomplish
2) review your note, see what is logical to get it done within the given deadline and what not
3) talk to your client again, show them what they will get based on the given deadline offter them you may need more time for additional features and stuff.
4) sometimes you may have to repeat (2) and (3) until you guys find the common ground. When discussion is over, now you know exactly what they want and what you can do.
5) Design your SQL table, make sure you have all the fields with the correct data type that will provide solutions to your client.
6) normalize your sql table, review.... and review...and review....
7) when SQL database is in place (setup database server, permission, etc), now you need to design your 2-tier problem domain classes.
8) UML.... alot of UML, make sure you have your objects talking to each other and it handles all the logics that need to be handle.
9) code.... code based on ur UML, and test to make sure your 2-Tier is doing what it is suppose to be doing.
10) add SQL statement to your data access 2-tier, so now... your 2-tier is able to write stuff to database.
11) build web pages.... make an interface to gather information from user, do data validations, i wouldn't worry too much about the look and fell at this point, i personally believe if people complains about the look...they can go to hell!
12) hook up ur 2-tier objects to your UI (user interface), now make sure everything is working as planned, go through your specs again...test all the cases.
13) done? good... now do the look and feel thing. Often time I just pass to some web designer and have them do it for me.
webdeveloper.com
Copyright Internet.com Inc., All Rights Reserved.