De ce programarea?    Sa progresez continuu...

Panel de Administrare #2: Ckeditor

Deci data trecuta am vorbit despre UI Frameworkul favorabil pentru crearea unui panel de administrare, ma voi stradui in viitoarele articole deja sa obordez si teme de programare dar acum vom vorbi despre un alt lucru important pentru administrator si anume editorul. De ce trebuie sa utilizam un editor? Raspunsul e foarte simplu, deoarece este mai comod, pentru a ajunge la rezultat ne trebuie mai putin timp si este bine insusit de toti utilizatorii indiferent de nivelul sau de pregatire tehnica.

Necesitatea este vitala atunci cind vine vorba de a publica o noutate, de a crea o pagina sau de a trimite un email html. In resursele internetului sunt numeroase editoare pentru diferite platforme dar alegerea mea a fost doar pentru unul care sa dovedit a fi cel mai bun si testat de timp in numeroase proiecte realizate de mine. E vorba despre Ckeditor, unul dintre cele mai cunoscute si implimentate editoare html care va poate garanta o stabilitate si o flexibilitate pentru a indeplini orice dorinta a clientului.

Traditional voi enumera o serie de beneficii a acestui instrument pentru a va convinge in utilizarea lui ulterioara:

1. Popularitatea lui va ofera o comunitate dezvoltata si experimentata care va furniza numeroase solutii la problemele care le intilniti si sunt convins ca majoritatea vor fi gasite pe stackoverflow sau Ckeditor Forum.
2. Este independent de frameworkul javascript care il utilizati, adica nu necesita instalarea jquery pentru a fi rulat sau alta framework insa in acelasi timp are adaptoare prin care poate fi manipulat prin resursele frameworkului de exemplu exista jquery adaptor care va oferi posibilitatea de a gestiona cu editorul in stilul cunoscut jquery.
3. Ofera o varietate mare de plugins dintre care unele vor fi utile iar altele deprisos care vor urma spre eliminare daca doriti prin fisierul config. Numeroasele plugins se afla pe portalul lor de aceea nu veti fi nevoit sa navigati pe multe resurse pentru a gasi ceea de ce aveti nevoie. Un bonus este si faptul ca pentru fiecare plugin este o instructiune personalizata pentru instalare ca va fi utila pentru pluginuri care au lucruri specifice in instalare si configurare.
4. Ckeditor mai dispune de un benificiu important pentru un dezvoltator si anume un constructor care iti va economisi timpul pretios in formarea automata unui editor custom prin selectarea doar instrumentelor de care aveti nevoie in editorul vostru

Dintre parti negative pot doar din experienta sublinia ca ckeditor lucreaza pe baza de iframe dar in combinatie pe pagina cu elemente din jQuery UI va poate provoca niste surprize sub forma unor disfunctii a elementelor draggable pe suprafata editorului. Asta e doar un singur neajuns a carui solutionare nu a fost gasita inca. In rest este un editor foarte bun, util si usor customizabil.

In articolul urmator vom aborda la fel un element important si anume prelucrarea rapida a listelor si voi prezenta ceva cod. De asemenea astept un feedback daca va place seria de articole si daca merita de continuat, cel putin eu am scopul de a ma impartasi cu mica mea experienta in acest domeniu caci la timpul meu aveam si eu nevoie de cineva care sa imi explice ce tehnologii sa folosesc pentru a fi productiv si respectiv profitabil, daca sincer si acum am nevoie de aceasta caci mereu ne invatam.

Mai detaliat...

Panel de Administrare #1: Bootstrap

Deja dupa titlu la articolului dat puteti intelege despre ce va merge vorba in continuare. Un panel de administrare trebuie sa detina o proprietate esentiala si anume posibiliatea de a fi dezvoltat ulterior odata cu dezvoltarea proiectului sau odata cu implimentarea intr-un proiect nou. Dezvoltarea acestui sistem nu trebuie sa depaseasca dezvoltarea frontendului in termeni deoarece auditoria frontendului este mai importanta pentru atingerea scopului clientului de aceea trebuie de gasit solutii simple pentru acest panel care nu vor necesita mult timp in realizare. Recomand utilizarea unui Framework CSS cum ar fi bootstrap deoarece el va economisi semnificativ timpul de realizare a unei interfetei intuitive.

 

Continuarea in descrierea completa

Mai detaliat...

Panel de Administrare #0: Intro

Mda, de mult timp nu am scris pe blog, nici nu stiu cum sa imi cer scuze si care ar fi cauza la aceasta, ba nu aveam timp, ba nu gaseam ceva interesant sa postez sau ba se incepuse sesiunea si deja eram prea ocupat cu depasirea acestei perioade a ciclului de invatamint.

Ma gindeam despre ce sa scriu si a venit o mica idee, uite care… Deja cunoasteti probabil ca am inceput a impleta un admin panel pe CodeIgniter cu denumirea GPanel, poate nu am postat mult timp despre el sau nu am facut commituri dar acesta deja are o experienta de integrare in 3 proiecte de diferite talii. Daca voi avea suficient timp voi pregati un commit interesant la acest panel sau voi incepe a alcatui ceva boabe de documentatie cum trebuie utilizat.

 

Continuare in descrierea completa...

Mai detaliat...

LiveChat pe MoldovaCurata.md



Felicităm pe portalul MoldovaCurată.md cu noul modul unde toți vizitatorii site-ului live pot vorbi cu o personalitate importantă din Republica Moldova. Chat-ul este în perioada de testare și optimizare, în cazul în care depistați o eroare vă rugăm să raportați. Indiferent de stadiul său de testare chat-ul a ținut conversația cu Mihai Poalelungi pe 6 septembrie. 

Adresa către modul: http://moldovacurata.md/livechat/ 

PS. Mulțumim persoanelor care au participat la sondajul cu Bibliotecile, rezultatele vor fi publice mai tîrziu. 

Mai detaliat...

Un nou proiect, o mică speranță

Deci, hai să facem careva totaluri a ultimilor două săptămîni. Am programat. Noaptea, după serviciu, deoarece am dorit să duc pînă la capăt o mică idee, nu genială, e soluție ce rezolvă o problemă. Problemă rar întilnită dar soluția nu am găsit-o. 

Deci e vorba despre o mică platformă de organizare a evenimentelor. Și sub cuvintul evenimente subînțeleg un ofline, concurs, manifestație unde este nevoie de a stringe o lista de participanți cu careva date a lor.

Spre exemplu: Vaniușa dorește să organizeze un offline a unei comunități destul de mare dar are nevoie ca să cunoască la sigur cine va merge ca să procure totul pentru eveniment, înainte el crea un Event pe Facebook si ruga toți doritorii să aplice și să completeze un formular pe Google Docs în care va stoca toate datele de contact și ce va aduce fiecare participant la offline, dar acum el știe de Eventins unde își crează evenimentul cu toate detaliile în același timp construiește o formular care îl va completa fiecare partipant. Iar Vaniușa va vedea lista curentă cu toate detaliile de asemenea o statistică de vizionări si aplicări zilnice a evenimentului. Dacă dorește să facă un anunț tuturor participanților el poate trimite la toți un email spunîndule ca fiecare să vie cu 10 lei căci Vaniușa nu are bani să îi hrănească pe toți. 

Iată la ce am lucrat ultimele două săptămîni.

Îl puteți accesa pe adresa: www.eventins.net

 

Iar acum ceva date tehnice:
- CodeIgniter
- Bootstrap + Boilerplate + jQuery
- Static.md API (Succese lor în dezvoltare)

Ca de obicei aștept ceva reacții, poate nu ți-a plăcut. Totuși sper să fie util.
Să mă ierte Vaniușa. 

Mai detaliat...

Gestionare top.

 

Deci va propun o solutie foarte simpla de care am avut nevoie recent. Stiu ca e banal dar este simpla de implimentat in orice proiect. 
Deci o alta metoda de gestionare a topului mai uzabila decit textfield-uri pline de cifre este prezentat aici: http://workroom.xbattle.ru/examples/top-drag/ 

Mai detaliat...

C++ miniScreenSaver, in ritmul pieselor CSD

Deci azi la perechea de laborator la C++ iarasi am primit sa copiem rezolvarea problemei de pe tabla si sa o tapam la calculator. Azi imi era P.O.H.U.I. de tot, mi-am pus castile cu muzica CSD si am inceput a scrie un simplu program ce ar lovi niste puncte de paretii ecranului.

Deci dupa ce am scris urmatorul cod (scuze ca nu am versiunea text a codului deoarece compurile din laborator sunt prea performante pentru a sustine USB):
     

Si am primit acest rezultat:

 
 

Mai detaliat...

WebDOS 0.2

WebDOS 0.2

Sunt bucuros sa va prezint versiunea 0.2 a aplicatiei WebDOS. Interfata web nu a suferit schimbari mari insa clientul a fost facut de la inceput deoarece scopul versiunii 2 presupunea alte metode de lucru.

Ce a aparut in versiunea aceasta:
- Limbaj procedural de manipulare cu calculatorul
- O simpla si comoda interfata a clientului
- Vizualizarea dosarilor si fisierelori a calculatorului [DIR(<CALE>)]
- Crearea unui fisier cu continutul dorit [CRF(<FISIER>,<CONTINUT>)]
- Vizualizarea continutului unui fisier [OPF(<FISIER>)]
- Ascunderea, afisarea si inchiderea clientului de la distanta
- Vizualizarea ping-ului si statutul clientului (online/offline) 
etc...

Pagina aplicatiei: http://kopceak.koding.com/WebDOS/

Am creat un video review a aplicatiei pentru a vedea functionarea ei:
 

Download Client:
Download1 (ZIP): webdos.zip [372.76 Kb] (descarcari: 399)
Download2 (7ZIP): webdos-0.2.7z [273.23 Kb] (descarcari: 366)
Download3 (ZippyShare exe): http://www9.zippyshare.com/v/41916405/file.html

Versiunea anterioara nu mai este suportata.


In urma multor teste am observat clientul uneori se blocheaza pe citeva secunde, cred ca in curind v-oi face o versiune mai stabila.

Mai detaliat...

Pascal Graph code generator (PGC v0.1)



In curind v-oi studia la colegiu unitul Graph a limbajului Pascal de aceea m-am pregatit elaborind o aplicatie prin care desen figurile mele foarte usor. Video a fost creat cu scopul de a lamuri cum se lucreaza cu aceasta aplicatie. Acum ea este disponibila pe site insa pe viitor voi face versiune portabila care o veti putea lua la lectiile de laborator. Astept comentarii si propuneri.

Mai detaliat...

WebDOS - Manipuleaza cu MS-DOS de la distanta printr-o pagina web

Zilele acestea prima data am descoperit pentru mine C++ Builder, una din primele lucrari.

Mai detaliat...