Archive for the ‘Web development’ Category

Eclipse + PDT + Mercurial + Win 7 = Very slow. Solution

2012-03-13   

I had this MF problem: I was using latest PDT (3.0.x) bundle, with latest Java on Windows 7 64 bit. When I was working on projects with Mercurial source control I've experienced huge hangs/lag when I was clicking on the project folder/name or right-clicking on it. After hours of frustration I finally found a solution:

  • rename .hg dir to something different for example .hg-tmp
  • refresh the project in Eclipse
  • Create a linked resource ( New -> File  -> Advanced -> Link to file in the file system ). Name it .hg
  • on filesystem: rename .hg-tmp back to .hg
  • refresh the project in Eclipse

Now things should be fine.

I am not sure why exactly above steps have positive effect but it has something to do with .hg dir slowing down Eclipse/PDT (even thou I had no hg plug-in installed in Eclipse (I use external tool -- TortoiseHg)).

Новите неща в PHP 5.4 -- I-ва част

2012-03-04   

Изненадващо (поне за мен) онзи ден забелязах, че е излязло PHP 5.4. След всичките проблеми покрай разработката на PHP6 (за това ще има отделна публикация) си мислех, че PHP е обречено да се развива единствено в 5.3.х клона. За щастие, здравият разум "най-сетне" надделя и PHP "core" разработчиците решиха да backport-нат някои от нещата от PHP 6. Поставил съм "най-сетне" в кавички, защото идеята им беше нещата да са излезли Q2/3 на 2011, а се появяват чак сега, но важното, все пак е, че вече са налични.
По-важните неща първо "съвсем" накратко:

  • Добавена е поддръжка за traits (характерности). Те представляват (more…)

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.

Slow XAMPP on Windows 7 -- solution

2011-03-16   

Symptoms:

You install brand new latest version of XAMPP on your Windows box, everything works, but PHP pages open very slow (>1 second).

Solution:

Disable your antivirus software for few minutes, restart XAMPP and try again. If there is a significant improvement: the cause is your antivirus software (AV programs usually scan for viruses each accessed file which slows the apache).

If you are using Bitdefender here are the steps to configure it in a way suitable for usage of XAMPP:

  1. Simple solution -- just switch bitdefender to game mode when working with xampp
  2. "Advanced" solution -- go to Antivirus -> Shield -> Advanced Settings -> Exclusions Tab and there add exclusion for httpd.exe (located in your xampp installation/apache/bin/). Then go to Antivirus -> Exclusions and add exclusion for the directory where your php files reside.

Don't forget to restart apache after above steps.

 

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…)