-
Developing from UI
Posted on 11.06.2009 09:54 in Buzz527 views, 4 comment(s) , add a commentHow does the usual development of the product starts in the Open Source community? Typically there are some wishes (requirements in the best case). Next coding starts. When the code is more or less ready, development of the UI starts. The UI reflects internal technical implementation. In particular, this is how TYPO3 was built and how many TYPO3 extensions are still built today.
Recently I decided to change my development practices completely. Earlier I followed the traditional way: PHP implementation first, UI last. Now I do the opposite: UI...
-
Making custom ExtJS components using panels
Posted on 03.06.2009 10:05 in ExtJS8776 views, 5 comment(s) , add a commentOne of the principles of the object–oriented programming says that the functionality should be encapsulated into a component and handled by the component. It helps to keep the functionality in one place and modify it easily or rewrite/replace it completely without affecting other parts of an application.
Since ExtJS is an object–oriented JavaScript framework, the same principle should be used there.
Recently I had to create a numerous ExtJS components for one project. There are numerous ExtJS examples on the web, which show complex...
-
Macintosh vs Hackintosh
Posted on 20.05.2009 19:25 in Buzz1711 views, 24 comment(s) , add a commentI heard an excitement about a Hackintosh project a couple of times last month. Hackintosh makes Mac OS X available for computers designed by vendors other than Apple.
I do not want to discuss legal or moral issues here. I think Apple has all rights to limit its software to its hardware. They are the owners, they have all rights to define license terms.
What remains mystery to me is why so many people are excited about using those other computers and notebooks to run Mac OS X?
Mac is not only Mac OS X, it is also hardware. Since I bought a...
-
Slides from my talks at T3DD09
Posted on 16.05.2009 13:25 in TYPO3794 views, 3 comment(s) , add a commentBelow are slides from my talks at developer days. These are not a typical presentations with a lot of words on slides. In future I will also publish PDFs with texts explaning every slide.
Writing secure code
How to become a better programmer
-
Mute your next web site
Posted on 13.05.2009 09:16 in Usability610 views, 3 comment(s) , add a commentDid you ever happen to furiously mute the sound of your computer because of a web site making it?
It is near 9 a.m. in the morning. My wife worked late yesterday and she is still sleeping. I am reading my mails before I jump to work. The owner of the blogs that I read regularly contacted me privately and asked to subscribe to his newsletter. The blog is great and the value of the newsletter is great. So I subscribed.
The subscriptions happens through a 3rd party web site. It seems that this web site wants to be "accessible"....
-
How NOT to create a page browser
Posted on 12.05.2009 09:28 in TYPO31201 views, 1 comment(s) , add a commentPage browser is a complex piece of code. It is often tricky to have it done. An example from the iStockPhoto below shows that clearly...
-
Cleaning your Apple Mighty Mouse
Posted on 11.05.2009 11:20 in Buzz458 views, 1 comment(s) , add a commentIf you own an Apply Mighty Mouse (excellent mouse, by the way!), you can ran into the famous problem: mouse stops scrolling into one or more directions. I was able to fix it for some time by following Apple's advise to scroll the mouse on the paper (up side down). This helped for a while but today the mouse stopped worked completely.
If this happens to you, it is really easy to disassemble and clean the mouse. The only important missing detail in the linked video is about cables. If attach a green cable the wrong way, the mouse will still...