Hozzászólások
Szeretnék egy web felületű adatbázisos programot írni. Még sohasem csináltam ilyet, ez lenne az első. Ez a program amit tervezek készíteni, egy gyakorlat lenne, konkrétan egy házikönyvtár nyílvántartóra gondoltam, ami nem csak könyveket, hanem audio, video és szoftver anyagokat is kezelne. Apache-SQL-és valamilyen szkript nyelv segítségével képzelem el megvalósítani.
- Az egyértelmű, hogy a web-szerver Apache legyen. Gondolom ma már a 2-es sorozatból valót illik használni.
- Alá az SQL, a PostgreSQL esetleg a MySQL lenne.
- De milyen szkript nyelvet használjak, ami alkalmas a feladatra?
Ki mit javasol? Tudom mindenki azt amit ismer. Ézért azt kérem, hogy főleg olyanok javasoljanak, akik legalább kettőt vagy többet ismernek. (Persze az sem baj, ha csak egyet ismer, de azzal annyira elégedett, hogy mást ki sem akar próbálni!)
Én egyet sem ismerek. Valamiért a Pythonról az a kép él bennem, hogy nagyon jó! Annyit tudok róla, hogy van hozzá elérhető magyar kézikönyv/tanköny és a Balabit-es Zorp tűzfalnak is ez a szkript nyelve.
Padre ( http://padre.web.elte.hu/ ) szerint a Ruby egészen kiváló.
Azt is tudom, hogy web-es programozáshoz előszeretettel használják a PHP-t is.
Az én tervezett programom működési elvét tekintve (Apache-SQL-és egy szkript nyelv) pedig hasonló mint az SQL-Ledger könyvelő program, ami Perl-t használ.
Vegyétek figyelembe, hogy a használhatósághoz nálam bele tartozik az is, hogy melyikhez van magyar nyelvű irodalom, mert sajna az angolt csak mérsékelten bírom.
- A hozzászóláshoz be kell jelentkezni
Hali!
Szóval: PHP: elterjedt, van hozzá mindenSQL binding, meg ami kell. Jó referenciaanyaga és tutorialja van, stb. Bár a referencia nagy része angol.
Perl: Még egy elterjedtebb nyelv CGI-zésre, ahoz is van minden, ami kell, bár szerintem nehezebb, mint a PHP, de megéri vele foglalkozni.
De igazából bármelyik nyelvet használhatod (pl. C-t is, ha nem csak szkriptekben gondolkodsz, akár assembly is mehet :)), de a PHP-t és Perl-t ajánlom.
- A hozzászóláshoz be kell jelentkezni
Én a Ruby nyelvet javaslom. Elegáns, objektum-orientált tervezése kenterbe veri a többit és élből utf-8 támogatással indul, azaz a forráskódot teletűzheted magyar nyelvű szövegekkel - nem fog megsértődni.
Ruby leírást (kezdeti és félkész) találsz a honlapomon: http://segabor.web.elte.hu/ruby.hu
A javasolt web alkalmazás környezet hozzá a Ruby on Rails. Honlapja: http://www.rubyonrails.hu . Tartozik hozzá magyar levlista is, ahol bombázhatsz minket kezdő kérdéseiddel.
Várunk szeretettel.
- A hozzászóláshoz be kell jelentkezni
Mindenképpen egy LAMP megoldást javaslok.
Linux/Apache/MySQL/PHP. A PHP egy egyszerű nyelv, nagy a köré ppült community.
Magyar nyelvű PHP hogyanok:
http://www.ezmegaz.hu/
http://www.kataporta.net/site.php
http://www.thomas98.hu/webmuhely.php?sw=1280&lang=hu-HU&kat=tutor&page=php
- A hozzászóláshoz be kell jelentkezni
Szóval, ha laptopon használod majd és mutatod be, vagy a géped viszed be bemutatózni, akkor elvileg bármit választhatsz.
Én használok MySQL-t és PostgreSQL-t is, s egyre inkább a PostrgreS felé orientálódok, mivel annak elég sok jó szolgáltatása van.
Ha nem laptopozol akkor szerintem te a MySQL-t válaszd, mert amikor bemutatod a suliban akkor valszeg valahova fel kellene tenned és a legtöbb ingyentárhelyen MySQL van.
Ez a tény sajnos erősen befolyásolja a nyelvválasztást is, mivel a legtöbb helyen nincs cgi futtatási lehetőség, szóval így a PHP maradna.
Ha viszont PHP, akkor a PHP::PEAR modult használva írhatsz olyan kódot is, ami (nagyjából) adatbázisfüggetlen.
Szóval szerintem PHP+MySQL a nyerő páros...
Üdv.: Tamaas
- A hozzászóláshoz be kell jelentkezni
[quote:d3d197e92d="tamaas"]
Ez a tény sajnos erősen befolyásolja a nyelvválasztást is, mivel a legtöbb helyen nincs cgi futtatási lehetőség, szóval így a PHP maradna.
mod_perl, anyone? Szvsz. a PHP eleg gyerekcipoben jar a perl-hez kepest... En probaltam mindkettot, a perl sokkal komolyabb.
- A hozzászóláshoz be kell jelentkezni
[quote:a7b1b027f7="1aca"][quote:a7b1b027f7="tamaas"]
Ez a tény sajnos erősen befolyásolja a nyelvválasztást is, mivel a legtöbb helyen nincs cgi futtatási lehetőség, szóval így a PHP maradna.
mod_perl, anyone? Szvsz. a PHP eleg gyerekcipoben jar a perl-hez kepest... En probaltam mindkettot, a perl sokkal komolyabb.
Meg write-only :) Szvsz ha kezdőről van szó, hamarabb magáévá teszi a Ruby-t, mint a Perlt. Minden elismerésem a Perlnek, de nem egy programozó barát nyelv :)
- A hozzászóláshoz be kell jelentkezni
Perl: csúnya szintaxis, nem tervezték eredetileg objektumorientáltnak, jó sok modul
PHP: kb. mint Perl, azt mondják, hogy elég bug-os, de nagyon népszerű
Python, Ruby: tuti nyelvek, de nem értenek hozzá olyan sokan. Elég nagy hipe volt/van a Ruby on Rails körül. Hasonló Python-ban: Djangoproject.
Ha jó nyelveket akarsz az utóbbiak, ha el akarod adni magad, akkor PHP. (Én az utóbbiakat választanám...)
- A hozzászóláshoz be kell jelentkezni
Én kezdőként adnék esélyt a Ruby (on Rails)-nek. Miért? A PHP-vel ekvivalensen platformfüggetlen módon lehet benne web alkalmazásokat írni, viszont a PHP-vel ellentétben nem kell a kódot a HTML-be ágyazni (fujj, gányolás), továbbá szerencsétlen PHP finoman szólva se egy "szép" nyelv. Komolyabb kód írására alkalmatlan.
Tagadhatatlan előnye a PHP-nek, hogy elterjedtségében messze lever mindenkit, azonban én ma már nem erőltetném, ha van nála jobb is. Pl. Ruby on Rails.
A PHP mellett még az szól(hat), hogy ha találsz az általad megvalósítani kívánt feladathoz hasonlót, viszonylag kis munkával át tudod alakítani (feltéve, hogy nem egy OTP méretű bank szolgáltatását akarod szimulálni).
A Ruby on Rails-ben meg hihetetlen könnyen összerakod nulláról is.
- A hozzászóláshoz be kell jelentkezni
Nagyon köszönöm az eddigi javaslatokat, véleményeket. Pontosan ilyen megnyílvánulásokra számítottam és ilyeneket várok még ezután is. Nem baj, ha egymásnak feszülnek a vélemények, a végén nekem kell döntenem.
A lényeg, hogy valamelyik nyelvhez igazán megjöjjön a kedvem! Persze nem baj, ha az a gyakorlatban is beválik majd nekem. :-{)E
Akinek még van véleménye, javaslata és kedve is hogy leírja azt kérem, hogy szóljon még hozzá! Addig is köszi.
- A hozzászóláshoz be kell jelentkezni
[quote:d55619e072="segabor"]Meg write-only :) Szvsz ha kezdőről van szó, hamarabb magáévá teszi a Ruby-t, mint a Perlt. Minden elismerésem a Perlnek, de nem egy programozó barát nyelv :)
???? Bocs ittal??? Vagy osszekevered valamivel a perlt????
Zsiraf
- A hozzászóláshoz be kell jelentkezni
[quote:bf63984f4e="szaszg"][quote:bf63984f4e="segabor"]Meg write-only :) Szvsz ha kezdőről van szó, hamarabb magáévá teszi a Ruby-t, mint a Perlt. Minden elismerésem a Perlnek, de nem egy programozó barát nyelv :)
???? Bocs ittal??? Vagy osszekevered valamivel a perlt????
Zsiraf
Igen ittam! Te nem szoktál???? :))
Ha valaki már keni-vágja a Perlt, annak fel se tűnik rettenetes szintaxisa. A write-only jelentése magáért beszél: igen könnyű Perlben olyan kódot írni, amire egy hét múlva te se ismersz rá. Úgymond a kód titkosítást magában hordozza :D :D :D
- A hozzászóláshoz be kell jelentkezni
Üdv!
Szerintem Bash.
Kezdõ szinten és relatív kicsi adatbázishoz
az egyik legjobb. Ilyen a diplomamunkám is...
Minden segédeszközhöz hozzáférsz, és jól dokumentált
minden eszközével együtt (sed, cut, tr, cat, ha muszáj akkor awk...stb).
Nagyon jól megtanulható belõle az adatbázis és a CGI együttmûködése.
Bonyolult lekérdezéseknél, és NAGYON SOK adatnál lassul,
és inkább az adatbbázisra kell bízni a munka nagyját.
Ehhez az SQL-t kell negyon tudni.
Profi szinten és NAGYON SOK adattal viszont legjobb a Perl.
Azt viszont én is még csak tanulom...
Munkádhoz sok sikert kívánok!
- A hozzászóláshoz be kell jelentkezni
[quote:2065adf491="szaszg"][quote:2065adf491="segabor"]Meg write-only :) Szvsz ha kezdőről van szó, hamarabb magáévá teszi a Ruby-t, mint a Perlt. Minden elismerésem a Perlnek, de nem egy programozó barát nyelv :)
???? Bocs ittal??? Vagy osszekevered valamivel a perlt????
Zsiraf
Megköszönve a hozzászólásotokat, mint topik gazda, megkérnélek benneteket, hogy az ilyenek helyett fejtsétek ki inkább néhány mondatban a véleményeteket Ruby kontra Perl ügyben. Lehet szubjektív is, de nem az a cél.
Ebből talán mindnyájan tanulunk valamicskét.
Köszi.
- A hozzászóláshoz be kell jelentkezni
én szeretem a perlt nagyon. régebben php-vel szórakoztam ilyen jellegű feladatokkal, de szerintem perl sokkal remekebb. modulokkal meg kb. dunát lehetne rekeszteni tényleg, nem nagyon találni olyan problémát, amire már nincs készen valamilyen megoldás.
lehet, hogy egyéni perverzió, de nekem eléggé tetszik a szintaxisa is. szép tömör. komolyan boldogsággal töltött el (ez erős túlzás, ennyire azért nem vagyok kocka), amikor megláttam ezt a kódrészletet:
[code:1:7338d19f5d]@ARGV = "filenév";
$^I = "old";
while (<>) {
s/alma/korte/gi;
print;
}
[/code:1:7338d19f5d]
kicseréli egy fileban az összes almát körtére és csinál egy biztonsági mentést .old néven az eredetiről.
- A hozzászóláshoz be kell jelentkezni
[quote:8b9538e1f8="segabor"]a PHP-vel ellentétben nem kell a kódot a HTML-be ágyazni (fujj, gányolás), továbbá szerencsétlen PHP finoman szólva se egy "szép" nyelv. Komolyabb kód írására alkalmatlan.
Ne vedd bántásnak, tényleg érdekel: Te használtál már PHP-t? Nem az iskolai "dolgozzunk fel egy 3 mezős formot" feladatra gondolok, hanem nagyobbacskákra... Csak mert ha a fentinél nagyobb kódot írsz, akkor nemigen kell "HTML-be ágyaznod"... vagy csak félreértettelek... Ha pedig nézted, de gagyi volt, akkor az lenne a kérdésem, hogy mikor néztél rá legutóbb? Az 5-ös pl már egész OO... :)
Az pedig, hogy szép-e... Hát nem tudom. Én sajnálom, hogy nem típusos, de egyébként nagyon jó kis nyelv, nekem sokkal jobban kézre állt, mint a perl...
- A hozzászóláshoz be kell jelentkezni
[quote:43f62b9ee3="peterson"]
Profi szinten és NAGYON SOK adattal viszont legjobb a Perl.
Azt viszont én is még csak tanulom...
Mégegyszer: nem vitatom a Perl profizmusát és komoly múltját, hátterét. De HANGSÚLYOZOM, egy kezdőnek egyáltalán nem mindegy, hogy Perlt vagy Ruby-t tanul, ha az utóbbit játszva könnyedén meg fogja, míg a Perl elsajátítása finoman szólva is "kihívás". Viszont az utóbbival is simán megoldja a feladatot. Akkor minek izzadjon vele feleslegesen?
Tudom, hogy sokan vannak itt, akik régimotoros PHP vagy Perl programozók, ők most összevont szemöldökkel olvassák hozzászólásaimat. Úgy vélem, hogy a megszokottság ellenében itt az ideje valami új elsajátításának. És félni nem kell tőle, már bizonyított és ugyanolyan feltételek mellett elfut, mint egy PHP vagy Perl környezet.
- A hozzászóláshoz be kell jelentkezni
[quote:8acdc6f641="drojid"]
Ne vedd bántásnak, tényleg érdekel: Te használtál már PHP-t? Nem az iskolai "dolgozzunk fel egy 3 mezős formot" feladatra gondolok, hanem nagyobbacskákra... Csak mert ha a fentinél nagyobb kódot írsz, akkor nemigen kell "HTML-be ágyaznod"... vagy csak félreértettelek... Ha pedig nézted, de gagyi volt, akkor az lenne a kérdésem, hogy mikor néztél rá legutóbb? Az 5-ös pl már egész OO... :)
Az pedig, hogy szép-e... Hát nem tudom. Én sajnálom, hogy nem típusos, de egyébként nagyon jó kis nyelv, nekem sokkal jobban kézre állt, mint a perl...
Természetesen dolgoztam PHP-ben, írtam benne pár fizetős munkát. De dolgoztam rajta kívül WebObjects-ben és .ASP-ben is. Viszont a legutóbbi munkámhoz a Ruby on Railst választottam és egyáltalán nem bántam meg. Pont a PHP ellenében és úgy, hogy előtte még nem dolgoztam RoR-ban. Azóta nem kívánkozom vissza PHP-be.
"Az 5-ös pl már egész OO..." - meglehet. Azonban a Ruby kezdetek óta OO és nem ráfoltozták (amiből mindig csak a galiba van, cáfolj meg).
Neked is csak javasolni tudom, hogy szabadidődben kukkantsd meg a RoR-t. Nem fogod megbánni.
- A hozzászóláshoz be kell jelentkezni
[quote:cce8b10176="segabor"]Úgy vélem, hogy a megszokottság ellenében itt az ideje valami új elsajátításának.
Hát igen, ezzel viszont egyetértek. Az azonban, hogy valami régóta van (de aktívan fejlesztik), és megszokott, nem kell azt jelentse, hogy használhatatlan és komolytalan. Ismerni kell az itt felsorolt nyelveket, és azt használni, ami a feladathoz a legjobb :) :wink:
(drojid megint megmondta a frankót :lol: )
- A hozzászóláshoz be kell jelentkezni
[quote:9a9cb7ac5e="segabor"]a Ruby kezdetek óta OO és nem ráfoltozták (amiből mindig csak a galiba van, cáfolj meg).
Nem cáfollak, mert ezzel is egyetértek, csak azzal nem, hogy akkor temetni kell az eszközt.
- A hozzászóláshoz be kell jelentkezni
[quote:b14358598c="segabor"]Az azonban, hogy valami régóta van (de aktívan fejlesztik), és megszokott, nem kell azt jelentse, hogy használhatatlan és komolytalan. Ismerni kell az itt felsorolt nyelveket, és azt használni, ami a feladathoz a legjobb :) :wink:
(drojid megint megmondta a frankót :lol: )
Nem mondtam, hogy nem használható a PHP. Csak javasoltam valamit, ami szerintem (tapasztalataim alapján) üti. Ennyi.
"Ismerni kell az itt felsorolt nyelveket, és azt használni, ami a feladathoz a legjobb" - ezzel viszont 100% egyetértek! Ez a lényeg!! Adott feladathoz az adott eszközt.
- A hozzászóláshoz be kell jelentkezni
Python:
http://learnpython.openproject.hu/
TurboGears:
http://turbogears.org/
- A hozzászóláshoz be kell jelentkezni
Szerintem ahhoz amit írni szeretnél lényegében mindegy, hogy melyiket választod, mivel mindegyik alkalmas a feladatra. Marad az, hogy szimpátia alapján kell döntened :)
És csak hogy elfogult is legyek, szerintem php5 legyen.
- A hozzászóláshoz be kell jelentkezni
[quote:e47fc92f3e="segabor"]Én kezdőként adnék esélyt a Ruby (on Rails)-nek. Miért? A PHP-vel ekvivalensen platformfüggetlen módon lehet benne web alkalmazásokat írni, viszont a PHP-vel ellentétben nem kell a kódot a HTML-be ágyazni (fujj, gányolás), továbbá szerencsétlen PHP finoman szólva se egy "szép" nyelv. Komolyabb kód írására alkalmatlan.
Hmm
Az a legnagyobb probléma, hogy két irányból lehet megközelíteni a PHP programozást.
1. A HTML kódba ágyazod a PHP kódot
2. Rendes PHP programot írsz és ebben vannak HTML részletek sztringként
Mindkét esetben lehet programozni és gányolni, de az 1-esnél gyakoribb a gányolás. SzVSz
Sajnos kevesebben művelik a 2.-t, de szerintem értelme csak így lenne.
Szóval, ha valaki ért hozzá, az tud PHP-ban is programozni, aki nem, az ott is csak gányolni tud.
S lehet OO ill. eljárásorientált eszközöket is használni. Könnyen tanulható, mert elég C-szerű, és nagyon elterjedt.
Szóval szerintem ha programozni akarsz akkor kezd ezzel. Később jöhet a többi nyelv is, mert több lábon kell állni.
Persze nagyon-nagy projektekhez a PHP sem jó, de többi felsorolt alternatíva sem. Ott jön a JSP meg a SOA (J2EE), de az már egy másik kategória. (Bár a JSP is egy gányabb jávásított PHP kódra hasonlít első ránézésre...)
Üdv.: Tamaas
- A hozzászóláshoz be kell jelentkezni
Off:
[quote:11154fd7e1="tamaas"]
...
1. A HTML kódba ágyazod a PHP kódot
2. Rendes PHP programot írsz és ebben vannak HTML részletek sztringként
...
3. template motort használsz => kód és megjelenítés szétválasztva
- A hozzászóláshoz be kell jelentkezni
[quote:6350510238="drojid"]Ha pedig nézted, de gagyi volt, akkor az lenne a kérdésem, hogy mikor néztél rá legutóbb? Az 5-ös pl már egész OO... :)
Mar egesz OO?? Hmmm.... Utoljara mikor neztem, az OO nem eppen azt jelenti, amit a PHP ert alatta... Lasd $this, constructor/destructor... Van egy par alapveto elteres azert.
[quote:6350510238="drojid"]
Az pedig, hogy szép-e... Hát nem tudom. Én sajnálom, hogy nem típusos, de egyébként nagyon jó kis nyelv, nekem sokkal jobban kézre állt, mint a perl...
Ez korrekt... Mindenki a maga lovat dicseri :)
- A hozzászóláshoz be kell jelentkezni
[quote:5c6b274eee="dejo"][quote:5c6b274eee="szaszg"][quote:5c6b274eee="segabor"]Meg write-only :) Szvsz ha kezdőről van szó, hamarabb magáévá teszi a Ruby-t, mint a Perlt. Minden elismerésem a Perlnek, de nem egy programozó barát nyelv :)
???? Bocs ittal??? Vagy osszekevered valamivel a perlt????
Zsiraf
Megköszönve a hozzászólásotokat, mint topik gazda, megkérnélek benneteket, hogy az ilyenek helyett fejtsétek ki inkább néhány mondatban a véleményeteket Ruby kontra Perl ügyben. Lehet szubjektív is, de nem az a cél.
Ebből talán mindnyájan tanulunk valamicskét.
Köszi.
Most telleg flame-et akarsz???, azt hallgatni sorban, hogy a php/perl/ruby az igen az OO (persze nem tudom ettol miert jobb egy nyelv?? divatok es baromsagok) de bezzeg a php/perl/ruby abban gany az OO... A php/perl/ruby az atlathatatlan szintaxisu, mig bezzeg a php/perl/ruby az nem, az fasza... A php/perl/ruby az programozo/user/web barat, mig a php/ruby/perl az nem az az ellentete. Meg, hogy igen lehet hogy a 128.324-os php/ruby/perl az meg olyan volt, de lattad mar a 129.321 php/ruby/perl-t? Meg a php/ruby/perl hamarabb megtanulhat/kezdonek valo, mig a php/ruby/perl az csak a hardcore programozonak, stb... Ettol okosabb leszel??? En a helyedben egyszeruen megneztem volna a nyelveket... http://hu.php.net/download-docs.php http://perl.lap.hu/ http://www.rubyonrails.hu/ persze ha mar itt tartunk, ha komolyabban akarsz programozni, akkor illene legalabb olyan szinten megismerkedni az angollal (vagy a kinaival ;-)), hogy ne fuggj, magyar leirasoktol... de ez csak zarojelbe.
Ami meg az idezett hozzaszolasomat illeti, szerintem kb azon a szinten mozog(flame), mint a kerdesed (melyiket a sok kozul a webre, egy-ket mondatos indoklassal, mert abbol is tanulunk...), meg az arra adott egyik ilyen valasz (a perl nem progamozobarat)....
Az ilyen topic szokott 10-20 oldalon keresztul hompolyogni... Mindenki ugy erzi, hogy le kell irnia, a php/perl/ruby az uberfasza... Azutan majd mikor ez mar mindenkinek rohadt unalmas, akkor attertek a mysql/pgsql/oracle "osszehasonlitasra", majd az apache/iis vagy talan az intel/amd stb... Csak igazibol azt nem tudom, hogy ezt miert nem a flame-ben inditottad?
Amugy ilyen topicokat ezerszamra olvashatsz mindenfele, ezert nem volt ertelme ujat nyitni... de ha szereted akkor probalkozhattal volna google: php vs perl, php vs ruby, ruby vs perl, ruby vs ruby, ms vs linux, meg amivel akarsz... olvasnivalo van ezer
BTW: Most mar kb a 25. hozzaszolasnal tartunk, es maris nagyon okosak lettunk abban a temaban, hogy egy otthoni konyv/cd/film nyilvantarto web alapu szoftverhez melyik script nyelv miert jo.... hahahahahaha :-)
Zsiraf
p.s.: ja ne feledd, az 5-os mar egeszen OO ;-)
- A hozzászóláshoz be kell jelentkezni
Az a legnagyobb probléma, hogy két irányból lehet megközelíteni a PHP programozást.
1. A HTML kódba ágyazod a PHP kódot
2. Rendes PHP programot írsz és ebben vannak HTML részletek sztringként
flame
Nem, a legnagyobb probléma az, hogy akik szidják a PHP-t, azok eddig látnak el.
Van Smarty, és sokszor használom a PHP-t úgy, hogy egyetlen sor HTML kimenetet sem produkál, nem lát webszervert, stb.
/flame
Minden eszköz akkor lesz több játéknál, ha megtanuljuk használni.
p.s.: ja ne feledd, az 5-os mar egeszen OO :wink:
Ah, ezt meddig fogom hallgatni? :roll: :)
- A hozzászóláshoz be kell jelentkezni
[quote:32097c12e2="drojid"]Minden eszköz akkor lesz több játéknál, ha megtanuljuk használni.
p.s.: ja ne feledd, az 5-os mar egeszen OO :wink:
Ah, ezt meddig fogom hallgatni? :roll: :)
Bah. Smarty, XML, XSLT, PHP5, viszonylag tiszta kód (hm, utálok gányolni), és lényegében csak mozillával jelenik meg rendesen az oldalam (lásd lent).
Az 5.1-es php igenis OO. Mit kell itt flamelni?
- A hozzászóláshoz be kell jelentkezni
[quote:b246513b5e="drojid"]
flame
Nem, a legnagyobb probléma az, hogy akik szidják a PHP-t, azok eddig látnak el.
Van Smarty, és sokszor használom a PHP-t úgy, hogy egyetlen sor HTML kimenetet sem produkál, nem lát webszervert, stb.
/flame
drojid, ne haragudj meg, de meg kell kerdeznem, programozo vagy? Mert en igen, es nem azert szidom, mert csak addig latok el. Lattam mar eleget.
[quote:b246513b5e="drojid"]
p.s.: ja ne feledd, az 5-os mar egeszen OO :wink:
Ah, ezt meddig fogom hallgatni? :roll: :)
Hat eleg nagy baki volt, ugyhogy meg egy ideig :P
- A hozzászóláshoz be kell jelentkezni
[quote:c5ffe54974="1aca"]drojid, ne haragudj meg, de meg kell kerdeznem, programozo vagy? Mert en igen, es nem azert szidom, mert csak addig latok el. Lattam mar eleget.
Jó, nagyon ügyes vagy :) De hiszen nem is Téged idéztelek. :)
És nem, biztos nem vagyok olyan jó programozó, mint Te. És informatikus sem, pedig az ma nagyon divatos, úgy hallottam. :)
p.s.: ja ne feledd, az 5-os mar egeszen OO :wink:
Ah, ezt meddig fogom hallgatni? :roll: :)
Hat eleg nagy baki volt, ugyhogy meg egy ideig :P
Jó, csendben fogom tűrni, ha már ekkorát hibáztam, de azért érdekelne, mivel nem értesz benne egyet. Nem alapjaiban OO-nak készült, de igyekeznek azzá tenni. Tényleg nem értem :)
- A hozzászóláshoz be kell jelentkezni
Szerintem egyértelműen Python.
A minap volt a HUP-on egy magyar nyelvű leírás a Python nyelvről. Azt ajánlom olvavásra, és garantáltan meg fog jönni a kedved :D
- A hozzászóláshoz be kell jelentkezni
[quote:824e21b03e="drojid"]
Jó, nagyon ügyes vagy :) De hiszen nem is Téged idéztelek. :)
És nem, biztos nem vagyok olyan jó programozó, mint Te. És informatikus sem, pedig az ma nagyon divatos, úgy hallottam. :)
Ha-ha :)
Jó, csendben fogom tűrni, ha már ekkorát hibáztam, de azért érdekelne, mivel nem értesz benne egyet. Nem alapjaiban OO-nak készült, de igyekeznek azzá tenni. Tényleg nem értem :)
Ahogy szaszg is megirta, egy nyelv nem attol jo/rossz hogy tud-e OO-t vagy sem. A PHP-n meg tisztan latszik, hogy reklambol heggesztettek bele. Ha programoztal igazi OO-t, vagy akar C++-t, akkor egy kicsit furcsa dolgok tortennek PHP OO teren.
- A hozzászóláshoz be kell jelentkezni
[quote:91727159dd="Panther"]
Az 5.1-es php igenis OO.
jujj.
- A hozzászóláshoz be kell jelentkezni
[quote:f5c9b7e102="1aca"][quote:f5c9b7e102="Panther"]
Az 5.1-es php igenis OO.
jujj.
Kifejtenéd?
- A hozzászóláshoz be kell jelentkezni
[quote:f7d643d59c="Panther"][quote:f7d643d59c="1aca"]
jujj.
Kifejtenéd?
OO != PHP's definition of OO
- A hozzászóláshoz be kell jelentkezni
[quote:7363f5e2a9="1aca"][quote:7363f5e2a9="Panther"][quote:7363f5e2a9="1aca"]
jujj.
Kifejtenéd?
OO != PHP's definition of OO
Kötözködsz?
Én ezt mondtam: PHP's definition of OO \subset OO. De sebaj
- A hozzászóláshoz be kell jelentkezni
[quote:eef5cdd5d1="1aca"]Ahogy szaszg is megirta, egy nyelv nem attol jo/rossz hogy tud-e OO-t vagy sem.
Szerintem sem, ezért írtam, hogy a php egy egész jó nyelv annak ellenére, hogy az OO-ságot reklámból hegesztették bele.
[quote:eef5cdd5d1="1aca"]A PHP-n meg tisztan latszik, hogy reklambol heggesztettek bele. Ha programoztal igazi OO-t, vagy akar C++-t, akkor egy kicsit furcsa dolgok tortennek PHP OO teren.
Ezért írtam, hogy már viszonylag OO kezd lenni, ami jó dolog, ha azt nézzük, hogy eredetileg nem volt az. Na mindegy, ezen már tényleg butaság pörögni. Főleg most, hogy egy igazi programozó elmagyarázta nekem, miért is nem érdemes PHP-t használnom. ;)
- A hozzászóláshoz be kell jelentkezni
A nyelvválasztás szerintem egyszerű: a scriptnyelvek doksiját nézegedve el lehet dönteni, szimpatikus-e. :D
- A hozzászóláshoz be kell jelentkezni
[quote:ef98deb162="Panther"]
Kötözködsz?
Én ezt mondtam: PHP's definition of OO \subset OO. De sebaj
Nem kotozkodni akarok, te kertel, hogy fejtsem ki. Azt hittem azt mondtad, hogy az 5.1 az igenis OO. De nem az a lenyeg. Az, nem az, mindegy. Attol meg nem lenne jobb. A PHP is egy jo script nyelv. Csak szerintem nem a legjobb. Ennyi.
P.S. Bocs, de nem tudom visszatartani: az ures halmaz minden halmaz reszhalmaza :D
- A hozzászóláshoz be kell jelentkezni
[quote:21d374e79b="Panther"]A nyelvválasztás szerintem egyszerű: a scriptnyelvek doksiját nézegedve el lehet dönteni, szimpatikus-e. :D
Pontosan!
- A hozzászóláshoz be kell jelentkezni
dejo: szvsz ne nezd, hogy OO, nem OO, igazi OO, nem igazi OO, stb. Nagy valoszinuseggel ez neked nem fog szamitani. Probalj olyasmit keresni, ami hasonlit valamire, amit eddig ismertel. Lathattad, szerencsere van valasztasi lehetoseg. Mindegyik emlitett script nyelv megfelelo, ha nem valami nagyobb/specializaltabb dologra gondolsz. Akkor ugyanis jobban utana kell nezni. Ellenkezo esetben viszont akar penzfeldobassal is lehet donteni :)
- A hozzászóláshoz be kell jelentkezni
[quote:d87777db41="geronimo"]3. template motort használsz => kód és megjelenítés szétválasztva
Hmm.
Ma sem keltem már fel hiába. :P
Szétnéztem ezen irányban (template motor) és a Linux / Apache / [Pg/My]SQL / PHP[+PEAR,+Smarty] egész jó kis kombinációnak tűnik.
Vajon eddig miért nem használtam template-eket? :roll:
Üdv.: Tamaas
ui.: Asszem mégsem volt hiába ez a topic, nekem legalábbis már közvetlen hasznot hozott. 8)
- A hozzászóláshoz be kell jelentkezni
[quote:7bab08ae10="1aca"]dejo: szvsz ne nezd, hogy OO, nem OO, igazi OO, nem igazi OO, stb. Nagy valoszinuseggel ez neked nem fog szamitani. Probalj olyasmit keresni, ami hasonlit valamire, amit eddig ismertel. Lathattad, szerencsere van valasztasi lehetoseg. Mindegyik emlitett script nyelv megfelelo, ha nem valami nagyobb/specializaltabb dologra gondolsz. Akkor ugyanis jobban utana kell nezni. Ellenkezo esetben viszont akar penzfeldobassal is lehet donteni :)
Nagyon jól megláttad a dolog lényegét! Én is ilyesmire gondoltam, csak egy pici lökést vártam, hogy mégse a pénzfeldobás döntsön, akkor már inkább a szubjektum! No meg nem találtam 4 oldalú pénzérmét! :-{)E
Bocsi, de most személyes leszek egy kicsit!
Elárulom, de egyesek talán már sejtik is, hogy ez egy iskolai feladat. Sőt úgy néz ki, hogy diploma munka lesz belőle, amit 3 féléven keresztül kell, aprólékosan kimunkálni. A házikönyvtáron azért talán túl fog mutatni, ha már elvégeztem a "Könyvtárhasználati alapismeretek" kurzust is, fel fogom használni az ott tanult speciálisan könyvtári ismereteket is.
A 46-hoz közeledem és most fejeztem be a 3-adik félévet a 6-ból a Nyíregyházi Főiskolán, Programozó Matematikus szakon. (Azt is bevallom, hogy nem a matek a kedvencem) Eddigi "programozói munkásságom" Clipperes és Delphis adatfeldolgozó (ügyviteli) programok voltak.
Egy ideje tervezgettem már, hogy szeretnék olyan fejlesztési technikával megismerkedni, ami többféle oprendszeren is alkalmazható, hálózatos többfelhasználós módban is. Ez a webes adatbázisos dolog főleg mióta az SQL-Ledgerről hallottam felkeltette az érdeklődésemet.
Tehát most amikor szakdolgozat témát kellett választani nem a rendezési algoritmusok és a hibajavító kódolások, meg a matematikai problémák szimulálása vonzott, hanem az adatfeldolgozás. Az egyik témavezető tanárnál volt egy "Apache-MySQL-PHP" című téma, de hezitáltam egy kicsit, mert nagy falatnak tartottam elsőre. Amire mégis rászántam magam, addigra a téma elkelt. Ezután kerestem valami hasonlót, így találtam rá a "Web felületű könyvtárprogram" című témára. A témavezető tanárnál rákérdeztem, hogy Apache-SQL és valamilyen szkriptnyelvvel megoldható-e a feladat, és azt válaszolta, hogy ő is ilyen megoldásra gondolt. Így felvállaltam.
Nos erről van szó. Nem Flam topikot akartam nyitni és nem is a nagy elvi különbségekre vagyok kíváncsi. Az első néhány hozzászólás, amíg arról szólt a dolog, hogy "Nekem ez tetszik, ezt látom használhatónak, a másik meg nem az én stílusom, mert zavar, hogy olyan." használható számomra. És használható a többi is, csak nem értem, hogy miért kell vélemény különbségeken szócsatázni. (Demjén Rózsit szoktam ilyenkor felemlegetni: "Nekem így, neked úgy, két egyszerű út, de te nem veszed észre, hogy egyhelyre fut, ... minden!")
Szóval nem kioktani, hanem felvilágosítani kellene egymást.
(Ezt általánosságban mondom, nem konkrét személyeknek, olyanra már nem is emlékszem. Ugye ti sem!?)
Van itt a HUP-on néhány ember, akit a hozzászólásaiból valamelyest ismerek. Ha ők mondanak valami, akkor arra odafigyelek. Másokra meg azért figyelek, mert éppen most olyat mond amire figyelni kell.
Szkript nyelvekben sok embernek van tapasztalat, ha valamit leír ide, akkor az valamilyen (ha mást nem pszichés) nyomot hagy bennem és rokonszenvessé válik valamelyik nyelv. Én aztán jóérzéssel (hogy megtaláltam az igazit) elkezdem tanulni és remélhetőleg eredményesen fogom használni. Nem akarok most 1-2 hónapot azzal eltölteni, hogy belekóstolok az egyikbe is meg a másikba is. Legyek túl az első komplex feladaton, aztán lehet próbálgatni az eszközöket tovább!
Még most sem döntöttem igazán, de arról meggyőződtem, hogy nagy melléfogást nem igazán csinálok, bármelyiket is választom.
A bőséges magyar nyelvű doksi a Python felé vonz. A Ruby meg valamiért szimpatikus. Talán a "Ruby on Rails" miatt!
Elnézést kérek a PHP és Perl híveitől, de ezek lettek holtversenyben a 3-adik és 4-edik helyezettek. Talán azokat is meg fogom később nézni, de nem akarok 4 szék között a padalá esni.
Köszönöm a hozzászólásokat, a segítőkészséget és a figyelmet.
Remélem hamarosan konkrét kérdéseim lesznek és akkor is számítok rátok!
Egy pótkérdésem már most lenne: Melyik nyelven lehet (a 4 közül) Linux alól egy a soros portra kapcsolt fizikai eszközt legegyszerűbben kezelni?
No ez még változtathat a sorrenden. :-{)E
- A hozzászóláshoz be kell jelentkezni
[quote:746f6a2be5="dejo"]Egy pótkérdésem már most lenne: Melyik nyelven lehet (a 4 közül) Linux alól egy a soros portra kapcsolt fizikai eszközt legegyszerűbben kezelni?
No ez még változtathat a sorrenden. :-{)E
Szerintem mind a 4 alól megy.
Konkrétam PHP-ból (szerintem) külső program meghívásával, de tudtommal működik. A többiről majd a többiek... :-)
Üdv.: Tamaas
- A hozzászóláshoz be kell jelentkezni
Ha a soros port mar be van allitva, akkor ha egy file-t meg tudsz nyitni, kezelni is tudod. A beallitashoz meg egyeb nyalanksagokhoz mar ioctl kell. Nem tudom biztosan melyikben van ioctl.
- A hozzászóláshoz be kell jelentkezni
[quote:33c182f748="1aca"]Ha a soros port mar be van allitva, akkor ha egy file-t meg tudsz nyitni, kezelni is tudod. A beallitashoz meg egyeb nyalanksagokhoz mar ioctl kell. Nem tudom biztosan melyikben van ioctl.
perl, php tutira van (utóbbit persze úgy kell fordítani). Szerintem a python is ilyen. A maradékot nem ismerem.
- A hozzászóláshoz be kell jelentkezni
[quote:513837ec4b="Panther"][quote:513837ec4b="1aca"]Ha a soros port mar be van allitva, akkor ha egy file-t meg tudsz nyitni, kezelni is tudod. A beallitashoz meg egyeb nyalanksagokhoz mar ioctl kell. Nem tudom biztosan melyikben van ioctl.
perl, php tutira van (utóbbit persze úgy kell fordítani). Szerintem a python is ilyen. A maradékot nem ismerem.
perl-ben van. php-ben nem kaptam, de orulnek egy link-nek...
- A hozzászóláshoz be kell jelentkezni
[quote:e537f08f8d="1aca"][quote:e537f08f8d="Panther"][quote:e537f08f8d="1aca"]Ha a soros port mar be van allitva, akkor ha egy file-t meg tudsz nyitni, kezelni is tudod. A beallitashoz meg egyeb nyalanksagokhoz mar ioctl kell. Nem tudom biztosan melyikben van ioctl.
perl, php tutira van (utóbbit persze úgy kell fordítani). Szerintem a python is ilyen. A maradékot nem ismerem.
perl-ben van. php-ben nem kaptam, de orulnek egy link-nek...
Hm, nem használtam, csak láttam itt-ott. Most nézem, csak php warningokban van. Ezek szerint bővíteni kellene a nyelvet egy C nyelven írt modullall...
- A hozzászóláshoz be kell jelentkezni
Szerintem is. UNIX-szerű rendszerekben az a jó (ill. ez a normális), hogy az I/O perifériákat lazán lehet írni/olvasni akár szkriptnyelvekből is mindenféle hókuszpók nélkül.
- A hozzászóláshoz be kell jelentkezni
Egy Ruby modul soros portok kezelésére: http://rubyforge.org/projects/ruby-serialport/
- A hozzászóláshoz be kell jelentkezni
Pythonra: http://pyserial.sourceforge.net/
- A hozzászóláshoz be kell jelentkezni