Többen jeleztétek, hogy a Zip-eket nem tudjátok kezelni (az állományok jók, teszteltem!). Linuxon lett tömörítve, használd a 7zip (7zip.org) nevű programot hozzá.

Webes kódtöredék kezelés Ubuntura WCS

Vissza a taglistához: /tag/PHP nyomtatóra küldöm a  nevű oldalt A felvétel ideje: 2008-07-27 08:34:39 Az utolsó módosítás ideje: 2008-07-27 08:33:27 Találatok Cimkére: 5270; Oldalra: 1974
Lokális webszerveren működő, webes kódtöredék kezelő program (WCS V 0.6), amiben a már megírt kódrészleteinket tárolhatjuk címkékre fűzve. A felvett kódokhoz csatolhatunk állományokat is. A WCS PHP-ben íródott, MySQL adatbázisban tárolja az adatokat. A grafikus interfész miatt a teljes működés főleg GNOME-os környezetben várható Linux rendszereken. A webes része Windowsos rendszereken is működik, kivéve a backup funkciót.

utyp080726010501.jpg


Mire jó a WCS bundakesztyű?
Az egyszerű címkézéses módszernek köszönhetően szinte bármire ráhúzhatjuk a programot. Olyan helyen ahol kategóriák alá kell betenni szöveges tartalmat, vagy kódot.
Használhatjuk noteszként vagy kód menedzserként, csatolhatunk fájlokat adott bejegyzésre sőt egyujjas bundakesztyűnek is alkalmas (amely fel heheheheeg, le heheheheeg :-)

micc080726010803.jpg


Használhatóm éles webszerveren a WCS-t?
Nem, mert az adatbázis beoltható és a feltöltések is rizikót jelentenek, ráadásul a Php System függvény úgy sem lesz elérhető, nem beszélve a Zenity Xclip párosról ami a GUI-hoz kell. A WCS kifejezetten egy helyi LAMP-ról működő programocska. Megjegyzem a Listázás megállná a helyét, a gondok akkor jelentkeznek ha bárkinek engedjük a kódfelvételt és a feltöltést.

Ne használt éles környezetben csak, lokálisan telepített webszerveren!
Vagy távolítsd el a belépés és feltöltés űrlapokat.

Szintaxis kiemelés (kliens oldalon):
PHP, Smarty, SQL, CSS, JavaSript, XML - XHTML is, BASH, Python, Perl, Java, CPP, Ruby, Csharp, Vb, Delphi

Függőségek:
A WCS Ubuntu Linuxon lett fejlesztve, de a grafikus felületet és a Backup funkciót leszámítva működne Windowson is.

  • Zenity - a grafikus felületű kereséshez
  • Xclip - a vágólap kezeléshez
  • Apache + PHP + MySQL - a webes felület működéséhez
  • Linux + Gnome (Ubuntun lett fejlesztetve)
  • index.PHP 351. sor system; tömörítéshez

Függőségek leküzdése:
  • apt-get install zenity xclip
  • Telepítsük a LAMP szervert

Telepítés:

  • Letöltés, kitömörítés a lokális szerverünk egy mappájába.
  • Jogosultság:
  • CHMOD 0777 (backups/ összes almappájára); Ide menet közben adatok kerülnek, feltöltésből vagy lekérésből
  • CHMOD 0777 (smarty_templates_c)
  • gui.PHP legyen futtatható
  • SQL beállítás:
  • Kapcsolati beállítás mysql.php állományban
  • Az itt megadott kapcsolaton lefuttatjuk a backups/install.sql tartalmát. A fájlban a tábla struktúrákat találjuk, valamit egy helló világ függvényt
  • Adminisztrátor:
  • config.PHP 18-19. sora
  • alapértelmezett: user;pass

Ha ezzel megvagyunk akkor rendszer már működik. Ha mégsem akkor valami nincs telepítve illetve jogosultsági gondok lehetnek.



Leírás:

Kereső mező alatti menük belépés előtt:
[Belépés] [Keresési tartomány] [Keresési előzmények] [Keresési szekció]

  • Belépés: A gomb a lap aljára dob, ott be lehet jelentkezni.
  • Keresési tartomány: Kijelölhetjük hol keressünk (lehet hogy kikapcsoltam, mert a tartalomba történő kereséssel rengeteg szemetet hoz fel találatként). A címet érdemes választékosan megadni, mert elsősorban ez a cél keresési terület (64 karakter).
  • Keresési előzmények: A sikeres kereséseinket láthatjuk, találatok szerint csökkenő sorrendben. A legnépszerűbb töredék mindig előre kerül.
  • Keresési szekció: szűkíthetjük a keresést egy bizonyos címkére, de nem szükséges használni.

Belépés után a [Belépés] gomb helyére a [új elem] [Backup] [Kijelentkezés] menük kerülnek.

Új elem: Új töredék felvétele.
  • A címkét gépelés közben kiválaszthatjuk a listáról. A cím legyen választékos, kulcsszavas, stb.. 64 karakter áll a rendelkezésünkre. Ha kevés akkor adatbázisban módosítsuk az értékét.
  • Válasszuk ki a kód szintaxisát.
Backup: Nyom néhány formátumban mentést az adatbázisról, majd letömöríti. Ez a verzió még visszaállítani nem tud (nem volt idegzetem megírni, mert nem tetszenek a kimentett formátumok :-), így a teljes adatbázis mentésről nekünk kell gondoskodni. Szóval ha merevlemezt akarunk spórolni, akkor nem nyomkodjuk.

Fájl csatolás adott töredékhez: Kijelentkezett állapotban tölthetünk fel hozzá adatokat. A fájlok a backups/fajlok mappába kerülnek, az adott elem azonosítójával megegyező mappába.
Szerkesztés: Be kell jelentkezni hozzá
Keresés: Gépelés közben a címekben keresi a kifejezést és felhoz egy találati listát. Ha sikeres volt a keresésünk azt letárolja.

Új címke felvétele:
Új kód felvételénél, megadjuk a címke nevét, ez bekerül a rendszerben később ez már listázható, kereshető.

Tartalom módosítás:
Bejelentkezve a lap alján találjuk a mentésre szolgáló gombot. Csoportos mentés végez, az oldalon található összes elemet frissíti.

Tartalom törlés:
Bejelentkezve a megjelenített tartalmak alján jobb oldalon van a törlés link.

Fekete címke sáv:
A címkékre kattintva adott kategória listázása történik.

Kék sáv:
A legördülőmenü is listázást végez és néhány statisztikai adat látható benne.

soh7080726010717.jpg


Grafikus kereső beizzítása és használata:
A keresőből való kilépés a mégse gombra kattintva lehetséges. Egy találati listát hoz fel, ha eredményes volt a keresés, az adott sor kijelölése után és az ok gombra kattintva vágólapra kerül a kód (Xclip). Beillesztés a középső egérgombbal, vagy a CTRL + V billentyűkkel.
pl.: a /var/www/code könyvárba csomagoltuk ki a WCS-t. A felhasznált töredékekből készül egy fájl alapú másolat a backups/toredek mappába.

fl1t080726010747.jpg


Indítás álnévvel:
Terminálban adjuk ki az alábbi utasítást, ami wcs néven léterhoz egy indítót a gui.php-hez. Ezután már hivatkozhatunk terminálban a wcs utasítással a programunkra.

  1. alias wcs='cd /var/www/code/&&./gui.PHP'

Parancsfájl segítségével (ezt javaslom):
Hozzunk létre egy wcs.sh nevű fájlt az /usr/bin/ könyvtárban, majd másoljuk bele az alábbi tartalmat és adjunk futtatási jogot a fájlra.

  1. > /bin/bash
  2. cd "/var/www/code/"&&./gui.PHP;

Ezután a terminálban hivatkozhatunk szintén a wcs szóra.
Ikon létrehozása az asztalon.
Ha az /usr/share/icons/hicolor/32x32/apps/ mappába bemásoljuk a wcs.png ikont akkor indítóikon létrehozásánál a saját ikonját használhatjuk.
Jobb egérgomb / indítóikon létrehozása és adjuk meg a /usr/bin/wcs fájlt.

A kódról: (ezt hagyjuk :-)
Szóval a kiindulási alap egy dokumentum indexelő PHP parancssoros és webes hibrid cucc volt. Mivel a keretek és a kellékek nagyon hasonlóak voltak, időm meg zéró. Valamint saját részre terveztem, nem sokat akartam vele vacakolni, a működést belegyömöszöltem a régi kódba. Szóval az index.PHP nem szép, de van benne valami visszataszító :-). Megjegyzem az összes gondom az IF/ELSE szerkesztettel van.

Nem hiszem hogy a jövőben fejleszteni fogom de a távlati célom az vele, hogy billentyűzet leütést figyelve az adott töredéket bemásolom az éppen aktív szövegszerkesztőbe. Jelen állapot egy átmeneti használható verzió.

Felhasznált külsős eszközök, könyvtárak:
  • InputFilter
  • Apache, PHP, MySQL, Smarty
  • PHP Input Filter, Zenity, Xclip
  • PrototypeJS - V 1.6.0 http://www.prototypejs.org/
  • scriptaculous.js v1.8.1 - http://script.aculo.us
  • SyntaxHighlighter - http://code.google.com/p/syntaxhighlighter/

Használd egészséggel és saját felelősségedre.

Cikkhez tartozó letöltés(ek):

fájl_nev: archive9rte080726011341.zip | pub_nev: wcs-kodtoredek-kezelo_v06.zipwcs-kodtoredek-kezelo_v06.zip
webes kódtöredék kezelő WCS - grafikus felületű keresővel. GNOME - Ubuntu rendszeren fog teljesértékűen működni.
278254 Byte
application/zip

Bejegyzés küldése


* Üzenet tárgya:


* Neved:


Email (csak ha választ szeretnél):


URL/Honlap (ha szalonképes akkor megjelenik):


* Üzeneted (Tudni kell kérdezni):

* Captcha:
 
  • A *-gal jelölt mezők kitöltése kötelező
  • Az e-mail címben megjelenő adat nem fog megjelenni
  • Az üzenet adminisztrátori jóváhagyásra kerülnek
  • A speciál karakterek használata tiltva van a formon
A tartalomhoz nem tartozik bejegyzés
ubuntu,linux

Blogmarkok

Collapsing Site Navigation with jQuery

jQuery alapú navigáció, beúszó kép és leírás elemekkel.

Simple Chat

Egyszerû szöveges fájl alapú PHP chat progi.

Showcase of Interesting Navigation Designs

Érdekes menü, navigáció megvalósítások.

Több mint 306 magyar Linkgyûjtemény

Érdekes gyûjtemény magyar katalógusokról, linkgyûjteményekrõl, cikk katalógusokról. PR érték és alkalmazás szerinti megjegyzéssel. Igényes munka és használható forrás, weblap népszerûsítéshez. Az egyik legjobb hazai publikus SEO lista.

AdMax SEO Toolbar

Firefox kiterjesztés SEO eszközként.

Identica PHP

Identi.ca mikroblog szolgáltatáshoz PHP class, egyszerû használattal.

Twitter OAuth PHP

PHP Oauth részletes leírás, avagy hogyan használhatod távolról a Twittert.

Secure backup, sync and sharing made easy.
Kövess a Twitteren

Top5 webes fájlmenedzser

Top5 webes fájlmenedzserA gyűjtésben szereplő elemek weben keresztül valósítanak meg fájlkezelést. A kiválasztásnál kiemelt szempont volt az egyszerű deszktop jellegű szoftverektől megszokott kényelem, a biztonság és a többfelhasználós beállítási lehetőség, egyszerű integrálhatóság és a felhasználhatósági (licenc) szempontok.

2009-5 kedvenc jQuery pluginje

2009-5 kedvenc jQuery pluginje2009-ben is vannak kedvenc jQuery plugin-jeim. Ezt szeretném veletek megosztani.
Úgy érzem kicsit változtam, a plugin választás a funkcionalitáson túl egy picit a parasztvakítás is bejátszik.

(Parasztvakítás (PW): olyan effektek aminek a gyakorlatban szinte semmi haszna nincs, de szemet gyönyörködtető)

Nem..

10 hasznos FireBug kiterjesztés

10 hasznos FireBug kiterjesztésHasznos FireBug képességeit kiterjesztő pluginek. Bár a FireBug önmagába is egy rendkívül jól használható Firefox kiterjesztés. De elérhető hozzá néhány nagyon profi kütyü, ami sokszor önálló funkciót valósít meg, de az esetek nagyobb részében a FirBug képességeit combosítják ki.

Ha még nem ismernéd a

50 Hasznos Firefox kiterjesztés Linuxra

50 Hasznos Firefox kiterjesztés LinuxraKedvenc Linuxon is működö Firefox kiterjesztések, mindennapos felhasználásra és webfejlesztőknek.

A addon-ok működnek Windows-os rendszereken is, de a cikk kifejezetten a Linuxra elérhető és hasznos Firefox kiterjesztésekből szemezget.

A Firefox 3.0 megjelenésekor már volt egy

350 hasznos Gimp effekt, Plugin, Script-Fu

350 hasznos Gimp effekt, Plugin, Script-FuHasznos pluginek, Script-fu-k, effektekkel, technikai megoldások gyűjteménye Gimp 2.6.X verziójához.

A cikknek célja az, hogy egyszerű megoldást adjon Gimp-hez, pluginek beszerzésére.

Szerencsére vannak olyan önzetlen projektek ahol összegyűjtik számunkra ezeket a nélkülözhetetlen eszközöket. Így sikerült összehozni 5 bejegyzésben..

Szoftverek

ArtH2O Blog tartalmából:

PHP Twitter Codeigniter OAuth

Codeigniter Twitter OAuth részletes leírás2010 Augusztus végétől már csak OAuth-on keresztül lehet bejegyzéseket küldeni a Twitterre illetve a hitelesítés ezen keresztül megy. Sok megoldás létezik a dologra, de mindegyik eléggé nyakatekert és nem igazán akarnak működni.

Érdemes elolvasnod a cikket, ha néhány óra kísérletezés meg szeretnél úszni!



Felvéve: 2010-09-04, Utolsó módosítás: 2010-09-04
Twitter, CLASS, Codeigniter, MVC, PHP oauth, twitter, ci, php, social

Bővebben →

10 hasznos új Codeigniter lib

Hasznos Codeigniter Lib-ek 2010-bőlTöbb okból is szeretem a Codeigniter keretrendszert. Az egyik oka, hogy ezt választottam keretrendszerül az nem más mint az egyszerűség. A másik az, hogy nem kell feltalálni a kereket, mert szinte minden tud, amire nekem egy alap alkalmazásnál szükségem lehet. Biztonságos, gyors és egyszerűen tanulható, jól dokumentált, szerethető rendszer. De a bejegyzés nem erről szól, hanem néhány 2010-es hasznos Codeigniter Lib-ről.



Felvéve: 2010-08-27, Utolsó módosítás: 2010-08-28
Codeigniter plugin, Codeigniter, MVC, PHP codeigniter, lib, class, 2010

Bővebben →

Stílusos űrlap elemek

Nem egyŰrlap elemek stílusának a megváltoztatása JavaScript és CSS eszközökkelszerű minden űrlap elemnek stílust adni. Gyakorlatilag checkbox, select, radio, file elemeknek nagyon nem is lehet, vagy csak részben. Erre találtak ki egy érdekes technikát, ami a működés közben az eredeti HTML elemet elfedi és azt egy grafikai elemmel helyettesíti. pl.: Egy checkbox, vagy radio esetében 2 állapota van bekapcsolt és kikapcsolt. Ha lehet kerüljük ezeket a technikákat, mert nagyon böngészőfüggő a működésük. Ha lehet maradjunk az eredeti űrlap elemeknél és azt csinosítsuk.



Felvéve: 2010-08-17, Utolsó módosítás: 2010-08-17
űrlap-design, webdesign, Űrlapok-Form, jQuery form, design

Bővebben →

Térképes cég-és weblapkatalógus

Térképes cégkatalógus és weblapajánló weboldal a regionalisbank.infoMár régóta szerettem volna egy olyan oldalt, ami weblapkatalógusként működik, de kicsit másképpen közelíti meg a dolgokat, mint a jelenleg piacion lévő katalógusok. Egy ilyen újszerű kezdeményezésem volt a szintén Codeigniter alapú Twitt.hu, ami egyben linkrövidítő szolgáltatás is. De a sok jó tulajdonsága mellet, még mindig hiányoltam benne valamit. Ezt a plusz dolgot sikerült beleplántálnom a RegionalisBank.info cég-és weblapkatalógusba.



Felvéve: 2010-08-11, Utolsó módosítás: 2010-08-28
Google Maps, Google, CLASS, SQL, Codeigniter, MVC, PHP terkepes, ceg, ajanlas, webkatalogus

Bővebben →

Kép átméretezés és cache

Kép átméretezés Smarty sablononVan néhány hasznos Smarty plugin, ilyen a Thumb nevű bővítmény is. Nagyon sokáig nem fejlesztették, már azt gondoltam kihalt alóla a fejlesztés, de 2010-ben egy újabb változat jelent meg belőle. Smarty 2.6.X és PHP 5.X.Y verzióhoz.

A bővítménnyel a sablonon tudunk képméreteket legyártani és gyorsítótárazni.



Felvéve: 2010-07-30, Utolsó módosítás: 2010-07-30
Smarty, PHP smarty, image, thumb

Bővebben →