Archive for the ‘Tangra framework for PHP’ Category

Tangra Framework For PHP 2.3.1 Released

2011-04-07   

I am happy to announce release of version 2.3.1 of Tangra framwork for PHP. It contains mainly new versions of many modules, most noticable -- admin_panel and user_auth _basic which now use Blowfish encryptiion for passwords which improves security.

"Compiler" for PHP files

2011-03-16   

I had this problem: sites created with Tangra Framework needed long time to "boot" because  there are more than 100 chained require_once()s. On my dev server it took between about 500 and 600 milliseconds to complete which sometimes was unacceptable. To make things even worst: when used on Windows machine with XAMPP pages needed about 1200 miliseconds to complete…

Since at least  an year I had this idea: to create a "compiler" which compiles all require_once()s into one big fat file. My idea was to point the compiler to some php file which represents web page and to let it grab recursively all the required_once() files. As a result I needed a compiled version of the web page that does not contain single require_once().

Yesterday I finally decided to try to create such compiler and as of today I finally got what I desired. Comparing profiler data "before" and "after" shows 43% improvement of the compiled PHP web page (510 ms vs 290 ms) which is great. Resulting file was 12211 lines long (with about 30% empty lines). 244 calls to require_once() was eliminated.

Tangra Framework достигна ранг 161 от 100к+ в sourceforge

2010-04-03   

В деня на шегата 01.04. излезе версия 2.3.0 на Tangra framework. На следващия ден се изкачи то позиция 161 в класацията на проектите в sourceforge. Предишния най-добър резултат беше ~363. По важното е, че напоследък стабилно се задържа в top2000.

Пуснах Tangra Framework for PHP 2.0.0RC1

2009-06-04   

tangra.jpgПреди малко release-нах Tangra Framework for PHP 2.0.0RC1. Основно има bugfix-ове и няколко нови release-и на модули, най-важният от които е tangra_cms-1.0.1. При него има тоста оправени дребни бъгове и най-важното е, че добавихRSS feed генератор.

Ще изчакам около 2 седмици за bug reports и ако не излезе нещо голямо -- ще release-вам 2.0.0 (stable).

След него се очертават следните неща: (more…)

Tangra Framework for PHP Beta1 е публикувана

2009-05-20   

tangra.jpgВчера късно вечерта release-нах Beta1 на Танграта. Новите неща са:

-- Manual -- Написан в DocBook XML формат (както пише, че трябва по дебелите книги).

-- нови модули -- directory_structure_base-1.0.1, admin_panel-1.0.4, tple_smarty-1.0.1, ws_jabba_sample-1.0.1,web_site_vanilla-1.0.1

-- няколко bugfix-а

Промените в tple_smarty и web_site_vanilla се изразяват главно в това, че вече (more…)

Tangra Manual -- вече е онлайн, голЕм зор беше

2009-05-18   

tangra.jpgВчера публикувах Manual-а за Tangra Framework-a. Все още е далеч от пълнотата, която искам да постигна, но поне повечето базовите неща са покрити. Идеята ми е да събера малко feedback, че то така човек може да си пише до безкрайност…

Сорсовете са в DocBook XML формат -- след много мъки най-накрая успях да намеря читав XML редактор, който да върши добра работа -- Oxygen XML Editor. Има цялата функционалност от която имам нужда, бърз е и най-важното: не забива постоянно като това лайно XMLSpy. Без колебание си го купих и така се оттървах от първия голЕм зор.

Вторият голем зор беше (more…)

Нов връх в sourceforge.net за Tangra Framework

2009-04-04   

Денят днес започна много добре -- не стига, че е топло и слънчевко, ами и Tangra Framework-a ми се изкачи до 723 позиция в класацията на проектите на sourceforge.net. Някой може да каже: "Е к'во толкова, от 723 до челните места има още бая хляб да изядеш". Мдам, това е така, но като се има впредвид, че проектите там са около 120 000, текущата позиция е в топ 1%, което поне за мен си е доста добро постижение.

Статистиката може да се види тук. Ето и screenshot (клик на нея за пълен размер):

Странното този път е, че най-високата позиция изби на втория ден след пускането на alpha2 версията, а при предишни release-и това се случваше на първия. Това ме навява на мисълта, че (more…)

Изкарах alpha2 release на Tangra Framework for PHP

2009-04-02   

След два месеца нон-стоп "копане", най-накрая, дойде моментът за пускане на версия alpha2 на Tangra Framework for PHP.

Най-важното в нея е, че инфраструктурата за дистрибуция на модулите вече работи и можете да си ъпгрейдвате сайтовете по много по-лесен и удобен начин. Тази инфраструктура се състои основно от два елемента:

  • tangraframework.net -- в админ панела на сайта е включена Modules release management система, чрез която се публикуват новите версии на модулите. Генерирането на пакетите (zip) става автоматично като сорсовете се вземат от svn repository-то, т.е. най-новите промени са налични. Отделно има функция за генериране на пакет от всички модули за така наречените AIO releases (досега всички releasе-и са AIO (All in one));
  • Tangra Control Center (TCC) -- В него, освен обновяването на информацията за наличните локално модули (което си го имаше и преди) е добавена функционалност за проверка за нови версии онлайн, като има възможност да се добавят неограничен брой module repositories. Към момента, единствено online repository е http://www.tangraframework.net/mods/, но се надявам, че в бъдеще се появат и други. Осигурена е функционалност за download на новите версии и разпакетирането им локално (и съответно добавяне на информацията за тях в TCC).
Другите новости в alpha2 са:

(more…)

Tangra Framework Alpha1 Release

2009-01-17   

След като месеци наред се занимавах с TangraCMS-а, сайтове за клиенти и разни мои лични SEO простотии (mlbticketsstore.com, nflticketsstore.com и други), най-накрая дойде време да обърна повече внимание на самият framework. Предишният release (dev5) беше преди повече от 6 месеца и се оказа, че съм позабравил как се подготвят някои от нещата. За щастие си намерих записките във вид на txt файл и лесно си припомних (баща ми има един лаф, който му е бил казан от някой от неговите шефове докато е бил младо инженерче: "Умните пишат, глупавите помнят").

Alpha1 release-а представлява основно bugfix-ове и (more…)

Ела, изгрей -- TangraCMS. CMS за SEOs.

2008-12-05   

След 2-3 месечно яко "копане" най-накрая позакръглих CMS-a, който пиша като модул към Tangra framework for PHP. В пристъп на вдъхновение и нечувана оригиналност съм го кръстил TangraCMS. Какво наложи появяването под слънцето на още един (yet another) CMS (би могъл да попита случайният непредубеден читател -- и с право)? Както се казва в много вицове за Шерлок Холмс: елементарно Уотсън. Ето какво: (more…)