31 Comments
- hello2usir, on 10/10/2007, -1/+7Attempts at mysogynistic shock humor are overdone. Try making fun of baby rape or something and see if that brings you closer to the attention you're shooting for.
- kaph, on 10/10/2007, -0/+5Why the hell did you have go and do that for?? The comment system is bad enough without your help.
- fLUx1337, on 10/10/2007, -3/+7I have one thing to say - CakePHP!
Has saved me HOURS of work so far, I haven't tried any other frameworks, but I don't think i need too, CakePHP does everything I need it to do.... - hello2usir, on 10/10/2007, -0/+3There's no right or wrong answer here because it entirely depends on the project. While frameworks like CakePHP offer a lot to reduce complexity and development time, they also tend to want to be general-purpose all-encompassing and may be overkill. They can add multiple unneeded levels of abstraction and indirection, improving development time but usually at the expense of performance. It's up to you to decide which is more important. You may be better off finding something more tailored to your project. And be careful; you need to know and understand the capabilities and limitations of the framework before you begin to develop with it, otherwise you might find yourself mid-project trying to reverse engineer the entire thing just so you can make it do what you need it to do.
If you're the typical home-brewed web guru then you'll probably be fine with CakePHP or any other PHP framework for that matter. However if you're looking to develop something more complex and/or unconventional then you may benefit from rolling your own. It's situational. - kbeeveer46, on 10/10/2007, -6/+8The 54 people who have voted so far apparently didn't know that when you develop websites you need to create different directories for everything. That's basically all this article is about.
- Ryosen, on 10/10/2007, -0/+2To whom?
- invader, on 10/10/2007, -1/+3Two words:
1.) *****
2.) That - yabos, on 10/10/2007, -0/+2That's a pretty narrow view. I guess if you are writing a normal GUI program you shouldn't use the OS frameworks either right because you have to learn them all. Might as well drop down to assembly.
- jasz, on 10/10/2007, -0/+1happy baking :D
- p0tent1al, on 10/10/2007, -1/+2I have asked professionals if I should use Cake PHP. Basically one told me, that frameworks are most for people who are just trying to be lazy, and it really doesn't give you full power/control over what you want to do. That and you have to spend the time learning that framework, when you could just learn the code itself. Don't shoot the messenger, that's what he told me.
- Circuitsoft, on 10/10/2007, -1/+2Depends on the framework. I use TurboGears. I understand what it does, it still speeds up my development significantly, and I don't find it at all limiting what I can do.
- adolfojp, on 10/10/2007, -1/+2The people who told you that sound like complete amateurs. I will gladly explain why when I wake up in the morning.
- thinkingserious, on 10/10/2007, -0/+1Good resource. There appears to be a few for PHP, but nothing organized like railscasts.com. I use RoR and Symfony. The symfony home page has a few screencasts worth watching if you like the RoR framework but prefer to code with PHP. http://www.symfony-project.com/
- thinkingserious, on 10/10/2007, -0/+1I've heard the biggest issue with this framework (cakePHP) is its lack of documentation. (this is where Symofony shines) Thoughts?
- jj060288, on 10/10/2007, -0/+1Save time with development templates?
No thanks; I use Rails.
@motorcycle.mount(:action => :backflip) - benggg, on 10/10/2007, -0/+1use http://codeigniter.com/
- benggg, on 10/10/2007, -0/+1No, not for small projects. However you could use a simple MVC and, if you need it, an active records framework.
- lukasmach, on 10/10/2007, -0/+1|| are ... for people who are just trying to be lazy
You say "lazy", I say "effective".
|| doesn't give you full power/control over what you want to do
But that's a good thing. Model-view-controller design pattern precisely reflects the needs of web application. If your code is written differently, chances are that your code is simply badly written. - Ryosen, on 10/10/2007, -0/+1And, having thus confirmed that you will never have anything useful or insightful to add to this community, I gladly add you to my ban list. Not for the asshattery with which you posted the CSS but your feeble attempt to justify it.
- vrillusions, on 10/10/2007, -1/+1article seemed pretty common sense, they do link to a few sources for templates that are really nice. But yeah the article can basically be summed up that you make "website template" directory that has all the directories laid out and a starting html and css template and then just copy it for each project you do.
- HaMMeReD, on 10/10/2007, -1/+1I've never used cake before, but I use the dojo framework on my own project and love it.
Yes there is a lack of documentation, and yes it is tricky at times. But it's less tricky then re-inventing the wheel, and I have a team of OS developers working on further improving and stabilizing my application
Long story short, NEVER reinvent the wheel, yes, you can write anything yourself, but anyone who says api's, toolkits, and frameworks are useless is probably too stupid to figure out the framework and therefore to stupid to implement all the features on their own. Dojo has over 100,000 lines of code in it, my app has about 25,000 and it took me a year to write. So you do the math, to reimplement all the framework stuff I used would have easily double or tripled my development time.
It is important to make these choices each time you take on a new project, no one framework is appropriate for all projects. - wheezy360, on 10/10/2007, -1/+1Cheers to that. Buried as LAME. I'm getting sick of people writing terribly simple (and simply terrible) articles for the purpose of blog spam.
Stay tuned for the next article coming to my blog - The p tag and why you should put text in it. - lqqkout4elfy, on 10/10/2007, -1/+1What the heck? Why are these PHP things getting pumped into the front page like crazy? Shouldn't we be talking about screencasts of things that save you time? Stuff like http://railscasts.com/ don't really exist for PHP!
- tips2berich, on 10/10/2007, -0/+0these templates are going to be of great help..
- thinkingserious, on 10/10/2007, -3/+2Or do you just use frameworks like RoR and Symfony now?
- smart88, on 10/10/2007, -1/+0you can use these http://freevideolectures.com/webdesign.html for improving your webdesign skills.
- ikrit2006, on 10/10/2007, -6/+4Damnit... I was at +3 diggs before, who let a woman use a computer to digg me down?
- fbombs, on 10/10/2007, -6/+0because I could
- ikrit2006, on 10/10/2007, -13/+7I've never heard the term "webmistress" before... since when did females get the right to be in charge of anything but cooking?
- fbombs, on 10/10/2007, -16/+0Just in case the the sever goes down here' the Web 2.0 Colors CSS Template:
# Author: Elmer Thomas
# Source: http://blog.ThemBid.com
# Email: Elmer@ThemBid.com
.30Boxes_Purple{
color: #5B5B95;
}
.30Boxes_Purple_bg{
background-color: #5B5B95;
}
.43_Things_Gold{
color: #C79810;
}
.43_Things_Gold_bg{
background-color: #C79810;
}
.43Things_Mustard{
color: #C69D18;
}
.43Things_Mustard_bg{
background-color: #C69D18;
}
.BaseCamp_Green{
color: #6BBA70;
}
.BaseCamp_Green_bg{
background-color: #6BBA70;
}
.BlinkList_Ghost_White{
color: #F7F7FF;
}
.BlinkList_Ghost_White_bg{
background-color: #F7F7FF;
}
.BlinkList_Orange{
color: #FF6600;
}
.BlinkList_Orange_bg{
background-color: #FF6600;
}
.BlogLines_Blue{
color: #1393C0;
}
.BlogLines_Blue_bg{
background-color: #1393C0;
}
.BlogLines_Medium_Turquoise{
color: #4CADD4;
}
.BlogLines_Medium_Turquoise_bg{
background-color: #4CADD4;
}
.Boing_Boing_Red{
color: #FF0000;
}
.Boing_Boing_Red_bg{
background-color: #FF0000;
}
.Box.net_Blue{
color: #277FBA;
}
.Box.net_Blue_bg{
background-color: #277FBA;
}
.CalendarHub_CornFlower_Blue{
color: #57A9FD;
}
.CalendarHub_CornFlower_Blue_bg{
background-color: #57A9FD;
}
.Chaamp_Fire_Brick{
color: #B71313;
}
.Chaamp_Fire_Brick_bg{
background-color: #B71313;
}
.ClipMarks_Dark_Khaki{
color: #9AC65C;
}
.ClipMarks_Dark_Khaki_bg{
background-color: #9AC65C;
}
.CoComment_Blue{
color: #0E63FD;
}
.CoComment_Blue_bg{
background-color: #0E63FD;
}
.Confluence_Green{
color: #99CC33;
}
.Confluence_Green_bg{
background-color: #99CC33;
}
.CounterSpot_Pale_Goldenrod{
color: #D6EBAD;
}
.CounterSpot_Pale_Goldenrod_bg{
background-color: #D6EBAD;
}
.CounterSpot_Powder_Blue{
color: #ADE3EF;
}
.CounterSpot_Powder_Blue_bg{
background-color: #ADE3EF;
}
.CraigsList_Blue{
color: #3775E2;
}
.CraigsList_Blue_bg{
background-color: #3775E2;
}
.CrazyEgg_Green{
color: #8DBB01;
}
.CrazyEgg_Green_bg{
background-color: #8DBB01;
}
.DayLife_Orange{
color: #FFB640;
}
.DayLife_Orange_bg{
background-color: #FFB640;
}
.Del.icio.us_Grey{
color: #EFEFEF;
}
.Del.icio.us_Grey_bg{
background-color: #EFEFEF;
}
.Digg_Blue{
color: #1B5891;
}
.Digg_Blue_bg{
background-color: #1B5891;
}
.Digg_Blue_2{
color: #356AA0;
}
.Digg_Blue_2_bg{
background-color: #356AA0;
}
.Digg_Light_Yellow{
color: #FFF298;
}
.Digg_Light_Yellow_bg{
background-color: #FFF298;
}
.DodgeBall_Red{
color: #E24602;
}
.DodgeBall_Red_bg{
background-color: #E24602;
}
.Drop_Books_Blue{
color: #4CAAE4;
}
.Drop_Books_Blue_bg{
background-color: #4CAAE4;
}
.Ebay_Yellow{
color: #FFCC00;
}
.Ebay_Yellow_bg{
background-color: #FFCC00;
}
.Etsy_Brown{
color: #CF5700;
}
.Etsy_Brown_bg{
background-color: #CF5700;
}
.Etsy_Vermillion{
color: #D15600;
}
.Etsy_Vermillion_bg{
background-color: #D15600;
}
.Eventful_Purple{
color: #5D82FF;
}
.Eventful_Purple_bg{
background-color: #5D82FF;
}
.EyeSpot_Blue{
color: #00BADA;
}
.EyeSpot_Blue_bg{
background-color: #00BADA;
}
.FaceBook_Blue{
color: #3B5999;
}
.FaceBook_Blue_bg{
background-color: #3B5999;
}
.FeedBurner_Blue{
color: #0170CA;
}
.FeedBurner_Blue_bg{
background-color: #0170CA;
}
.Feedburner_Red{
color: #EB003A;
}
.Feedburner_Red_bg{
background-color: #EB003A;
}
.Feedster_Green{
color: #98CC00;
}
.Feedster_Green_bg{
background-color: #98CC00;
}
.Firefox_Maroon{
color: #BD1D01;
}
.Firefox_Maroon_bg{
background-color: #BD1D01;
}
.Flickr_Light_Blue{
color: #0061DE;
}
.Flickr_Light_Blue_bg{
background-color: #0061DE;
}
.Flickr_Pink{
color: #FF0084;
}
.Flickr_Pink_bg{
background-color: #FF0084;
}
.Flock_Black{
color: #0F0F0F;
}
.Flock_Black_bg{
background-color: #0F0F0F;
}
.Flock_Blue{
color: #4096EE;
}
.Flock_Blue_bg{
background-color: #4096EE;
}
.Frappr_Red{
color: #A71A10;
}
.Frappr_Red_bg{
background-color: #A71A10;
}
.Furl_Blue{
color: #025AA2;
}
.Furl_Blue_bg{
background-color: #025AA2;
}
.Furl_Red{
color: #E84C1F;
}
.Furl_Red_bg{
background-color: #E84C1F;
}
.Gimme20_Hot_Pink{
color: #FD65C2;
}
.Gimme20_Hot_Pink_bg{
background-color: #FD65C2;
}
.Gmail_Alice_Blue{
color: #EFEFFF;
}
.Gmail_Alice_Blue_bg{
background-color: #EFEFFF;
}
.Gmail_Blue{
color: #C3D9FF;
}
.Gmail_Blue_bg{
background-color: #C3D9FF;
}
.Gnoos_Red{
color: #D50000;
}
.Gnoos_Red_bg{
background-color: #D50000;
}
.Google_White{
color: #FFFFFF;
}
.Google_White_bg{
background-color: #FFFFFF;
}
.Hi5_Orange{
color: #EF9A19;
}
.Hi5_Orange_bg{
background-color: #EF9A19;
}
.Interactive_Action_Yellow{
color: #FFFF88;
}
.Interactive_Action_Yellow_bg{
background-color: #FFFF88;
}
.Jaiku_Green{
color: #96C63F;
}
.Jaiku_Green_bg{
background-color: #96C63F;
}
.Judys_Book_Blue{
color: #69DBFF;
}
.Judys_Book_Blue_bg{
background-color: #69DBFF;
}
.Karmadu_Gold{
color: #FFC300;
}
.Karmadu_Gold_bg{
background-color: #FFC300;
}
.Kiko_Light_Steel_Blue{
color: #9CB6DE;
}
.Kiko_Light_Steel_Blue_bg{
background-color: #9CB6DE;
}
.Last.fm_Crimson{
color: #D61C39;
}
.Last.fm_Crimson_bg{
background-color: #D61C39;
}
.Last.fm_Red{
color: #D10039;
}
.Last.fm_Red_bg{
background-color: #D10039;
}
.Lifelog_Pink{
color: #FE198E;
}
.Lifelog_Pink_bg{
background-color: #FE198E;
}
.Lijit_Green{
color: #BEDB8A;
}
.Lijit_Green_bg{
background-color: #BEDB8A;
}
.LinkedIn_Blue{
color: #1A7FB3;
}
.LinkedIn_Blue_bg{
background-color: #1A7FB3;
}
.Listable_Coral{
color: #FF7B38;
}
.Listable_Coral_bg{
background-color: #FF7B38;
}
.Listable_Orange{
color: #FF7638;
}
.Listable_Orange_bg{
background-color: #FF7638;
}
.Live_Journal_Blue{
color: #3D5381;
}
.Live_Journal_Blue_bg{
background-color: #3D5381;
}
.Ma.gnolia_Creme{
color: #F3F3CC;
}
.Ma.gnolia_Creme_bg{
background-color: #F3F3CC;
}
.Ma.gnolia_Yellow{
color: #FEBF0F;
}
.Ma.gnolia_Yellow_bg{
background-color: #FEBF0F;
}
.Magnolia_Mag.nolia{
color: #F9F7ED;
}
.Magnolia_Mag.nolia_bg{
background-color: #F9F7ED;
}
.Mashable_Pink{
color: #F28FBF;
}
.Mashable_Pink_bg{
background-color: #F28FBF;
}
.Meebo_Orange{
color: #FF910D;
}
.Meebo_Orange_bg{
background-color: #FF910D;
}
.MeetUp_Red{
color: #E51837;
}
.MeetUp_Red_bg{
background-color: #E51837;
}
.Microsoft_Blue{
color: #87C1E7;
}
.Microsoft_Blue_bg{
background-color: #87C1E7;
}
.Minti_Green{
color: #009F59;
}
.Minti_Green_bg{
background-color: #009F59;
}
.Minutes_In_A_Minute_Dark_Teal{
color: #00457B;
}
.Minutes_In_A_Minute_Dark_Teal_bg{
background-color: #00457B;
}
.MinutesInAMinute_Steel_Blue{
color: #2971AD;
}
.MinutesInAMinute_Steel_Blue_bg{
background-color: #2971AD;
}
.Moodmill_Pastel{
color: #FA9B65;
}
.Moodmill_Pastel_bg{
background-color: #FA9B65;
}
.Mozilla_Blue{
color: #3F4C6B;
}
.Mozilla_Blue_bg{
background-color: #3F4C6B;
}
.Mozilla_Red{
color: #FF1A00;
}
.Mozilla_Red_bg{
background-color: #FF1A00;
}
.MySpace_Blue{
color: #003399;
}
.MySpace_Blue_bg{
background-color: #003399;
}
.Netscape_Aqua{
color: #478898;
}
.Netscape_Aqua_bg{
background-color: #478898;
}
.NetVibes_Green{
color: #62B857;
}
.NetVibes_Green_bg{
background-color: #62B857;
}
.NewsVine_Green{
color: #006E2E;
}
.NewsVine_Green_bg{
background-color: #006E2E;
}
.NewsVine_Green_2{
color: #00722D;
}
.NewsVine_Green_2_bg{
background-color: #00722D;
}
.Ning_Green{
color: #2D9500;
}
.Ning_Green_bg{
background-color: #2D9500;
}
.Odeo_Pink{
color: #EC449B;
}
.Odeo_Pink_bg{
background-color: #EC449B;
}
.OnMyList_Brown{
color: #5A471C;
}
.OnMyList_Brown_bg{
background-color: #5A471C;
}
.Oodle_Black{
color: #030303;
}
.Oodle_Black_bg{
background-color: #030303;
}
.OpenID_Orange{
color: #FF6200;
}
.OpenID_Orange_bg{
background-color: #FF6200;
}
.Pageflakes_Grey{
color: #D9DDE9;
}
.Pageflakes_Grey_bg{
background-color: #D9DDE9;
}
.Pandora_Antique_White{
color: #EFEBCE;
}
.Pandora_Antique_White_bg{
background-color: #EFEBCE;
}
.Pandora_Blue{
color: #295E92;
}
.Pandora_Blue_bg{
background-color: #295E92;
}
.PingOMatic_Lime_Green{
color: #28CF21;
}
.PingOMatic_Lime_Green_bg{
background-color: #28CF21;
}
.Pownce_Black{
color: #383121;
}
.Pownce_Black_bg{
background-color: #383121;
}
.Qoop_Mint{
color: #CDEB8B;
}
.Qoop_Mint_bg{
background-color: #CDEB8B;
}
.Reddit_Red{
color: #FF4600;
}
.Reddit_Red_bg{
background-color: #FF4600;
}
.Riya_Green{
color: #6DC646;
}
.Riya_Green_bg{
background-color: #6DC646;
}
.Rollyo_Red{
color: #CC0000;
}
.Rollyo_Red_bg{
background-color: #CC0000;
}
.RSS_Orange{
color: #FF7400;
}
.RSS_Orange_bg{
background-color: #FF7400;
}
.Ruby_on_Rails_Red{
color: #B02B2C;
}
.Ruby_on_Rails_Red_bg{
background-color: #B02B2C;
}
.Ryze_Red{
color: #E51905;
}
.Ryze_Red_bg{
background-color: #E51905;
}
.Say_so_Red{
color: #C00000;
}
.Say_so_Red_bg{
background-color: #C00000;
}
.Scouta_Orange{
color: #F78325;
}
.Scouta_Orange_bg{
background-color: #F78325;
}
.SEOmoz_Maroon{
color: #924357;
}
.SEOmoz_Maroon_bg{
background-color: #924357;
}
.Shadows_Grey{
color: #36393D;
}
.Shadows_Grey_bg{
background-color: #36393D;
}
.Shiny_Silver{
color: #EEEEEE;
}
.Shiny_Silver_bg{
background-color: #EEEEEE;
}
.Shopify_Green{
color: #87BE2F;
}
.Shopify_Green_bg{
background-color: #87BE2F;
}
.Skype_Blue{
color: #6CD0F6;
}
.Skype_Blue_bg{
background-color: #6CD0F6;
}
.Slashdot_Green{
color: #03646A;
}
.Slashdot_Green_bg{
background-color: #03646A;
}
.Slide_Share_Aqua{
color: #00A8AA;
}
.Slide_Share_Aqua_bg{
background-color: #00A8AA;
}
.Smug_Mug_Green{
color: #89C122;
}
.Smug_Mug_Green_bg{
background-color: #89C122;
}
.Spoke_Green{
color: #9AC80D;
}
.Spoke_Green_bg{
background-color: #9AC80D;
}
.SpotPlex_Blue{
color: #6B9CC9;
}
.SpotPlex_Blue_bg{
background-color: #6B9CC9;
}
.Spurl_Blue{
color: #6699CC;
}
.Spurl_Blue_bg{
background-color: #6699CC;
}
.Spurl_Grey{
color: #505050;
}
.Spurl_Grey_bg{
background-color: #505050;
}
.Squidoo_Blue{
color: #21628C;
}
.Squidoo_Blue_bg{
background-color: #21628C;
}
.Squidoo_Mustard{
color: #E5791E;
}
.Squidoo_Mustard_bg{
background-color: #E5791E;
}
.StumbleUpon_Blue{
color: #057DB9;
}
.StumbleUpon_Blue_bg{
background-color: #057DB9;
}
.StumbleUpon_Green{
color: #2ACC54;
}
.StumbleUpon_Green_bg{
background-color: #2ACC54;
}
.Swicki_Black{
color: #000000;
}
.Swicki_Black_bg{
background-color: #000000;
}
.Tagworld_Green{
color: #5EBE8F;
}
.Tagworld_Green_bg{
background-color: #5EBE8F;
}
.TailRank_Red{
color: #780000;
}
.TailRank_Red_bg{
background-color: #780000;
}
.TechCrunch_Green{
color: #008C00;
}
.TechCrunch_Green_bg{
background-color: #008C00;
}
.Technorati_Lime_Green{
color: #4ABA00;
}
.Technorati_Lime_Green_bg{
background-color: #4ABA00;
}
.The_Broth_Grey{
color: #7F7F7F;
}
.The_Broth_Grey_bg{
background-color: #7F7F7F;
}
.ThemBid_Red{
color: #EA0101;
}
.ThemBid_Red_bg{
background-color: #EA0101;
}
.Threadless_Blue{
color: #003368;
}
.Threadless_Blue_bg{
background-color: #003368;
}
.Twitter_Blue{
color: #AFEAEE;
}
.Twitter_Blue_bg{
background-color: #AFEAEE;
}
.Upcoming_Yellow{
color: #FCBD00;
}
.Upcoming_Yellow_bg{
background-color: #FCBD00;
}
.Vimeo_Grey{
color: #E7E7DE;
}
.Vimeo_Grey_bg{
background-color: #E7E7DE;
}
.Voo2Do.com_Lemon_Chiffon{
color: #FFFFBD;
}
.Voo2Do.com_Lemon_Chiffon_bg{
background-color: #FFFFBD;
}
.Vox_Red{
color: #D71920;
}
.Vox_Red_bg{
background-color: #D71920;
}
.Wayfaring_Green{
color: #128F34;
}
.Wayfaring_Green_bg{
background-color: #128F34;
}
.WikiPedia_Black{
color: #0F0E13;
}
.WikiPedia_Black_bg{
background-color: #0F0E13;
}
.Wikipedia_Lavender{
color: #DEEBFF;
}
.Wikipedia_Lavender_bg{
background-color: #DEEBFF;
}
.WordPress_Blue{
color: #174C89;
}
.WordPress_Blue_bg{
background-color: #174C89;
}
.WriteBoard_Green{
color: #64BB69;
}
.WriteBoard_Green_bg{
background-color: #64BB69;
}
.Writely_Olive{
color: #73880A;
}
.Writely_Olive_bg{
background-color: #73880A;
}
.Writely_Sandy_Brown{
color: #F3AE48;
}
.Writely_Sandy_Brown_bg{
background-color: #F3AE48;
}
.Xanga_Green{
color: #4DB848;
}
.Xanga_Green_bg{
background-color: #4DB848;
}
.Yahoo_Red{
color: #FC0234;
}
.Yahoo_Red_bg{
background-color: #FC0234;
}
.Yelp_Red{
color: #D11001;
}
.Yelp_Red_bg{
background-color: #D11001;
}
.YouTube_Red{
color: #FF3237;
}
.YouTube_Red_bg{
background-color: #FF3237;
}
.YouTube_Tomato{
color: #FF6666;
}
.YouTube_Tomato_bg{
background-color: #FF6666;
}
.Ziki_Blue{
color: #03A0FA;
}
.Ziki_Blue_bg{
background-color: #03A0FA;
}
.Zoomr_Black{
color: #2E2D2E;
}
.Zoomr_Black_bg{
background-color: #2E2D2E;
}


What is Digg?
Browsing Digg on your phone just got easier with our enhancements to the