37 Comentarii

  1. Ana 16 ianuarie 2011 la 22:16 - Raspunde

    Off-topic: Inainte aveai BBCodes in comentarii si alte coduri pentru mutrite. Acum s-au pierdut formatarile pentru comentariile vechi si in special in cazul link-urilor arata putin aiurea. Un plug-in PHP sau chiar Javascript care sa inlocuiasca BBCodes cu HTML e destul de simplu de facut.

    • Robin Molnar 16 ianuarie 2011 la 22:19 - Raspunde

      Da, suntem conștienți de problemă.Vom adăuga în curând emoticoanele de Yahoo! Messenger.:D

  2. Ana 16 ianuarie 2011 la 22:24 - Raspunde

    Si BBCodes->HTML? Sa nu mai apara chestii de genul [url=http://www.whatever.com/that-can-be-quite-long-and-if-it-is-long-it-looks-nasty.html]link text[/url]

    (poti sa editezi comentariul, nu trebuie sa lasi hidosenia de link 🙂 )

    • Robin Molnar 16 ianuarie 2011 la 22:41 - Raspunde

      Am încercat să găsesc o soluție tehnică implementată de cineva, dar se pare că nimeni nu și-a pus cu adevărat serios problema de a converti codul UBB în HTML. Așa că rămâne să implementăm noi una.

    • Mihai Todor 17 ianuarie 2011 la 03:57 - Raspunde

      @Ana: Yes ma’am. I’m on it! 😀 Din păcate stau cam prost cu timpu’ și va mai dura ceva, dar, e undeva pe lista de ToDo… Momentan e mai important să rezolv problemele legate de funcționalitate… Și iar m-a prins 4 dimineața treaz 🙁

  3. Ana 17 ianuarie 2011 la 00:29 - Raspunde

    Eu mi-am pus problema 😀
    Si chiar am facut un widget de genul asta in JavaScript.
    ideea e in felul urmator: selectez #comments .comment-body, pun continutul intr-un string si inlocuiesc tagurile [b][/b],… cu cele HTML corespunzatoare (regular expressions). Si apoi pun stringul in corpul comentariului.
    Acum na, eu am facut chestia asta pentru blogger, unde n-aveam alta alternativa decat sa folosesc JavaScript.

    In PHP… n-am facut cunostinta cu wordpress, asa ca nu stiu exact ce limitari as avea. Am facut insa eu o platforma de genul asta de la zero in PHP si mi-e putin mai usor sa descriu cum as proceda avand in minte ce am facut acolo.
    Mmmbine. Aveam o clasa cu metode statice care faceau absolut toaaate draciile esentiale – verificari, …, getCommentAuthor, getCommentTitle, getCommentBody (metoda care-mi facea un query sa verifice existenta comentariului in baza de date si, daca exista, imi intorcea intrarea respectiva si de acolo imi scotea campul cu continutul care era valoarea de return)… you get the point. Buuun. Ca sa afisez continutul comentariului foloseam getCommentBody($comment_id). Acum ma gandesc asa: inainte sa-l afisez, il pun intr-o variabila string si apoi inlocuiesc tagurile.

    • Mihai Todor 17 ianuarie 2011 la 05:01 - Raspunde

      @Ana: JavaScript nu e o opțiune în acest caz. La fel cum ai spus și tu, treaba e destul de simplă (și nu are nici o legătură cu WP în sine): voi scrie un script PHP care parsează toate commenturile cu regex și apoi le updatează în baza de date. Problema e că sunt “doar” vreo 20 000 de commenturi care trebuiesc updatate și va trebui să stau să testez scriptul riguros înainte să îl dezlănțui pe baza de date live, iar regex nu e tocmai punctul meu forte 😛

      Printre altele, mai am încă o durere de cap: din anumite motive (paranoia de programeci, probabil) pluginul de commenturi de Joomla! făcea de două ori escape la apostrofuri și ghilimele, așa că am importat toate commenturile cu slashuri înaintea acelor caractere (fără să-mi dau seama), deci mai trebuie să rezolv și asta… Probabil ceva gen:
      preg_replace_callback('#bslash(\')|bslash(")#', 'UpdateComment', $comment)
      numa’ să văd ce naibii pun în loc de “bslash” care să și meargă, că \\ dă rateuri…

      Poate mă supăr și rezolv mâine de la servici, asta dacă nu voi adormi pe tastatură 😛

      • Robin Molnar 17 ianuarie 2011 la 07:24 - Raspunde

        În principiu n-ar fi mare șmecherie, dacă n-ar fi chestie de finețe. Buba apare la URL-uri. Făcusem ceva funcție de parsare, dar habar n-am pe unde am pus-o pe computer. 🙁

      • Ana 17 ianuarie 2011 la 10:37 - Raspunde

        paranoia de programeci
        Sau addslashes + magic quotes? Caz in care se trateaza cu stripslashes de doua ori? 🙂 Habar n-am daca asta e, nu m-am lovit niciodata de asa ceva, pur si simplu a fost prima chestie care mi-a troznit prin cap.

        RegEx gets fun once you get the hang of it. 20000 in total sau chiar asa multe comentarii folosesc taguri? Eu m-as fi asteptat ca majoritatea sa fie doar text fara formatari. Un query inainte si update doar pentru cele cu BBCodes.

        • Robin Molnar 17 ianuarie 2011 la 11:07 - Raspunde

          Nu știu ce ai mâncat de dimineață, dar vreau și eu. 😀

          • Ana 17 ianuarie 2011 la 22:55 -

            Nimic dimineata. 😀

            La pranz a venit mama intr-o vizita surpriza. Cu multe chestii. Inclusiv cu ceva ce a facut pentru prima data – briose cu umplutura de gem de capsuni si glazura crema de vanilie si crema de ciocolata. Asa ca am bagat una d-aia (buna la gust, in special glazura de cioco care e una din chestiile cu adevarat faine facute de mama) plus un galbenus de ou. Si am ciugulit cateva stafide. Si in oras mi-am luat doua cupe de inghetata (whisky & apple pie). Si acum la intoarcere au urmat cativa ficatei de pui.

          • Robin Molnar 18 ianuarie 2011 la 08:35 -

            😀 Cică nu e bine să nu mănânci dimineața.

          • Ana 18 ianuarie 2011 la 13:40 -

            Stiu ca asa se zice, dar eu n-am suportat niciodata sa mananc dimineata.

            Cat despre cod, nu e ok, o data pentru ca eram eu varza aseara si a doua oara pentru ca m-a durut mana sa folosesc un tag code.

        • Mihai Todor 17 ianuarie 2011 la 11:09 - Raspunde

          20 000 sunt in total, dar no, tre’ sa fiu atent sa nu faca match si la ce nu trebuie. Dupa cum ziceam, inca sunt cam n00b la regex si chiar ar trebui sa citesc o carte pe tema asta, ca e tare misto 😀

          PS: Orice sugestie la acel regex e binevenita 🙂

          • Ana 18 ianuarie 2011 la 00:01 -

            OK, dipping toes into RegEx a bit:
            – b,u,i:
            preg_replace("/(\[)(\/?[biu])(\])/i", "//", $comment-body);
            – [url]http://www.smth.com[/url]
            preg_replace("/(\[url\])([a-zA-Z0-9]*)(\[\/url\])/i","some link txt",$comment-body)
            – similar pentru [quote]quoted text[/quote], [img]http://www.smth.com/img.jpg[/img]) cu tagurile HTML corespunzatoare
            – si tot pe aceeasi idee se fac si celelalte forme de url, quote, img
            Se poate complica chestia, poti scoate link-urile catre anumite site-uri (bine, eu as face un script separat pt asta), poti pune si un target=”_blank” pentru linkurile externe (eu am pus si o sagetuta din aia gen wikipedia dupa, dar din CSS) si asa mai departe…

            *Disclaimer: I’m tired and the last time I’ve done something similar was back in May 2010.

          • Robin Molnar 18 ianuarie 2011 la 08:37 -

            😀 La o primă vedere, codul pare bunicel și curățel. Îmi place. Mersi mult.

          • Ana 18 ianuarie 2011 la 00:05 -

            aaaaaaaaaaah… ma rog, selectat some link text, click dreapta, view selection source si aia e de fapt…

  4. Molnar Bianca-Andreea 17 ianuarie 2011 la 07:47 - Raspunde

    Sunteti pe langa subiect…
    Sunt scumpa ta surioara si sunt Inspector de specialitate (economist). Nu sunt economist in adevaratul sens al cuvantului pentru ca mie imi place sa cheltui. Sunt economista in acte.

    • Robin Molnar 17 ianuarie 2011 la 07:49 - Raspunde

      😀 Pot să confirm că ești inspectoare și vii în inspecție la Buzunărelu.

  5. Ana 17 ianuarie 2011 la 10:15 - Raspunde

    Oki, ontopic. Nu muncesc. Adica momentan fac doar chestii pentru mine si pentru portofoliu, ceea ce nu produce practic nimic. Ceea ce da, inseamna ca mi-ar placea sa pot inlocui asta cu ceva legat de programare (Java, C, Visual Basic, programare web). Nu ca nu m-ar tenta si chestii mult mai putin “intelectuale” (alpinism utilitar, de exemplu… na, capra salbatica nu se dezminte, de mica mi-a placut sa ma catar).

    • Robin Molnar 17 ianuarie 2011 la 11:07 - Raspunde

      Unde te-ar interesa să te angajezi?

      • Ana 18 ianuarie 2011 la 00:13 - Raspunde

        In situatia mea, nu-mi pot permite sa fiu pretentioasa. As zice si la care ma pricep, ca aici sunt limitari mari din pacate 🙁 dar e clar ca oricum n-o sa fiu angajata daca nu ma pricep…

        Bineinteles ca as prefera sa fie ceva ce imi place, programare, preferabil cu accent pe partea de GUI, preferabil Java sau programare web. Asta a fost ce mi-a placut cel mai mult. Cand lucram mult, mult in Java (si inca si acum, dar nu chiar asa) eram mereu calare pe toate noutatile SWT.

    • Mihai Todor 17 ianuarie 2011 la 12:29 - Raspunde

      PS: Se fac angajari la Misys pe C++ / C# pentru dezvoltare de softuri bancare, daca te intereseaza 🙂

      • Ana 18 ianuarie 2011 la 00:19 - Raspunde

        O sa-i caut pe net cand ma trezesc. Sunt praf cu orice tine de eco (d-aia nici n-am terminat politehnica, restante la ???? economii, integrare europeana si inca o alta prostie politica), dar presupun ca in cazul asta conteaza mai mult alte aspecte 🙂

        • Mihai Todor 18 ianuarie 2011 la 01:12 - Raspunde

          Păi, în principiu, la interviu nu îți vor cere deloc cunoștințe de economie. Din păcate, jobul nu va implica deloc programare WEB și partea de C# e cam rară. Codul e sfeclă și vei face debug până îți iese pe nas într-un C combinat cu C++ pe alocuri… Și da, te vei lovi des de noțiuni de economie, dar nu îți vor cere să le înțelegi.

          Ideea e că ți se va propune un salariu mai mult decât decent și te vor lua chiar și cu zero experiență. Din câte îmi dau seama, sunt printre puținii care angajează pe salarii bune începători în perioada asta… Cel mai mult contează faptul că ești politehnistă. Îți pot da detalii pe mail, dacă te interesează așa ceva.

        • Robin Molnar 18 ianuarie 2011 la 08:38 - Raspunde

          🙂 Ai un mail de la mine pe adresa asta, fix pe subiect.

  6. ciresica 17 ianuarie 2011 la 16:26 - Raspunde

    oooooooooooooooooookey! Am citit primele comentarii si ma uitam ca gasca’n calendar :)))
    Eu sunt: asistenta personala pentru niste nenea cu bani- cea mai crunta meserie ever. Cum ar fi sa te sune cineva la 3 dimineata sa iti spuna ca vrea mancare gatita calda si cat mai urgent?

    • Robin Molnar 17 ianuarie 2011 la 16:34 - Raspunde

      OK. Și ce face o asistentă personală? Că n-am idee.

      • Mihai Todor 17 ianuarie 2011 la 16:37 - Raspunde

        @Robin: Pai, face mancarea. Ce nu e clar? =))

        • Robin Molnar 17 ianuarie 2011 la 16:39 - Raspunde

          Bre, io-s pe bune. =)) Mă interesez ce pensii au babele din bloc și văd cum negociez cu una să vină să-mi facă curat două ore pe săptămână, că io nu mai fac față singur. Mă gândesc că rezolv la 100 de lei lunar.

          • Ana 18 ianuarie 2011 la 00:25 -

            Ma gandeam si eu la asta in urma cu cativa ani. Si i-am zis unei profe de mate. Si stii ce mi-a zis?
            “Foarte bine, tu economisesti timp si in acelasi timp creezi un loc de munca pentru o persoana care probabil nu poate sa faca mai mult.”
            Imi place gandirea asta.

          • Robin Molnar 18 ianuarie 2011 la 08:40 -

            🙂 Nu se cere economie. Sau, cel puțin, nu este uzual.

            @Mihai: când ai fost la mine l-ai cunoscut pe Robert din Geneva? El lucra pe ceva asemănător.

          • Mihai Todor 18 ianuarie 2011 la 12:23 -

            Da, dar Robert, din ce mi-am dat seama, se pricepea mai degraba la partea functionala (adica are cunostinte de economie :D). Btw, tre’ sa il sun sa mergem la o bere 🙂

          • Robin Molnar 18 ianuarie 2011 la 13:07 -

            El este IT-ist toată ziua. Restul le-a învățat la locul de muncă.

          • Mihai Todor 18 ianuarie 2011 la 14:16 -

            Pai no, cam asa sunt si colegii mei de pe aici care au mai multi ani de experienta…

  7. ciresica 17 ianuarie 2011 la 21:08 - Raspunde

    Rezolv orice problema/ cerere din partea lor.

    • Robin Molnar 17 ianuarie 2011 la 21:14 - Raspunde

      😀 Asta este interpretabilă. (Încă o prighețată!)

Dă-i un răspuns lui Robin Molnar Anuleaza raspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

Vreau să fiu părtaș la faptă. Poți, de asemenea, să fii părtaș și fără martori.

Acest site folosește Akismet pentru a reduce spamul. Află cum sunt procesate datele comentariilor tale.