PHP-t megtanulni mennyi idő?

PHP-t megtanulni mennyi idő?
2011-07-04T19:15:31+02:00
2011-07-06T09:31:24+02:00
2022-10-26T11:35:34+02:00
  • Mindig jókedvre derülök amikor a PHP programozók beszélgetnek az OOP-ről nem láttatok mostanában valahol ilyen fórumtémát? Egy kicsit feldobná a napomat.
    Mutasd a teljes hozzászólást!
  • Legutóbb olyan honlapot csináltam, hogy minden az index.php-n megy és minden aloldal includeolva van az URL meg htaccessszel megoldva. Erre gondolsz moduláris programozás alatt, ugye? Szóval ez menne, de OOP-ben nincs gyakorlatom, mert a PHP nemigen kényszerített rá. De tegnap utánaolvastam, nagyon bonyolult nem lehet. Én a CMS-t úgy képzeltem el, hogy felhasználókezelés + tartalomkezelés (+ menükezelés) . Meg fogom csinálni. Új honlapok kapcsán mindenképpen szükség lehet egy saját CMS-re. Eddig egy kezdetleges sajátgyártású adminnal dolgoztam, statisztikát mutat JS grafikonon meg tartalmakat jóváhagyni, elvetni lehet vele. Felhasználókezelést már csináltam régebben, menükezelés, amit még nem.
    Gamerpen: én is nézegettem, 3 könyv ami szóbajöhet ez az egyik, de jó lenne belenézni valahogy mielőtt megveszem. Kösz a linket.

    Az alacsony szintű a Pascal ;) Minden nyelvnek megvannak a maga képességei; lehet hasonlítgatni mondjuk a rubyval persze.
    Mutasd a teljes hozzászólást!
  • A PHP alacsony szintű?

    Nagyon jól tudod, hogy nem alacsony szintű az összelapátolt PHP.
    Mutasd a teljes hozzászólást!
  • A nyelv nem érdekes, programozni kell tudni. Próbálkozz valamilyen magas szintű programozási nyelvel. Nem kell erőltetni a PHP-t, minek?


    A PHP alacsony szintű?
    Mutasd a teljes hozzászólást!
  • Én is sokat kérdezgettem itt, és egyéb fórumokon, ha szeretnéd tudni az alapokat biztosan, akkor ajánlom ezt a könyvet:
    Kozmajer Viktor- PHP és MYSQL az alapoktól
    És olcsón (1500FT)-os áron megveheted, megéri hidd el!
    Mutasd a teljes hozzászólást!
  • Nem egy Drupalra gondolok, de egy alap CMS pár hónap alatt biztos kivitelezhető...


    Szerintem azt kellene sok PHP programozónak megtanulni, hogy egy alap CMS max. 3-4 nap, nem több. A felhasználókezelésen (ami nem kéne hogy része legyen ennek a modulnak) kívül max. 2-3 tábla, miért kellene ezt tovább programozni 3-4 napnál?
    Szerintem nem(csak) az OOP programozást kéne elsajátítani (az persze kell, mint alap), hanem a moduláris programozást. Minden egyes feladat/funkció egy-egy modul, persze ezek függhetnek egymástól. Például a CMS-hez biztosan fog kelleni felhasználókezelő modul, és ha jó csinálod, akkor valami hierarchikus adatkezelő modul is. De nem része például egy kapcsolat modul, ahol üzenetet lehet hagyni az oldal adminisztrátorának. Nem része egy szavazó modul, ahol szavazatokat tudsz leadni. Nem része a fórum, vagy a cikkekhez való hozzászólást megvalósító modul.
    Mutasd a teljes hozzászólást!
  • senki nem mondott ilyet

    A PHP-t továbbviszem, nem felejtem el, annak kapcsán jött elő a másik nyelv, hogy a kettő együtt talán gyorsabb mint külön-külön.
    Mutasd a teljes hozzászólást!
  • A nyelvek között csak a logikai felépítése hasonló a programnak, a parancsok eltérnek, attól nem fogod tudni a PHP parancsait a semmiből, hogy előtte netán egy nagyobb kaliberű nyelvet tanultál. Biztos segít, de nem ennyire.


    Nem attol lesz valaki jo fejleszto, hogy ismeri egy nyelv "parancsait"...

    Kulonben is, ha a "parancsokert" aggodsz, mindegyikre ra lehet talalni 2-3 kifejezessel guglin, ha ez gondot okoz neked, akkor inkabb keszulj peknek!
    Mutasd a teljes hozzászólást!
  • Végül is a PHP-ban is van OOP lehetőség, nézd meg a core/classes könyvtárt abban, amit küldtem.

    Azért a PHP-t sem kell így leírnod magadban, nyugodtan foglalkozhatsz vele.
    Mutasd a teljes hozzászólást!
  • Nem feltétlen kell neked a C#. Még ma este tisztázni kéne a közösségnek hogy mi lesz a közeljövő webes programozási nyelve
    Erlanghoz ki mit szól?

    Szerk. Ez engem is érdekelne, mit érdemes tanulni?
    Mutasd a teljes hozzászólást!
  • Nem kötelező pont a C# nyelvet megtanulni, csak mert azt hoztam fel példának (bár mégis ezt érdemes, mert ezt sokszor keresik).
    Mutasd a teljes hozzászólást!
  • Igen, a típusszigor és az OOP szokatlan lehet. Alszok rá egyet és lehet, hogy holnap már ontom a C# programokat
    Mutasd a teljes hozzászólást!
  • Akármilyen programozási nyelvet tanulsz is meg, azzal fog kezdődni, hogy kiírsz egy karakterláncot a képernyőre (pl. "Hello World"). Ezután desktop nyelvet némi konzollal folytatod, de itt nem kell sok időt tölteni, csak addig, amíg megtanulsz változót/osztályt deklarálni, és megtanulod a nyelv fontosabb elemeit. Ezután jön a GUI (pl. Windows Forms, ez PHP esetében a HTML+CSS). Az, hogy egy PHP script számára olyan UI-t hozhatsz létre, amilyet akarsz, nem jelenti azt, hogy egyből hasznos lesz a terméked, tehát C#-ben, Java-ban, VB.NET-ben a konzolos programok is hasznosak tudnak lenni, még ha nem is szépek.

    Én is javaslom egy desktop nyelv megtanulását, mert pl. PHP után kissé furcsa lesz a típusszigorú nyelvek használata (PHP-ban "a"=1=TRUE, ""=0=FALSE).

    Ha egyszerre akarsz foglalkozni egy desktop nyelvvel és a PHP-val, akár olyat is csinálhatsz később, hogy a desktop programod számára egy PHP fájl szolgáltatja az információkat egy távoli szerverről.
    Mutasd a teljes hozzászólást!
  • elsősorban olyan programokat szeretnék írni, hogy haszna legyen. Weboldalaknál tiszta sor :) Kezdőként még sok idő lenne valamit elérni egy számomra majdnem teljesen új programnyelvvel (régebben egy keveset foglalkoztam C++-szal). c# al megoldható, hogy hasznos dolgokat írjak már az elején? Talán eztnemértem jellege lenne az egésznek és elvenné a kedvem, hogy azután valamikor C nyelvekre áttérjek.
    Mutasd a teljes hozzászólást!
  • A nyelv nem érdekes, programozni kell tudni. Próbálkozz valamilyen magas szintű programozási nyelvel. Nem kell erőltetni a PHP-t, minek?
    Mutasd a teljes hozzászólást!
  • A C# is jó nyelv.
    Mutasd a teljes hozzászólást!
  • hanem mivel? PHP-nak legalább hasznát tudom venni
    Azzal, hogy egy más programnyelvbe belekezdek és megakadok a hello world után .. semmi értelme.A nyelvek között csak a logikai felépítése hasonló a programnak, a parancsok eltérnek, attól nem fogod tudni a PHP parancsait a semmiből, hogy előtte netán egy nagyobb kaliberű nyelvet tanultál. Biztos segít, de nem ennyire.
    Mutasd a teljes hozzászólást!
  • Az eredeti kérdésre válaszolva, php-t megtanulni néhány nap, ha már ismersz más nyelveket. Ha még nem, akkor meg nem érdemes szerintem ezzel kezdeni.
    Mutasd a teljes hozzászólást!
  • kezd elkomolytalanodni ez a topic pedig nem ilyennek szántam
    Mutasd a teljes hozzászólást!
  • mostanában nem szoktam használni, egyszer tényleg befürödtem vele. Nem tudtam, mi a probléma, hát az. Nem volt engedélyezve PHP.ini-hez külső szerver lévén hozzáférésem se volt.
    Mutasd a teljes hozzászólást!
  • Nagyon komolytalan, én legalább megosztottam a forráskódomat, pedig nem kicsi munka volt benne
    Mutasd a teljes hozzászólást!
  • Mutasd a teljes hozzászólást!
  • Hasznos info az elejen, ne alapozz soha arra, hogy engedelyezve lesz-e a shot open tags, mert utolag nagyot szivhatsz.
    Bar ez php 5.4-tol valtozik(csak kerdes, hogy mikor lesz minden szerveren az...)

    This directive also affected the shorthand <?= before PHP 5.4.0, which is identical to <? echo. Use of this shortcut required short_open_tag to be on. Since PHP 5.4.0, <?= is always available.
    Mutasd a teljes hozzászólást!
  • mit szívsz?
    gondoltad, úgyis felhasználom - közel se biztos, ha be van kapcsolva a shorttag
    Mutasd a teljes hozzászólást!
  • Én is elkezdtem PHP-ban egy saját CMS-t írni. Elkezdtem csinálni aztán meguntam, gondoltam majd folytatom később. De nagyon szívesen megosztom veled ami eddig kész van. Használd fel nyugodtan.

    <?php

    Tudom nem sok de ennyire haladtam
    Mutasd a teljes hozzászólást!
  • Meg.

    Bocs, 4 karaktert nem hajlandó elküldeni
    Mutasd a teljes hozzászólást!
  • megtennéd?
    Mutasd a teljes hozzászólást!
  • Ha saját CMS-t akarsz készíteni, akkor segíthetek neked, akár mintaként az enyémet elküldhetem.
    Mutasd a teljes hozzászólást!
  • Szerintem a CMS programozás közel állna hozzám, ilyennel még nem volt dolgom, de sokszor megközelítettem a témát
    Eddig 3 honlapot programoztam a nulláról egyébként.

    Nem egy Drupalra gondolok, de egy alap CMS pár hónap alatt biztos kivitelezhető...

    Nyáron pont van rá kapacitásom, hogy szakkönyveket olvassak, de tényleg valaki ajánljon egy jót
    Mutasd a teljes hozzászólást!
  • Úgy gondolom, hogy ez úgy működik, hogy sokat gyakorolsz. Felvázolsz magadnak különböző problémákat (pl. Van egy FTP szerver, amiről le kellene tölteni egy bizonyos fájlt, azt hogy tudom megcsinálni? vagy pl. Van egy felmérés eredményeit tároló táblám, ami azt tárolja, hogy hányszor kattintottak az igenre és a nemre. Ezeknek arányát kellene felvázolni egy kördiagramon.). Megnézed, hogy ezeket hogyan tudnád megvalósítani, megnézed a hozzá tartozó függvények dokumentációit, majd megcsinálod. Mikor újra találkozol ezzel a problémával, már sokkal könnyebben fogod tudni megoldani a már meglévő tapasztalat miatt.

    Szerintem nincs olyan ember itt a prog.hu-n, aki minden függvénnyel tisztában lenne, valamint amire nem lesz szükséged, azt minek tudni?

    Gyakorlásnak nagyon jó egy saját, összetett rendszer megírása, pl. fórum (szintezett felhasználó-kezelés, hierarchikus adatszerkezet, az avatar-nak szánt kép arányos átméretezése stb.). Én is egy hasonló, összetett rendszert írogatok (bővíthető CMS rendszer).

    A MySQL-t is érdemes elsajátítani normálisan (annak milyen függvényei vannak, hogyan lehet lekérdezni egyszerre két vagy több tábla bizonyos mezőit stb.).

    Ha szorgosan foglalkozol vele, legfeljebb 2 év múlva már értékes tudással és tapasztalattal fogsz rendelkezni.
    Mutasd a teljes hozzászólást!
Tetszett amit olvastál? Szeretnél a jövőben is értesülni a hasonló érdekességekről?
abcd