WordPress fejlesztőkörnyezet kialakítása Ubuntu Linux rendszeren [Frissítve]

WordPress fejlesztői környezet LinuxraA minap eszembe jutott, hogy hasznos lenne bemutatni egy olyan alaprendszer elkészítését, amely könnyebbé teszi a WordPressel való munkát. Egy olyan Linux alapú fejlesztőkörnyezetről lesz szó, amivel könnyedén használhatóvá válik a WordPress saját gépen.

Hogy a lépéseket követve biztosan így lesz, mi sem bizonyítja jobban, mint hogy az általam a mindennapokban használt rendszert mutatom be. Ezért ez a bejegyzés önmagamnak is szól, hogy ha bármikor újra el kell készítenem egy ilyen rendszert, ne felejtsek ki belőle semmit.:)

A leírásban külön jelzem azokat a parancsokat, amelyeket terminálban ki kell adni, illetve így jelölöm a módosítani szükséges fájlok tartalmát is. A telepítést Ubuntu Linux 13.10 (Saucy Salamander) rendszeren mutatom be, de valószínűleg néhány apróbb módosítással sikeresen alkalmazható akár régebbi, akár teljesen más Linux alapú rendszeren is. A leírás nem tartalmazza az Ubuntu telepítését, mivel az számtalan helyen fellelhető, ezért egy frissen telepített, módosításokat nélkülöző rendszerből indulok ki.
WordPress fejlesztőkörnyezet kialakítása Ubuntu Linux rendszeren [Frissítve] részletei…

Tárhely buktató kezdőknek

php-mysqlVolt már itt szó arról, hogy mi is az a tárhely. Azonban aki kezdő, az néha nagyon tanácstalan, hol keressen magának tárhelyet, milyen legyen ez – ingyenes vagy fizetős? Persze, kinek-kinek anyagi lehetőségei szerint kell választania. De egy dologról talán még nem esett szó. Olyan “apró” problémáról, ami a kissé már gyakorlottabbaknak talán eszébe sem ötlik, hogy ez is komoly probléma lehet egy kezdőnek.

Épp mostanában találkoztam egy ilyen gonddal. A WordPress Magyarország Fórumán egy lelkes kezdő már a telepítésnél megakadt, és olyan hibaüzenetet írt be a fórumba, amin nagyon meglepődtem, mert még ilyennel nem találkoztam. Az egyik fizetős szolgáltatónál vásárolt tárhelyet, felmásolta a WordPress fájlokat, ahogy azt kell, majd a telepítőcsomagban található instrukció alapján megnyitotta – volna – a wp-admin/install.php-t a böngészőjével. Viszont nem a telepítéssel találta szembe magát, hanem azzal, hogy a böngésző két lehetőséget kínált fel számára: mentse a fájlt, vagy nyissa meg valamilyen alkalmazással.

Tapasztalt fórumtársunk segítsége hozta az érthetetlennek tűnő hiba magyarázatát: ahhoz a tárhelycsomaghoz, amit ő vásárolt, nem tartozott PHP támogatás!

Az ilyen kellemetlen meglepetések elkerülése végett kezdőknek mindenképp ajánlatos tárhely választásnál erre különös figyelmet fordítani.

Notepad++ egy ingyenes forráskód-szerkesztő

Számos esetben találkozom olyan felmerülő problémákkal, amelyet a nem megfelelően kiválasztott editor okoz. Íme egy zseniális programocska, amivel problémák nélkül tudod módosítgatni a WordPress fájlaidat:

Notepad++ egy ingyenes forráskód-szerkesztő (és a hagyományos Jegyzettömb leváltására hivatott program) amely számos programozási nyelvet támogat a MS Windows környezetben.

A program alapját a Scintilla szövegszerkesztõ komponens képezi amit C++ programnyelven írtak win32 api-ra és a szabványos STL-re (amik biztosítják a program gyorsaságát, valamint kis méretét), a programot a GPL Licence védi.

Ez a program már rég megérett a publikálásra. Azonban, ez egy egyetlen ember által fejlesztett program, ami még mindig számos hibával és hiányossággal rendelkezik. Ha esetleg valami kérdésed vagy javaslatod lenne a program fejlesztésével kapcsolatosan kérlek használd a fórumot. Valamint, ha szükséged lenne bármiféle új képesség integrálására, kérlek ugyancsak a fórumunkban közöld, azonban arra nincs garancia, hogy ezeket a kéréseket teljesítjük is.

Remélem annyi örömöd leled majd a Notepad++ programban, amennyit én a kódolása során, a fejlesztő.

A Notepad++ képességei:

  • Kódkiemelés és kódblokkok egységbe zárása
    Támogatott programnyelvek : C, C++, Java, C#, XML, HTML, PHP, CSS, makefile, ASCII art (.nfo), doxygen, ini file
    batch file, Javascript, ASP, VB/VBS, SQL, Objective-C, RC resource file, Pascal, Perl, Python, Lua, TeX, TCL, Assembler, Ruby, Lisp, Scheme, Properties, Diff, Smalltalk, Postscript, VHDL, Ada, Caml, AutoIt, KiXtart, Matlab, Verilog, Haskell, InnoSetup, CMake, YAML
  • WYSIWYG
    Azt kapod amit látsz, azaz ha kinyomtatod a forráskódot akkor a papíron is ugyanúgy fog megjelenni mint ahogy a szerkesztõablakban láthatod.
  • Felhasználó által állítható kódkiemelés
    A felhasználó saját nyelvet adhat meg : nemcsak a kódkiemelést állíthatja be az új nyelvhez hanem a kódblokk összevonási szabályokat, a megjegyzések formáját és a változók, valamint parancsok neveit is. ( Kép1, Kép2, Kép3, Kép4 ).
  • Automatikus kiegészítés
    A legtöbb támogatott nyelvhez a felhasználó elkészítheti saját API listáját (vagy letölthet néhány api file-t a letöltésekbõl). Ha az API file készen áll a használatra, nyomd meg a Ctrl+Space, hogy elindítsd ezt a funkciót (nézd meg a képet). Több informcióért az automatikus kiegészítésrõl látogass ide.
  • Több dokumentum megnyitása
    Egyszerre több dokumentumot is megnyithatsz szerkesztésre.
  • Többszörös nézet
    Egyidőben 2 dokumentumot is szerkeszthetsz a program képernyőjének kettéválasztásával. (kép). Két ablakban módosíthatod ugyanazt a dokumentumot egyszerre, a dokumentum más helyein. Az egyik ablakban történő módosítás a másikban is végrehajtódik ( kép).
  • Szabályos kifejezés keresése/cseréje
    Kereshetsz vagy esetleg ki is cserélhetsz egy bizonyos szövegrészt a dokumentumban.
  • Drag & Drop(Fogd és vidd) technika teljes támogatása
    Megnyithatod a dokumentumokat a drag & drop(fogd és vidd) módszer segítségével. Elmozdíthatod a dokumentumod helyzetébõl és nézetébõl a drag & drop technikával.
  • Változtatható nézetek
    A felhasználó az aktuális kurzorpozíciót folyton változtathatja (többszörös nézetben, mikor 2 képernyõ látható egyszerre, a pozíciót mind a vízszintes, mind pedig a függõleges görgetõsávon is változtathatod), nézd meg a képen.
  • File állapotváltozásának automatikus figyelése
    Ha módosul vagy törlõdik egy file ami éppen nyitva van a Notepad++ ablakában, figyelmeztetést kapsz a dokumentum állapotának változásáról(file újboli betöltése vagy eltávolítása).
  • Nagyítás és kicsinyítés
    A Scintilla komponens egy különleges képessége. Csak nézz meg egy képet.
  • Több-nyelvi környezet támogatása
    A kínai, japán, koreai, arab és héber Windows-os környezetek támogatása. Nézd meg a Notepad++ mûködését kínai Windows-on arab Windows-on héber Windows-on.
  • Könyvjelzők

    A felhasználónak csupán rá kell kattintania a könyvjelző-margóra (ami a sorok számozásától jobbra található) vagy nyomd meg a Ctrl+F2, hogy kijelöljön egy könyvjelzőt. Hogy a könyvjelzőket elérhesd csak nyomd meg a F2 (Következő könyvjelzőre ugrás) vagy a Shift+F2 (Előző könyvjelzőre ugrás). Ahhoz, hogy eltávolítsd az összes könyvjelzőt kattints a menüsoron a Keresés->Összes könyvjelző eltávolítása menüpontokra. Nézd meg a képet.
  • Összetartozó nyitó- és záró zárójelek színezése

    Ha ezek közül { } [ ] ( ) a szimbólumok közül valamelyik megtalálható a forrásban, a szimbólum automatikusan megkülönböztetõ színezést kap, valamint a szimbólum párja is a kifejezések után és a nyitó és záró szimbólumok között található rész is színezõdik. A programnyelvekben a szimbólumok közötti rész blokkot alkot amivel könnyebben megtalálhatod a keresendõ kódot, valamint egyszerûbbé és átláthatóbbá teszi a kódot. Nézd meg a képeket: kép1, kép2 .
  • Macro-k felvétele és lejátszása

    Számos macro-t készíthetsz és természetes hozzájuk gyorsbillentyűket is rendelhetsz. Notepad++ egy ingyenes forráskód-szerkesztő részletei…