On the note of learning PHP/JS that quickly, I've been working in and with PHP now for a long time and for many different uses. I've learned many things along to way and completely agree with what Christian said. Its one thing knowing the syntax of a language, and what functions, classes and the rest of the language does but actually using it is a different case.
You can liken this to living in a large city. Knowing the direction to get to a place, is easy enough to find - but knowing the right way the get there is a different matter. With experience comes this know how, and in the big city, the person who has lived there a long while, will know the quickest, safest way to get to their destination. With PHP, there are generally many ways to accomplish something, but I'd say that over half of the methods available to you to solve a problem, are not safe. Experience teaches us which are safe, and which are not. You can liken the whole experience thing again, with CSS. Most of the people here on this list (I've only been here a matter of days) are well informed, and knowledgeable people who have the experience of dealing with issues that CSS gives, and how to solve them. My largest stumbling block when I moved to CSS was expectations that at the time could not be realised. With a little change to my thinking and my design, I have since formed a nice relationship with CSS and enjoy using and promoting it. It short, we all have to sacrifice something to get the design we want implemented if it is a design that is not well planned out. You have to pre-design for yourself, with knowledge of what is do-able, and what's not. Scott. PS: Sorry for the ramble :P Christian Heilmann wrote: >> well YES.. certainly some frustration in my post - took me a weekend to >> learn PHP and another one to learn JS.. but 2 years and still table or css >> layouts drive me nuts. >> > > If you learnt PHP and JS in one weekend each then you are either a > certified genius or you learnt some syntax and think you mastered the > language and all that comes with it. Don't believe the hype of "Teach > yourself quantum physics and changing the time continuum in 24 hours" > books. That superficial knowledge will bite you where it hurts the > first time someone with malicious intent checks the safety of PHP > scripts developed on syntax alone. > > It is the same problem here: half of CSS is realising what it is - > describing what the presentation should be like, not fixing it to make > it impossible to change. > > >> but my frustration aside; you must admit that the idea of using CSS for >> layout is a pretty "cludgey art" with present standards or lack thereof. >> Everything I have seen to try to make layouts such as faux columns or >> massively large paddings are simply tricks to get around the inherent lack >> of layout capability in CSS - and, as "tricks" come issues. >> > > Maybe it is time to rethink layout for the web? We tried forcing print > design best practices onto the web and failed. Both with tables and > CSS as your example shows. Maybe it is time to open up a bit and let > the browser deal with display and layout instead of enforcing it. What > is the height you want to fill up? A web document is either a fixed > height or it is as high as its content. If you want to fill an > arbitary height like the browser window then you need to hack and > expect odd behaviour. CSS is not to blame there, the design expecting > this behaviour is. > ______________________________________________________________________ > css-discuss [EMAIL PROTECTED] > http://www.css-discuss.org/mailman/listinfo/css-d > IE7b2 testing hub -- http://css-discuss.incutio.com/?page=IE7 > List wiki/FAQ -- http://css-discuss.incutio.com/ > Supported by evolt.org -- http://www.evolt.org/help_support_evolt/ > > > > ______________________________________________________________________ css-discuss [EMAIL PROTECTED] http://www.css-discuss.org/mailman/listinfo/css-d IE7b2 testing hub -- http://css-discuss.incutio.com/?page=IE7 List wiki/FAQ -- http://css-discuss.incutio.com/ Supported by evolt.org -- http://www.evolt.org/help_support_evolt/
