Archive for the ‘Tangra framework for PHP’ Category

Да напишеш насила captcha модул

2008-07-11   

В последните дни за занимавах да направя user registration модул за моя Tangra Framework for PHP. Както и се очакваше -- грандоманията в мен отново надделя и вместо на спретна набързо едно модулче с проста формичка за user details, аз се отплеснах и направих чудовищна форма с всички възможни полета за които се сетих, че е конфигурируема отгоре на това (т.е. може да се избере като се настройва сайта кои полета да се показват и кои да са задължителни).

Както и да е, направих регистрацията, админа и т.н. но в един момент покрай правенето на страница за "Resend activation email" е усетих, че злонамерени келеши могат да я използват за много успешна DOS атака. Налагаше се да сложа captcha.

Разрових се из интерсвинщината, (more…)

Нов release на Tangra framework -- 2.0.0dev5

2008-06-27   

Днес беше хубав ден за публикуване на новата версия на Танграта.

От няколко дни се глася да я пусна, но все не оставаше време покрай други задачи.  Добре, че се появи един разработчик, който постна 2 бъг доклада в тракера, та се присетих и общо взето цял ден се занимавах с подготвянето на release пакета, обновяване на wiki-то и най-вече поправка на някакви глупави проблеми, които сам си създадох покрай прочистването на Control Center-а -- бях забърсал директорията, която съдържа страниците за първоначална инсталация.

Имаше едно правило, че е добре да се публикуват нови версии по-начестичко, нищо, че не предлагат кой знай какво ново. Това е много добра идея най-малко по две причини: (more…)

Най-накрая release

2008-01-03   

С новата година идва и първият release на моя Tangra Framework for PHP.

Разработката му започна 2003, когато PHP5 беше още бета. Това е преди повече от 4 години. Честно казано не бях я правил тази сметка и малко се поуплаших -- мислех си, че не са минали повече от 2, максимум 2,5 години от началото…

Това, че стана бавно има две страни:

(more…)

За Тангра PHP framework-а

2007-04-11   

Изминаха повече от две години откакто започнах да пиша моя PHP framework.

Ще изминат вероятно още две докато го добутам до public release.

Когато го започвах, честно казано, не мислех, че ще отнеме чак толкова време -- по-скоро бях се настроил "ей сега, още 1-2 месеца и готово". Тия "още 1-2 месеца" обаче си стоят 1-2 откакто се помня (едва ли не) и вече сериозно започва да ми писва. Та се замислих -- "И какво правим сега?!"

Общо взето в подобни ситуации, когато някой проект се забатачи (не че този се е забатачил в обичайния смисъл, просто работата се оказа бая повече от тази, която може да свърши сам човек) сядам и разписвам всички оставащи за вършене таскове, после се опитвам да им дам приоритет и след това ги нахапвам един след друг.

Към настоящия момент списъкът е:

  1. Довършване на сайта и преместването му на tangraframework.net
    1. Редактиране на общите приказки за "какво е", "защо е", история и т.н.
    2. Да се напише един прост news модул
  2. Довършване на API reference (това май ще се окаже най-лесното -- с помоща на phpDocumentor нещата стават доста лесно, макар че кода се пълни с бая излишни като за там коментари, но това е отделна тема, която ще засегна в отделен пост)
  3. Написване на "Quick start" (квик старт :-))
  4. Пакетиране в един общ all-in-one tar.gz/zip
  5. Release 2.0RC1

Това горното го виждам да стане до 1-2 месеца. :-)