čtvrtek 31. července 2008

Dlouho...

Dlouho jsem se neozval, ale až tak to nevadí, protože mě zatím stejně nikdo nečte (a možná ani nebude, hehe...).

Takže novinky:
  1. Smajlíky už jedou. Jejich kompletní seznam možná později zveřejním, ale to až když přestanu uvažovat o tom, že udělám soutěž o to, kdo je všechny nalezne... Každopádně, je to dělaný přes obyčejný str_replace, kdy řetězce typu :-) a tak nahrazuju img tagem...
  2. Fórum už je taky... SKORO hotový... (já vím, sakra, trvá mi to, sakra... ale když já teď pracuju...).
  3. Bude chat =)
  4. Stránky "Uživatel neexistuje" zatím pořád nejsou, ale už mám v plánu něco jiného s profily, a spolu s tím se svezou i tyto chybové...
  5. Nástroje samosprávy... dočasné zablokování/permanentní smazání uživatele na základě hlasování ostatních uživatel... Je momentálně ve fázi plánování, ale měl bych si s tím pohnout, protože na SW se začínají stěhovat i některé velmi kontroverzní persony, které mnoho uživatel nemá rádo... Akorát tak vědět čím jim po výmazu zabráním znova se registrovat... Možná banem mailu? Vytvoří si nový, jo, taky mi to někdo říkal, že jemu nedělá problém udělat si deset mailů.
    No jo, ale jednou ho to snad bavit přestane...
Toť zatím asi vše co se týče mých plánů.
Teď o tom, proč mi tolik trvá je realizovat...

Mám totiž práci. Na plný úvazek. Jako PHP+MySQL programátor pro Avízo.sk.
Což znamená poprvé v životě stabilní plat (alespoň dokud mě nevyhodí, hehe), ale taky to, že z mých dnů je absolutní nic. Na devátou jsem tady, a o půl páté končím (oficiálně začínám o osmé, no...), a cesta domů trvá tak hodinu, hodinu a půl, takže o šesté jsem doma a totálně mrtvej... :-(.

A víkendy?
To je vlastně jediná doba kdy jstem živej, a v poslední čase je to díky tomu, že jsem tehdy odcestovanej v Banské Bystřici, kde žije moje milovaná Hekate =).
Takže to taky se SW moc nepohnu...
Ale já si ten režim nějak vymyslím, nebojte...

Jo, a AJAX!
Možná jste si všimli můj happy status na Shadoworldu, který zní asi "Pojedeme na AJAX na AJAX na AJAX...".
AJAX, jinak řečeno Asynchronous Javascript And XML.
Tedy asynchronní javascript a XML.
V praxi to znamená, že server dokáže klientovi (vám) posílat nové informace bez reloadu stránky. To znamená popup divy (pozor, ne okna), rychlejší a plynulejší přidávání příspěvků, zobrazování informací o uživateli když ukážete na jeho jméno, a tak.
Takže to se chystá, a na tom se už (sice mírně vlažně, z důvodů které jsem popsal výše, ale) pracuje...

Toť zatím asi vše. Držte palce.

středa 4. června 2008

Zítra... ehm... dneska...

Se do toho konečně dám. Ale jěště předtím půjdu spát, a abych nezapoměl, tak si sem napíšu pár poznámek o tom, co musím udělat:
  1. Přidat kontrolu přihlášenosti i před odeslání příspěvku do nástěnky, nejen při vstupu na ni, protože se už víckrát stalo, že někdo na ní zůstal tak dlouho, že mu vypršela session, a když pak přidal příspěvek, jako autor se zobrazuje nic. Taky to chce způsob jak uložit a následně recovernout text, který napsal a chtěl odeslat. Do session? Ale vždyť ta vypršela... do POST? Ale vždyť tam je, ale dlouho nebude... asi budu muset udělat stránku, ...clipboard?
    Umím pomocí Javascriptu něco dostat do clipboardu?
    Hmm... prej neumím, prej kvůli bezpečnosti... Tak jak?
    Asi budu muset udělat stránku, která zobrazí zprávu co chtěl člověk odeslat, a on si ji bude muset do clipboardu strčit sám... Nebude to moc elegantní, ale pořád lepší jak nic. Nebo bych taky mohl udělat samostatný login speciálně pro tyto případy, co by text zachoval...
  2. Fórum, fórum, už konečně udělej fórum, dyť je to snadný!!!
  3. Taky tag na citáty (resp. dva, jeden na citáty takové, co jsou jako supr věty, a druhý na takové do fóra, ve kterých bývá kousek zprávy na kterou reagujete... jak je jenom oddělit?).
  4. Taky smajlíky.
  5. Taky se konečně budu muset podívat na tu chybu, kdy při odpovídání na zprávu která obsahuje tagy, se tyto tagy rozpadnou...
  6. A to snad stačí.
  7. Jo, a taky stránku "profil neexistuje" pro profily, které neexistují =).
Jo, teď už to stačí... Budu mít co dělat...

pátek 30. května 2008

Intro

A abych nezahlcoval svůj deník technickými věcmi, tak jsem se rozhodl založit tenhle devblog. Tento konkrétně bude zaměřen na vývoj stránky http://shadoworld.ic.cz, a problémy/nápady s ním spojené. Možná tady později objevíte i něco jako tutorialy, nebo kusy zdrojáků, nebo přímo některé (obecněji použitelné) classy i na download.
Ehm, ale vy nevíte v čem, že?
Takže

Základní info o stránce
adresa: http://www.shadoworld.cz
hosting: forpsi.com
jazyk: PHP (server), XHTML (klient), JavaScript (klient), VBScript (klient)
databáze: MySQL
kód: teď už OOP

Takže tak. Možná teď díky těmto informacím vyvstalo pár otázek. Například:
"Proč JavaScript i VBScript?" - protože JavaScript je v IE dost zabugovanej, a VBScript pravděpodobně méně.
"Jak že 'teď už OOP'?" - tak, že momentální SW na webu je druhá verze. První vznikla v průběhu týdne, zároveň s tím, jak jsem se učil PHP, HTML, SQL a CSS. Byla procedurální, a celá stránka se nacházela v jednom souboru - index.php. Ke konci svého života měla 1500 řádků kódu, a ani desetinu funkcií co měla mít... A nedala se spravovat. Takže jsem se do toho pustil odznovu, modulárně a objektově. A v průběhu dvou týdnů (z nichž jeden byl můj svaťák ;-) ) se zrodila druhá (tzn momentálně aktuální) verze SW.

Má taky přehlednější layout (všechno je dělaný přes css - co se týče vizuálního designu myslím, je to samozřejmě nacpaný taky tabulkami, protože jsem jěště css neovládl dostatečně... ale celá stránka momentálně obsahuje jeden jediný obrázek, a to logo v hlavičce...), příjemnější (a sjednocené) ovládání, a pár nových funkcií.

A mně právě teď skončily maturity, a v pondělí mi oficiálně končí škola, což znamená, že Shadoworld bude růst.

Jak a kam?
Právě o tom bude tenhle blog. A taky vám dá možnost se k jeho růstu vyjádřit, něco navrhnout (funkci, cokoliv), nebo komentovat ostatní návrhy.

Tak snad tady někdo najdete něco zajímavého na čtení.