fejlesztés - 2007 november - 9 megfelelő bejegyzés

Mutass mindent

Jelöld be, hogy főbb mely kategóriákat akarod olvasni, vagy ha csak egyet: kattints a nevére.


Tamás

Szerdai kvíz #1

©   Tamás   |   fejlesztés php

Kvízjáték: mit jelent az alábbi PHP hibaüzenet és hogyan lehet kiváltani?

Parse error: syntax error, unexpected T_DEC,
expecting T_PAAMAYIM_NEKUDOTAYIM

Google nem ér.

Haszprus

Objektum-orientált JavaScript

©   Haszprus   |   fejlesztés javascript

Eddig az objektum-orientált javascript valahogy kimaradt az életemből. Nem nehéz megindokolni igazából, a helyzet az, hogy a weben előforduló feladatok többsége nem igényel oo js-t, és valahogy nincs agyonreklámozva hogy a js az tulajdonképpen egy oo nyelv. Pedig az. Szóval meg is írtam az első saját js objektumomat egy tutorial alapján, marha nehéz volt, mit ne mondjak, le is publikálom ennek örömére.

Haszprus

PHP/JS/AJAX fejlesztésgyorsító cuccok

©   Haszprus   |   ajax fejlesztés javascript php

Először arra gondoltam, létrehozok egy bejegyzést a Propelnek, de kezdetnek inkább csak egy ilyen általánosat… ki milyen külső cuccokat használ php alapú webfejlesztéshez? Nem projektspecifikus cuccokra gondolok (pl. free webgaléria, stb), hanem általánosan használható, beépíthető dolgokra (mint pl. adatbáziskezelő réteg, template rendszer).

Én elsősorban a bloggal szórakoztatom magam, és itt nem az a cél hogy gyorsan fejlődjenek a dolgok, hanem hogy magam fejlesszek ki mindent. Hobbiból. Ennek megfelelően eddig nem is nagyon vettem be külső fejlesztéseket a projektbe, egy éve bekerült egy Smarty (ami nem jött be végülis), és most nemrég a prototype.js, igaz ez nem php, hanem js/ajax. Na ilyesmikre gondoltam. Nyomassad, miket használsz, mire jó, stb.

Haszprus

Kereső revamp - user szerinti szűkítés

©   Haszprus   |   fejlesztés

Egyelőre csak a kommentekre műxik. Szintaxisa: a keresőmezőbe beírod a többi szó mellé azt, hogy user:x,y,z, ahol x,y,z azoknak a felhasználóknak a neve (vagy névrészlete), akiknek a kommentjeiben turkálni akarsz. Persze elég csak egyet is megadni.

Három példa

  1. welcome user:montana azokat a kommenteket keresi amiben szerepel a welcome szó, és montana írta.
  2. ajax user:adamo,tamás,boci azokat a kommenteket keresi, amiben szerepel az ajax szó, és a szerző adamo, vagy tamás, vagy boci. (igazából ha lenne olyan szerző is, hogy adamoooo, vagy aaaadamoooo, akkor is megtalálná, mert szótöredéket keres a névben)
  3. ajax user:am kommentek, amiben szerepel az ajax szó, a feladó nevében pedig az am szórész.

Update 09:38: nemcsak hozzászólásra működik már, hanem bejegyzésekre is, pár sort kellett átvariálni. iRock!

Update 17:16: linkbárra is.

Haszprus

Kereső revamp

©   Haszprus   |   ajax fejlesztés

Közeleg az utóbbi idők legnagyobb projektjének vége, hamarosan itt az új ajaxos kereső. (Egyelőre csak néhány kiválasztott látja. Te látod? Nem, de szeretnéd?) De nemcsak ajaxos, hanem egy csomó mindent tud is.

  • ajax
  • animált
  • nem tartalmazandó szavak listája (pl. keresőkifejezés: sony -alacsony)
  • pontos kifejezések (pl. sony, így azokat fogja megtalálni ahol a szó sonyval kezdődik, nem valahol a közepén van. de idézőjelek közt ha több szóra keresel, akkor azokat egy stringként fogja kezelni.)
  • linkbárban is keres
  • felhasználók közt is keres, mégpedig részleges névegyezésre is. a sortolás* pedig elég advanked, azok kerülnek előre akiket valszeg keresel illetve akik valamilyen értelemben fontosak…
  • a kedvencnek jelölt bejegyzéseket előre veszi a találati listában (Update nov. 09.)
  • szerző szerinti szűkítés (pl. sony user:mainframe) (Update nov. 10.)

* rendezés, nem pedig sorok tologatása!

Development tasks

  • High priority:
    • a replaceContent jegyezze meg az oldalon levő formok adatait, pl. írás alatt levő kommenteket
    • rövid leírás a kereső használatáról, szabályokról, and/or/user:, stb.
    • adjon visszajelzést a keresőkifejezés feldolgozásáról (hogy mik történnek a keresőszavakkal, pl. a user:... mit csinál, a szavak mindegyikét tartalmaznia kell a találatnak, stb.)
  • Low priority:
    • search history (ajax-szal szépen a menübe rakosgassa hogy mikre keresett a user)
    • kommenteknél is a keresőszavak kiemelése a találatokban
    • tanuljon abból hogy a userek melyik keresési eredmény felé mozdultak tovább
    • suggestions mint google-nél
    • lapozó?
Haszprus

Bejegyzések megjelölése

©   Haszprus   |   fejlesztés

Erről lassan már másfél hónapja akartam írni: lett egy ilyen a bejegyzések oldalán közvetlen a szövegek alatt, ha be vagytok jelentkezve, hogy Bejegyzés megjelölése. Ezzel fel lehet venni a blogon a saját kedvenceid közé az adott bejegyzést. Használatára egy példa lehet, ha olvasol egy filmértékelést nálunk, aminek hatására meg akarod nézni a filmet majd egyszer valamikor, és megjelölöd a bejegyzést, mintha egy webshopon betennéd a kosárba/kívánságlistába…

Haszprus

AJAX - második merülés

©   Haszprus   |   ajax fejlesztés

Lesz heavy ajax usage, betoltam a blog alá a prototype.js-t, atomjó. Elsőnek a privmsg live search valósult meg (tudom hogy eddig is volt valami experimentális próbálkozás de ez most jobb), mégpedig nem akárhogy, mert átraktam OO-ra a privmsg-eket is, javarészt. Bár pár function még árván maradt, de kapacitás függvényében meg lesz oldva.

Amit véghez szeretnék vinni a jövőben, az a blog alapos belső felfrissítése (full oo kód, következetesebb változónevek, megjelenítés minél alaposabb elválasztása, minél általánosabban használható osztályok stb.), és ajaxos feature-ök. A régi feature várólistát javarészt kidobtam a kukába. Most hogy fél mega fölött van a projekt php forráskódja, az elavult kódrészeket muszáj még jobban ráncba szedni, ami még nem oo, azt átrakni arra. Nem mintha így nem tudnék új designt felhúzni a blogra, csak úgy érzem, most ezzel tudok szintet ugrani.