| 12:35 |
foertel |
hey ho |
| 12:56 |
Cyroq |
is there a way to paste TS properly here? I though there was a website for that |
| 13:23 |
flobbie |
Cyroq: Paste at: http://t3paste.org/ - see topic |
| 13:33 |
Cyroq |
flobbie: thanks |
| 13:37 |
Cyroq |
Can somebody help me with a little image/menu problem? I am using the following three structure: Parent > Child > Child. The parent is just there to have a root template for the first children. The first child level is a vertical menu with pre-set sizes and positions. It contains divs and PNG images with transperancy in it. The second child is a horizontal menu which is defined in the themplate TS of the first children. How can I make this first child menu wo |
| 13:39 |
void |
menu wo...? |
| 13:39 |
void |
truncated |
| 13:42 |
Cyroq |
void: what do you mean? |
| 13:42 |
void |
your message was truncated by irc at "child menu wo" |
| 13:43 |
Cyroq |
Oh sorry |
| 13:43 |
Cyroq |
How can I make this first child menu work? I can't use a menu function (I guess) because that will generate the menu from the tree structure (and that is not neccesary because I have a static menu of images). I need the images and style for the div to change when a page is active or not. I hope you understand it :) |
| 13:55 |
Cyroq |
Does anybody know how to create a menu, based on the tree structure, that uses pre fixed menu buttons? So no dynamicly loaded buttons but only assigning the Active or Nonactive state |
| 16:57 |
joyce |
hallo room..Please help me..i get this error while tying to access the frontend of my typo3 website (Fatal error: Maximum execution time of 60 seconds exceeded in C:\wamp\www\empirenewsonline\t3lib\class.t3lib_lock.php on line 159) |
| 16:59 |
PiMB |
php actually exceeded the maximum amount of time it has to perform tasks |
| 17:00 |
PiMB |
regarding the file (t3lib_lock) it might be some temp file that should have been deleted but wasn't and now it's breaking? |
| 17:00 |
PiMB |
try deleting temp files via install tool |
| 17:03 |
joyce |
okay. thanks.. let me try that.. |
| 17:39 |
joyce |
@PiMB i deleted the temp files using the install tool and still the error is there (Fatal error: Maximum execution time of 60 seconds exceeded in C:\wamp\www\empirenewsonline\t3lib\class.t3lib_lock.php on line 159) |
| 17:41 |
PiMB_ |
Because you're from austria I presume you speak german |
| 17:41 |
PiMB_ |
So this might be helpfull? |
| 17:41 |
PiMB_ |
http://www.typo3forum.net/forum/typo3-4-x-fragen-probleme/33714-fatal-error-maximum-execution-time-exceeded-t3lib_lock.html |
| 17:42 |
PiMB_ |
Or this one |
| 17:42 |
PiMB_ |
http://old.nabble.com/-TYPO3-german---Fehler-bei-Extension-Entwicklung-td21810094.html |
| 17:42 |
joyce |
am from africa |
| 17:42 |
joyce |
so i speak english |
| 17:44 |
PiMB_ |
hmm, sorry then |
| 17:44 |
PiMB_ |
it says here that with emptying folder typo3temp/locks the problems usually dissapear |
| 17:44 |
joyce |
thanks |
| 17:45 |
joyce |
thank you So much..it worked..God Bless you |
| 17:45 |
PiMB_ |
:) |
| 17:46 |
PiMB_ |
you should take a look though why the lock wasn't removed properly |
| 17:46 |
PiMB_ |
did you do any updates to TYPO3 or something? |
| 17:46 |
PiMB_ |
see if ext's are still good and compatible |
| 17:46 |
PiMB_ |
make sure you update them where possible |
| 17:46 |
joyce |
i was removing an ext |
| 17:46 |
PiMB_ |
(but always backup first) |
| 17:46 |
joyce |
that was not working the way i wanted |
| 17:47 |
joyce |
they are fine..i dint have many extensions |
| 17:47 |
PiMB_ |
well then |
| 17:47 |
PiMB_ |
probably one time thing then |
| 17:47 |
joyce |
thanks |
| 17:48 |
PiMB_ |
np |
| 17:48 |
joyce |
could you give me your email..maybe i could email more questions to you.. this is my first typo3 website |
| 17:49 |
PiMB |
No, sorry :) |
| 17:49 |
PiMB |
Usually always around here during the week and most of the time in the weekends |
| 17:49 |
joyce |
ok hope to see you here again |
| 17:49 |
PiMB |
Sure will |
| 17:49 |
joyce |
thanks |
| 17:49 |
PiMB |
good luck! |
| 17:52 |
PiMB |
btw, you could also take a look at the TYPO3 mailing lists, also rich with answers to the most questions. |
| 17:52 |
joyce |
okay.. i will |
| 17:52 |
PiMB |
http://typo3.org/community/mailing-lists/ |
| 18:40 |
foertel |
hi |
| 18:40 |
foertel |
lolli__: ? |
| 18:58 |
PiMB_ |
hi |
| 19:38 |
lolli__ |
foertel hi :) |
| 20:25 |
foertel |
hey ho lolli |
| 20:25 |
foertel |
man ... aop is way more complicated then i expected :D |
| 20:25 |
lolli |
haha |
| 20:26 |
PiMB |
aop? |
| 20:26 |
foertel |
aspect orientated programming |
| 20:27 |
lolli |
http://flow3.typo3.org/documentation/manuals/flow3/flow3.aopframework/ |
| 20:27 |
foertel |
i thought about copying some files, adjust some lines and voila ... backported to extbase |
| 20:27 |
foertel |
*g |
| 20:27 |
foertel |
itÄs not |
| 20:27 |
lolli |
^^ |
| 20:27 |
lolli |
btw ... |
| 20:27 |
PiMB |
:) |
| 20:28 |
lolli |
i'm currently syncing the caching framework in 4.4 to latest flow revision |
| 20:28 |
lolli |
does it make sense to port the new phpFrontend as well? if aop in flow3 is used, it would speed it up significantly |
| 20:29 |
lolli |
s/aop in flow3/aop in extbase/ |
| 20:30 |
lolli |
currently i'm struggling with git again to have 'on top of patch' patches for the backsync ;) |
| 20:31 |
foertel |
*g |
| 20:31 |
foertel |
mh ... i'm still diggin trhough all of this stuff |
| 20:31 |
lolli |
what do you think? does it make sense? |
| 20:31 |
foertel |
can't say that by now ... just crossed the php cache-frontend short |
| 20:32 |
foertel |
did not have time to do extensive tests |
| 20:32 |
foertel |
but i guess yes |
| 20:32 |
foertel |
cause all this AOP stuff happens by weaving |
| 20:32 |
lolli |
well the phpFrontend allows to store the compiled php stuff 'as is', and require_once() them ... just take a look at the interfaces, it's pretty simple |
| 20:32 |
foertel |
so if you wanna use AOP you HAVE TO cache a lot of generated code |
| 20:32 |
lolli |
yep |
| 20:33 |
foertel |
in which form is this stuff precompiled? |
| 20:33 |
foertel |
i inspected the cached files in flow3 |
| 20:34 |
foertel |
it's just code ... |
| 20:34 |
lolli |
assume you have you business code |
| 20:34 |
foertel |
not precompiled ... |
| 20:35 |
lolli |
and it's interweaved with your aop-stuff -> the actual executed php code is stored as a file in the caching framework |
| 20:35 |
lolli |
if you then require_once such a file -> every php accelerator (apc, xcache ..) will have the compiled opcode in cache as soon as it has been loaded once |
| 20:35 |
lolli |
that's why this cache is so fast ;) |
| 20:36 |
foertel |
ah ok |
| 20:36 |
foertel |
but you don't store "compiled" code yourself ... ok, that matches my experience |
| 20:37 |
foertel |
you need caches :D |
| 20:37 |
foertel |
all this stuff is really time-consuming |
| 20:37 |
lolli |
no, the compilation of business code and aop junction stuff is stored in the caching framework, and that is then cached by an opcode cacher |
| 20:37 |
foertel |
yep |
| 20:38 |
lolli |
which is btw a really great idea ;) |
| 20:38 |
foertel |
what i didn't find yet is where the proxyclass is used instead of the original class |
| 20:38 |
lolli |
which proxyclass? |
| 20:39 |
lolli |
the cacheManagerController? |
| 20:39 |
foertel |
when weaving AOP stuff into my class, i build up an proxyclass, wrapping the original class and methods |
| 20:39 |
foertel |
and at some point the framework has to use this proxy insteaf of the original class |
| 20:39 |
lolli |
ah |
| 20:39 |
foertel |
and i didn't find, where this logic (use proxy or original) happens |
| 20:39 |
foertel |
would be a good task for makeInstance() ;-) |
| 20:40 |
foertel |
if it was used TYPO3-wide |
| 20:40 |
lolli |
mhh |
| 20:41 |
lolli |
i'll assume in flow3 the aop manager injects the compiled code somewhere? |
| 20:41 |
lolli |
but i have no idea ;) |
| 20:41 |
foertel |
he he ... allright ;) |
| 20:41 |
foertel |
so it's not my fault :D |
| 20:42 |
foertel |
I'll search some more and otherwise ask karsten at t3dd *g |
| 20:42 |
lolli |
and even less idea on how to port something like that back to v4 ;) |
| 20:42 |
foertel |
in the end it's not allowed to write code someone else does not understand :-P |
| 20:42 |
lolli |
:D |
| 20:42 |
foertel |
yippi ! |
| 20:43 |
foertel |
"you are invited to LinuxTag 2010" |
| 20:43 |
lolli |
btw: i've committed a fix to the memcache backend today, speeding it up about 50 times (with my tests :) |
| 20:45 |
lolli |
maybe it begins to be usable now ;) |
| 20:45 |
foertel |
and i fixed a cache issue in extbase ;-) |
| 20:45 |
foertel |
caches become more and more importan i see |
| 20:45 |
lolli |
YES! thanks for your commit there :) |
| 20:46 |
foertel |
welcome |
| 20:47 |
lolli |
so, linuxtag next week for you? |
| 20:47 |
foertel |
yep |
| 20:48 |
foertel |
will check out how assoc spends our money on such an event *g |
| 20:48 |
foertel |
have to travel to berlin anyway and got a free ticket, so why not |
| 20:49 |
lolli |
hf :) |
| 20:50 |
foertel |
thx, will ... gonna visit hackingcontest |
| 20:50 |
foertel |
sound fun |
| 20:50 |
lolli |
yep, i've seen this once |
| 20:52 |
lolli |
every group get's a vanilla installation of some distribution and has some minutes to hack as many flaws into it as possible. then the systems are swapped and you have to find as many as possible ;) |
| 20:54 |
foertel |
and fix em |
| 20:54 |
foertel |
after this it's swapped again |
| 20:54 |
foertel |
and every team tries to get into the system it prepared in the first place |
| 20:56 |
lolli |
^^ yeah. you'll see some freaky ideas on how to f*ck up a system ;) |
| 20:56 |
foertel |
i guess ... |
| 20:56 |
foertel |
will love that ;) |
| 20:56 |
lolli |
for sure :) |
| 20:57 |
foertel |
there was a typo3 hackcontest once i saw |
| 20:57 |
foertel |
2008 or somein like that |
| 20:58 |
lolli |
yes, where the openid thing was implemented, together with some other task. but the hackcontest has some other scope than the linux tag thing |
| 20:58 |
lolli |
it's more about 'get things done' |
| 20:58 |
foertel |
yep |
| 20:59 |
foertel |
but it's called ".*hacking.*" |
| 20:59 |
foertel |
that's enough ;) |
| 21:04 |
foertel |
think IF we don't port that to v4 in general but only extbase |
| 21:04 |
foertel |
extbase could use it's own php frontent cache |
| 21:04 |
lolli |
mmmh |
| 21:04 |
lolli |
no, that's stupid imho |
| 21:05 |
lolli |
either port it within the cf, or don't |
| 21:05 |
foertel |
o_O |
| 21:06 |
foertel |
first ... (nearly) none of my ideas is "stupid" :-P |
| 21:06 |
foertel |
not thought to it's end - propably |
| 21:06 |
lolli |
anyway ... seems i'll create a set of 2 rfc's: 1 to sync existing functionality to v4, one to add the new functionality. we'll see if benni accepts the second one ;) |
| 21:06 |
lolli |
lol |
| 21:06 |
foertel |
not practible - oh yes |
| 21:06 |
foertel |
but not stupid :D |
| 21:06 |
foertel |
you want to add what? php frontend cache? |
| 21:07 |
lolli |
yes, and the refactoring, abstract and interface for the phpcapablebackenid |
| 21:07 |
foertel |
i talked about AOP ... of course extbase AOP should use a php cache frontend from cf ... but AOP won't get backported all to v4 |
| 21:08 |
foertel |
lol ... somehow the guy looks like from a cheap horror movie, doesn't he? |
| 21:08 |
foertel |
http://www.hno-rasche.de/ |
| 21:09 |
lolli |
haha *BRAINS* |
| 21:10 |
foertel |
ouuuh, buzzword detected :D |
| 21:11 |
foertel |
"central core hyper FLOW3 bootstrap" |
| 21:11 |
lolli |
which buzz do you mean? central? core? hyper? flow3? bootstrap? |
| 21:12 |
foertel |
one mega monster buzz :-P |
| 21:12 |
foertel |
men, flow3 gives me anything i need ... most of what i didn't even know i need :D |
| 21:13 |
foertel |
like the SignalSlotDispatcher |
| 21:13 |
lolli |
what the heck is that? |
| 21:13 |
foertel |
i really really don't knopw |
| 21:13 |
lolli |
rofl |
| 21:14 |
foertel |
just inspecting the core hyper bootstrap ;) |
| 21:16 |
lolli |
btw: would you do me a favor and run all phpunit tests in v4 trunk? i currently just have 2 failing tests (the removeXSS thing and a failing prototype test) is this true for you as well? |
| 21:17 |
foertel |
just a sec |
| 21:20 |
foertel |
mh |
| 21:20 |
foertel |
something is wrong here |
| 21:23 |
foertel |
i get some failures in filecaching |
| 21:23 |
foertel |
permiossion issues |
| 21:23 |
lolli |
waaah |
| 21:23 |
lolli |
foo |
| 21:23 |
lolli |
svn up! |
| 21:23 |
foertel |
remove xss is fine |
| 21:24 |
foertel |
ah |
| 21:24 |
foertel |
better :D |
| 21:24 |
lolli |
ahh :) |
| 21:24 |
foertel |
three issues in t3lib_matchCondition_backend |
| 21:24 |
foertel |
nothin else |
| 21:25 |
lolli |
mhh, the matchconditions where reported by oli klee in mantis already ... but they work for me. care to dig into? |
| 21:26 |
lolli |
and i know there is still a regression in 4.3 and trunk regarding the parsing of globalVar ... i'll try to come back to this as soon as the cf task is finished |
| 21:26 |
lolli |
that's buried somewhere in the matchcondition stuff as well |
| 21:27 |
foertel |
mh ... i don't really have time atm :-( i want to get quite some extbase profiling stuff done till dd |
| 21:28 |
lolli |
@matchcondition test: http://bugs.typo3.org/view.php?id=14500 |
| 21:28 |
foertel |
i hope i will not decide to backport AOP to extbase to ease profiling stuff |
| 21:28 |
foertel |
:-D |
| 21:28 |
foertel |
that seems to be a lot of work |
| 21:28 |
lolli |
haha |
| 21:28 |
lolli |
maybe jochen / sebatian could give some hints on where to go? |
| 21:30 |
foertel |
mh ... |
| 21:30 |
foertel |
i will ask them if "we" want to have AOP |
| 21:30 |
foertel |
if yes, i think it's a managable task ... but a lot of work |
| 21:30 |
foertel |
but that does not keeps me from doing it :D |
| 21:30 |
lolli |
i'll bet (without digging into it) the matchcondition thing is a php 5.3 issue |
| 21:31 |
foertel |
yep ... thought about that two ;) |
| 21:31 |
foertel |
you on 5.2? |
| 21:31 |
lolli |
we'll the aop stuff would be a great playground for this central flow3 feature, if it's ported to v4 |
| 21:32 |
lolli |
yes, I'm on 5.2 |
| 21:32 |
foertel |
ok |
| 21:32 |
foertel |
fails for me on 5.3 |
| 21:32 |
lolli |
could you add a simple statement to the issue? |
| 21:32 |
foertel |
did that allready ;) |
| 21:32 |
lolli |
thanks :) |
| 21:36 |
foertel |
ah ... i think i'm on track |
| 21:36 |
foertel |
"Class Loader implementation which loads .php files found in the classes" |
| 21:36 |
foertel |
getting hotter ;) |
| 21:39 |
lolli |
^^ btw: if you really want to do this: think about updates and on how to do backports after the initial version is in. that's already pretty much pita even for the cf (which is not that much code) |
| 21:42 |
foertel |
yep ... i know this from my profiler branch |
| 21:42 |
foertel |
every merge results in countless conflicts |
| 21:42 |
foertel |
*g |
| 21:42 |
foertel |
and it's even all the same code base |
| 21:42 |
foertel |
i cf weaved in very much or pretty much external? |
| 21:43 |
foertel |
i think the advantage of aop is, that it just requires a few lines of code to be changed and else resists encapsulated |
| 21:45 |
lolli |
for the cf: there is a v4 specific class in t3lib (t3lib_cache), the rest is encapsulated in t3lib/cache |
| 21:45 |
lolli |
but the codebase is still pretty different: no dependency injection in v4, no namespacing, several path issues that are different in v4 ... |
| 21:47 |
foertel |
yiip |
| 21:47 |
foertel |
ok, i have to go :( |
| 21:48 |
lolli |
have a nice evening |
| 21:48 |
foertel |
won't |
| 21:48 |
lolli |
^^ |
| 21:48 |
foertel |
mh, goin to hospital |
| 21:48 |
lolli |
oh |
| 21:49 |
foertel |
visiting emergency ear-doctor |
| 21:49 |
lolli |
args |
| 21:49 |
foertel |
nice ... i don't know what is ear-doctor called in english |
| 21:49 |
foertel |
whatever ... my wife didn't go to the doctor when they all were open "it's not thaaat bad" |
| 21:49 |
foertel |
and now it is ... |
| 21:49 |
foertel |
*sigh* |
| 21:50 |
lolli |
hope she'll get better soon! |
| 21:50 |
foertel |
ah ... karsten just told me were all the AOP magic happens ;) |
| 21:50 |
foertel |
too bad ... have to go |
| 21:50 |
foertel |
bye |
| 22:03 |
lolli |
hey StefanoK :) |
| 22:04 |
lolli |
StefanoK, your #14405 is on my radar. i'll try to catch up there soon |
| 22:23 |
soee |
do u have nay sample code, how can i select some data from 2 database tables in one query? |
| 22:24 |
lolli |
$GLOBALS['TYPO3_DB']->exec_SELECTgetRows('field1.a, field1.b', 'a,b', 'a.uid = b.join_restriction'); |
| 22:25 |
lolli |
something like that ;) |
| 22:25 |
lolli |
a.field1 and b.field1 |
| 23:31 |
soee |
lolli: and using typosript? |
| 23:33 |
lolli |
no idea ;) |