-
Patrick Gaumond reviews my TYPO3 extension programming book
Posted on 29.10.2008 18:13 in TYPO3397 views, No comments , add a commentPatrick Gaumond published detailed review of my TYPO3 extension programming book. Here is one quote from his review:
One of my first feelings once I started to read the book was that it will become the de-facto manual for Extension Development courses given by agencies all over the world. It’s really the kind of book you don’t want to skip a paragraph, fearing you’ll miss some good advice. Succinct is a quality.
All in all, it’s a very good book for starters; a very important book to hook some PHP newcomers into the TYPO3 world and a...
-
TYPO3 extension updates (mnoGoSearch, Page browser, Page path)
Posted on 29.10.2008 12:13 in TYPO31548 views, 6 comment(s) , add a commentToday early morning I sent three extensions to TER. Two of them are familiar to many people and one is new. Here is what was changed.
mnoGoSearch
As many people know mnoGoSearch is the alternative TYPO3 search engine. It is far superior to the indexed search. It is much faster, it has true pagerank feature and it can search for word forms (man/men, for example). This is not a complete set of features of course. Unlike indexed search and crawler, mnoGoSearch truly crawls the web site. It respects 'No index' flag on content elements (indexed...
-
Missing cHash? Make plugin USER_INT!
Posted on 22.10.2008 12:15 in TYPO32284 views, 11 comment(s) , add a commentYesterday I encountered yet another unusual TYPO3 problem. An external web site had to link to pages on a TYPO3 site providing various parameters for an extension on one page. The extension is cacheable because it does certain network queries and it will be slow to do them for each request. So extension uses cHash for proper caching.
The problem was that the external site could not create cHash. cHash creation is not trivial and involves using site–specific encryption key. So the external site could not ptovide cHash and displayed content was...
-
Get TYPO3 coding guidelines here
Posted on 21.10.2008 05:42 in TYPO32057 views, 10 comment(s) , add a commentIf you are interested in the TYPO3 coding guidelines, you can download unofficial version in the end of the article. This version is not released officially by the core team. This is the same version that was approved by the joint meeting of TYPO3 community and TYPO3 core team at TYPO3 Developer Days 2008.
-
Debugging JavaScript in Internet Explorer
Posted on 18.10.2008 21:48 in TYPO3875 views, 2 comment(s) , add a commentMost web developers know that it is extremely easy to debug JavaScript in FireFox—there are at least two great JavaScript debuggers (Venkman and FireBug). Developer can easily explore and change variables, set breakpoints, step in and out of any JavaScript function.
This is all good until the script works fine in FireFox but does not work in Microsoft Internet Explorer. Recently I hit an issue like that.
-
My TYPO3 extension programming book is out!
Posted on 06.10.2008 09:11 in TYPO31083 views, 19 comment(s) , add a commentSome people already know that my book about TYPO3 extension programming is out. If you want, you can order it now and get a discount from the cover price. Packt ships books for free, so it will be cheaper than if you buy in any other place. You can also get PDF version of the book even cheaper or a bundle (PDF+printed book) for a good price.
So, go and buy the book!
-
Duplicate content with RealURL
Posted on 23.09.2008 12:54 in TYPO32579 views, 13 comment(s) , add a commentYesterday I checked one of my sites in the Google webmaster tools. It showed me warnings for many pages of the site beyond the home page. It looked like Google found pages two times: once with a normal URL (ending with a slash) and another without ending slash. It treated pages as separate and it thinks that I have double content on the site. Pretty bad as it lowers page rank.
Interestingly all links on the site end with slash. There are no links without ending slash at all. However if such link is requested, RealURL will recognize it...