SQL adatbázis megjelenítése HTML oldalakon

Sziasztok!

Nagy valószínűséggel bele kell fognom egy olyan projekt megvalósításába, amikor egy SQL (MsSql) adatbázis tartalmát dinamikusan meg kell jelenítenem egy HTML alapú alkalmazásban (sajnos) Windows felhasználói környezetben (Web böngészőben). Ugyanakkor a felhasználó által kezdeményezett akciókat le kell kezelnem. Így pl. olyanokat is, amikor az adatbázist kell írni. A megjelenítés során fontos lenne, hogy annyi elemet tudjak megjeleníteni, amennyi az adatbázisban ténylegesen van egy adott egységen belül.

Nos fogalmam sincs, hogyan induljak el, ugyanis elsősorban C, C++, és Java programozási tapasztalataim vannak.

Amennyire én sejtem szükségem lesz egy jó HTML editorra, és valamiféle programozási lehetőségre, ami biztosítja számomra, hogy az oldalak dinamikusan viselkedjenek, és az SQL adatbázishoz való hozzáférést is biztosítja.

Milyen eszközök szükségesek szerintetek egy ilyen jellegű feladat elkészítéséhez. Esetleg konkrét programokat is ajánlhattok hozzá! A tanulás nem gond. Hajlandó vagyok megtanulni a számomra új dolgokat.

[Szerk:]
Mivel többször felmerült kérdésként, ezért egy kicsit bővebben elmagyarázom, hogy miből is állna a projekt. Alapvetően egy hosszabb, "ráérős" feladatról van szó.
Van egy program a cégünknél, ami folyamatosan gyűjti a karbantartási adatokat. Ez egy VB-ben megírt Windows alkalmazás. Mivel sok a felhasználó, egyre inkább panaszkodnak a kollégák rá.
Első lépésben valami olyasmire gondoltunk, hogy az adatbázist használók munkáját megkönnyítsük webes felületen lehetővé akarjuk tenni a gyorsabb lekérdezéseket. Pl. egy karbantartó mérnök leül reggel a gépéhez, és megnézi, hogy milyen állások voltak a hozzá tartozó gépein. Ezt a lekérdezési mechanizmust szeretnénk pl. első lépésben megkönnyíteni. Aztán fokozatosan továbbfejlesztenénk a bonyolultabb lekérdezések irányába az igényeknek megfelelően. Aztán még további terv, hogy az állásidők felvitelét is szeretnék egyszerűsíteni pl. a sorvezető egérrel rákattint az adott gépre, és azt mondja, ez most megállt. Aztán a gépjavító karbantartó szintén rákattint, és akkor pedig kész a gép, és újra termelhet. Ezekből automatikusan fog számolódni az állásidő. Stb. ilyen apróságokra gondoltunk.

Hozzászólások

Ha Java-ban vagy jártas érdemes egy Tomcat alá csinálni Java-ban. Netbeansnek éleg elfogadható HTML támogatása van ha web-projectet hozol létre. Érdemes utánnaolvasnod a Servletknek és/vagy JSP-knek, a többi meg már a megszokott Java. Adatbázis rétegnek vagy valami JPA, vagy egyszerűen JDBC-vel.

java'nother blog

PHP? Pikk-pukk végzel a feladattal. Tudsz mssql-hez kis kapcsolódni vele. . .

Szerintem is PHP!
PHP MySQL example: display table as HTML
Nézd meg a példát. Szerintem egy alap programozási ismerettel is érthető a 90%-a. Azt a kicsit meg megkérdezed itt, utána nézel PHP doksikban, tutorialokba, vagy segít a google!
Google-ztem neked további példákat magyarul: PHP-MySQL példák
--
Tertilla; Tisztelem a botladozó embert és nem rokonszenvezem a tökéletessel! Hagyd már abba és kész!

Köszi. Hát példa program van sok, az biztos. Egyelőre viszont elakadtam a HelloWorld programomban is. Valahogy az apache-t nem tudom rávenni, hogy megjelenítse ezt az egyszerű alap progit. Még keresgetem a megoldást, de ha nem jön össze, azt hiszem, jobb lesz, ha indítok rá egy új topic-ot.

Ha már php, egy adag marketing az egyik illetékestől (persze náluk inkább iis dívik semmint apache, de attól még azt használsz alatta amit akarsz).
Alapvetően összedobni valamit php-ban csak programozási ismeretek és minimális html értés birtokában nem nehéz. Teljesen ismeretlenül is lehet egy-két napon belül egy adatbázist használó minialkalmazást írni benne, a gondok majd akkor kezdődnek, ha mégis optimálisabb megoldásra lesz szükség (pl. nem bedrótozott sql-szkriptek,korlátozásokat, azonosítást, többszálúságot stb.), vagy másnak is bele kell turkálni az "összedett" kódbázisba.
Emiatt rákényszeríteni valakire alapok nélkül ilyen feladatot éles környezetben -- akár "tökegyszerű és könnyű php-ban" -- nem csak merészség de felelőtlenség is.

Szerintem ha van rá idő és kedv, akkor nézz kicsit utána a .NET lehetőségeinek, mert több szempontból is érdemes játszani vele azon a platformon. Ettől még ugyanúgy jó lehet konténerekkel meg alkalmazásszerverekkel játszani Java alapokon is, de ezek megismerése megint csak idő még akkor is, ha a Java standard már megy.

A PHP telepítve van?
Az elso.php fájl tartalma legyen ez:
<?php
print "Hello Web!";
?>
A kiterjesztés kötelezően .php
A böngészőbe meg azt írd, hogy http://szerveripcime/elso.php
Ezzel sem megy?
--
Tertilla; Tisztelem a botladozó embert és nem rokonszenvezem a tökéletessel! Hagyd már abba és kész!

Ezért kel a segítség szintjét is megfelelően "belőni". :-{)E
Én inkább alá lövök egy kicsivel. Fordított esetben hiányzik az a "kicsi" amitől a segítség valóssá válhat.
--
Tertilla; Tisztelem a botladozó embert és nem rokonszenvezem a tökéletessel! Hagyd már abba és kész!

Mondhattam volna, hogy Windowson célszerű valamelyik WAMP szervert használni. (Win,Apache,MySAL,PHP kezdőbetűk) Akkor minden szükséges dolog települ és be is van állatva.
Például:
http://www.appservnetwork.com/
http://www.apachefriends.org/en/xampp.html
http://www.uniformserver.com/
http://www.server2go-web.de/
http://tomcatenv.awardspace.com/
Ha bizonytalan vagy a választásban kezd az elsővel!
--
Tertilla; Tisztelem a botladozó embert és nem rokonszenvezem a tökéletessel! Hagyd már abba és kész!

Annak ellenére, hogy JAVA-t jobban szeretem mint C#-t, butaságnak tartom a JAVA-ban fejlesztést Windows környezetben. A Windows az IIS-el és a MSQSL-el együtt kerek egész, minden ettől eltérő felállás kihívásokat von maga után. A JAVA-t Oracle környezetbe nagyon való, de Windowsra miért telepíteni egy Tomcatet ha adott már az IIS?

Miert tartod butasagnak? Ennyi erovel a PHP-t is annak lehet tartani, hiszen mennyit kell mar szopni az IIS ala bekonfigolassal!

Ennek szerintem igy nincs ertelme. Mindenki programozzon azon a nyelven, amit inkabb tud, es ne eles projekten kezdjen el kiserletezni mas nyelvekkel. En peldaul nem kerdezem, hogy a C#-ot eszik-e vagy isszak, viszont nem is kezdenek eles projektbe a mostani tudasommal, inkabb megirnam Java-ban vagy PHP-ben, akkor is, ha Windows a cel. Ugyanis nem az eszkoz valaszt celt, hanem a cel eszkozt. Pontosabban a cel es a fejleszto valaszt egyuttesen eszkozt.
--


()=() Ki oda vagyik,
('Y') hol szall a galamb
C . C elszalasztja a
()_() kincset itt alant.

Ha már MSSQL és Windows, akkor ASP.NET. C++ és Java után a C# nem olyan szörnyű.

Ha .NET guru vagy akkor, ez C# -ban AJAX-al tokkal vonóval, n+1 ficsörrel nem több mint 2 fél délután.
Nem érdemes ezzel PHP-ban szívatni magad, a Visual Studio-ban tényleg minden adott a gyors fejlesztéshez.

Ha nem vagy .NET guru akkor legalább beletanúlsz, nem lesz hátrányod belőle. Használd a .NET-et, nem fogogsz zsákutcába jutni vele. Ráadásúl a jobban megfizetik mint a PHP fejlesztést. Ha mégesm .NET akkor Java-t válaszd, de semiképpen ne csináld PHP-ban, mert az zsákutca lesz.
Én a .NET -et ajánlom céges környezetbe MS alapokra.

Ne. Ne csinalja. Menjen haza, talaljon ki egy projektet maganak, es otthon tanuljon .Net-et, de eles feladaton ne tanuljon .Net-et, mert abbol csak rossz, karbantarthatatlan es hibas kod fog kijonni, amit o maga fog harom honap mulva a kukaba tenni. Az ilyen tanacsok utan szuletnek a borzalmas minosegu "eletem elso programja!" stuffok.
--


()=() Ki oda vagyik,
('Y') hol szall a galamb
C . C elszalasztja a
()_() kincset itt alant.

Sima ASP is jó ilyesmire. JScripttel még csak nem is fájdalmas, mint VBScripttel lenne.

java-t nem ismerem ahhoz nem szólnék hozza, lehet hogy az lenne neked a tökéletes.

c/cpp viszont elég egyszerű. cgi -kent kell futtatnod. Server beállítás kérdése de általában .cgi a lefordított program kiterjesztése. A lényeg hogy kiíratáskor az első sor a "content-type: text/html\n\n" legyen, amit utána írsz megjeleníti a böngésző.
Fontos a két újsor a végén, nem elírás.

beírod keresőben cgi cpp és hoz egy rakat oldalt,
pl.: http://nwfolk.com/cppcode.html

szerintem c/c++ ban fejleszteni webre szívás de csak ezért ne tanulj meg egy scriptnyelvet.

greyow

Bele KELL? Miért? Megölnek, ha nem fox bele?
Ha nincs benne tapasztalatod, de még ötleted se, akkor ne csináld!
BTW PHP erre pont jó. Könyv pedig van hozzá sok. Úgyhogy vagy add át a lehetőséget annak, aki képes véghez vinni, vagy tanuld meg használni a PHPt. (IMHO).
--
unix -- több, mint kód. filozófia.
Life is feudal

Ha experimentál vagy és tudom úgyis hoqy Qt-ztál, akkor itt a Wt! Nekem még nem sikerült normálisan használni, de lehet hogy neked igen :)

http://www.webtoolkit.eu/wt

hali!
lehet, hogy felreertem a problemad, de neked nem egyszeruen egy webes mssql admin alkalmazasra van szukseged? vagy ha picit celorientaltabb is a dolog, akkor is elofordulhat, hogy letezik az igenyeidnek megfelelo alkalmazas valamilyen opensource/freeware formaban.

sbalazs.

sajnalom. biztam benne, hogy nem akkora a problemad, mint amekkora feneket kezdtunk keriteni neki.

java-s tapasztalatok birtokaban gondolom a legjobb, ha az elso kommentben is emlitett tomcat-et probalod ki (http://tomcat.apache.org/).
par 'hello world' szintu alkalmazas es egy kis html tanulas utan biztosan otthonossa valik majd. sok sikert hozza!

(amugy ha ez a projekt egy munkahelyi megbizatasod, akkor tovabbi sajnalatomrol is biztosithatlak...)

sbalazs.

Oooo hat az egesz webprogramozas arrol szol, h adatbazisban levo adatokat jelenitunk meg html formaban, meg kezeljuk az interakciokat :) Szal ez alapjan hup -tol kezdve yahoo oldalaig barmi szobjohet, sot! Igy tul altalanos kerdes.

Gondolod, hogy nem szrom le magasról a véleményedet? Kaptál segítséget és nem tudsz vele mit kezdeni. Tényleg neked kell ilyen kaliberű feladatot adni? Ne önérzeteskedj és duzzogj, hanem szedd össze magad és dolgozz! Ha a szövegem nem tetszik, nem kell elolvasni.
--
unix -- több, mint kód. filozófia.
Life is feudal

Hello!

Én most ismerkedem a webalkalmazás készítésének fortélyaival,de néhány dolgot már megtapasztaltam mindkét nyelvvel. Szerintem ha az embernek van lehetősége céges környezetben Visual Studiot használni akkor nem is lehet kérdés hogy miben fejleszt. Ahogy emlékszem egy adattáblában lévő adatok megjelenítése asp.net és Visual Studio használatával kb. nyolc egérkattintással megoldható és közben egy sor programozást sem igényel. Ezt php-ban azért nagyobb meló megoldani. Nem beszélve arról hogy amikor asp.net alatt fejleszt az ember akkor gyakorlatilag nem nagyon kell html nyelvet sem használnia,mert a toolboxbol rángatja be a komponenseket és oda ejti ahová akarja. Ez szintén egy kicsit mássabb a php használatával nem beszélve arról hogy ekkor már elég erőteljesen kell a css-re is időt szánni. Azt meg mindenki jól tudja hogy kb.ahány böngésző annyi fajta viselkedés ugyanarra a css-re. Vállalati környezetben szerintem úgy is nagy valószínüséggel az explorer a használt böngésző és amit a .net alatt művel az ember az majdnem biztos hogy úgy is erre a böngészőre van kihegyezve.
Mind ezt úgy mondom hogy kb. ugyanúgy utálom a microsoftot meg a termékeinek nagy részét,mint a közösség nagy része.Ha meg a kérdezőnek nincs tapasztalata még semmilyen szerver oldali nyelvvel akkor a c# és asp.net kezdésnek jól jöhet. A java előélettel szerintem sokkal könnyebb lehet ezt elsajátítani mint a php-t.

php-ben egyszerűnek tűnik, ha jól értem a feladatot..., ami nem biztos, mert alapvetően nem értem hogy minek írsz ilyet, amikor itt a phpmyadmin. Esetleg a phpadmint sminkelheted, vagy csinálhatsz "elé" egy oldalt...

Hello!

Vagy ami a wamp-nál is egy minimálisan jobb a xampp programcsomag. Windows alatt én ezt szoktam használni. Ebben is van apache,php,mysql,filezilla meg még ki tudja mi. A php-t jól meggondoltad?Kezdőként elég nehéz ráérezni a php oop-s technikájára.
Üdv.

Hello!

Szerintem aki tanult java-t annak nem lehet nagy gond megtanulni a c#-ot sem ,mert van hasonlóság a két nyelv között. Szerintem a php-t sem könyebb megtanulni mint a c#. Egyébként ha csak annyi a cél hogy egy adott tábla tartalmát kell csak megjeleníteni akkor asp.net-ben nem is kell kódot írni csak ide-oda kattingatni és kész.Gondolom a kérdezőnek nincs tapasztalata html,css témában és ha az ember php-ben akarja megírni ezt a dolgot akkor azok is kellenek.Szegény topik nyitót meg jól össze-vissza bombázzuk mindenféle információval csak győzze majd eldönteni mi a jó.

üdv.