A READ ONLY(or mostly like Slashdot) website uses a front end cache like Squid or Varnish. Database query performance doesn't matter. Slashdot could perform exellent with just Microsoft Access as the database backend.
If you need some more writing like social sites as Facebook or MyYearBook you use a mid level cache like Memcached or OScache. And if you need full text search you use Lucene/SOLR or Xaphian.
And while Facebook uses over 1800 MySQL servers MyYearBook who has about 1/10th of the amount users Facebook has, it runs on only 17 PostgreSQL servers.
A good CMS to migrate to is Plone. I've been working the last few months with Plone and I love it! Plone is well structured and easy to develop for, the documentation on their site is a bit thin, and the documentation you can google is often outdated. However their IRC channel has plenty of nice peeps willing to help.
Plone has a lot of freely available products which can improve your website and save hours of work.
The application structure in Plone is easily structured. Everything is a module/plugin/product, like for example themes, archetypes, portlets/widgets. Setting up a Plone site is also very easy with the new buildout scripts, they're so advanced that you can build a *clone* a Plone site with all the add-on products without copying/moving any files(except the database). This also includes code you've written and commited to subversion.
Developing html templates in Plone is a joyride. TAL is by far the nicest html template language I've ever developed in. Creating html templates that can be 100% perfectly validated is not very common in other template languages. You write html as you're used to and use html attributes to define where you want to repeat/loop code. Your html code will look like pure html, and not like a mixbag with regular programming code every second line(Django developers are you listening?).
Not to mention that you get to program in a solid well designed programming language and not in a C/Perl inspired template language hack.
But Plone isn't a solution for everything, especially if you need to modify it upside down or you're dealing with enormous amounts of data in the database.
I highly recommend looking into Plone, if you're really stuck in the PHP world then the Midgard Project is also a good world to develop in, except that it's so tied to only MySQL.
Gobby is an open source client-server application which supports multiple documents in one session, document synchronisation on request, password protection and an IRC-like chat for communication.
This is true, these days I usually buy as much as possible from the states. Weak dollar compensates for the shipping costs.
Books, clothes, shoes, sunglasses are 2-3 times more expensive over here(Norway). Computer equipment, cell phones etc are mostly in the same price range.
When I was in the States last easter I went crazy at the shopping mall. The only thing I had with me to america was a small handbag with the necessary things and my credit card. When I got home I had with me two bags weighting 46kg with shoes, clothes and a lot of other things.
I felt like a girl at the shopping mall, but I don't have to go shopping for a while now:)
Hey! I like programming, especially being paid for my doing my hobby! It's just like a soccer player, getting paid for doing what he loves. However programmers has the advantage that they can do their hobby at a professional level as long as the mind is good. Soccer players has to throw in their towel when they're in their thirties.
I prefer by far to read from a regular book, it feels a lot more natural and is easier on my eyes.
It's worth to spend those extra $30 on the paper.
And don't buy the book your teacher recommends, unless it has a lot of great reviews at Amazon. You go to school to learn, a different book(and a book more suited for your learning style) is often way better. You don't have to rely on your teacher to learn something.
Hand coding HTML and CSS is my prefered method, I don't find it hard or time consuming. I get clean code which easily validates with the wc3 standard.
Also when I'm involved with javascript programming I need to create layers(or HTML in 3d!) which no wysiwyg editors can provide.
I really don't understand how people can prefer a wysiwyg editor. Spending all that shitty time learning a UI and not being able to understand the difference between div id or div class.
The thing I like about books is that you sometimes come over topics about stuff you never thought about. For example the Pro Javascript Techniques book has a chapter about Canvas/Graphics programming in Javascript. I didn't know about that before I actually read about in that book:)
It's pretty cool to be able to render graphics from javascript so you can keep the amount of requests loading a website to the minimum. I guess it's awesome for game programming in Javascript also:)
You're absolutely right! I have both books and the HF Javascript book is great for the beginner, and once you're done with it the The Definitive Guide is just a fantastic book to evolve your skills with. I would also recommend a third book called Pro Javascript Techniques by John Resig which is an exellent book for when your JS application becomes several kilobytes and you need some structure. Object Oriented Javascript is great;)
I belive most great *young* superstar programmers can be found within several open source projects.
I also think that a lot of superstar programmers like to keep the number of working people within a project minimum, that means less than five persons, preferably 3 to 2 persons. A good salary and as little administration as possible, again preferably NO ADMINISTRATION. I also think that the superstar programmers like to work in an environment with people who share the same interests, that means no wife/kids chatting at the office but rather things like new programming features, algoritms, data structures, memory allocation and so on. And finally let them choose the tool for the job, no matter how weird/expensive it sounds.
What I really don't understand is how all Books and web tutorials recommend newbies to start with MySQL. What the heck is wrong with SQLite which is available within the standard PHP library!
Poor first timers to programming, have to learn to install MySQL, create a user account, create a database and so on(It aint that hard, but can be a bit too much for a beginner). And the worst part, they need a Webhost which offers a MySQL db.
SQLite is way easier to learn for the beginner, it reads and writes data faster than MySQL(as long there aren't many concurrent writes), takes WAY less space than MySQL, it has better functionality for data integrity, SQLite is public domain..you do whatever you want to do with it.
Heck are there any reasons to use MySQL at all? All I need is SQLite for small projects and PostgreSQL for larger projects.
And before anyone brings up digital downloads, I do stand by my opinion that we are still a good five or more years away from that. Much of the world is limited to 1MB or 2MB broadband at most; some are still on dial up! And even those with 8MB offerings still have caps in place
The technology has existed if several years already, its called Bittorrent!
1Mbit download still means that you can download a full dvd within a day.
If the movie industry would take a look on how the private torrent sites works, they maybe could get the great idea to give a bonus to customers who are willing to seed. The industry saves costs and the customers saves costs...Win Win!
This is TOTAL bullshit!
A READ ONLY(or mostly like Slashdot) website uses a front end cache like Squid or Varnish. Database query performance doesn't matter. Slashdot could perform exellent with just Microsoft Access as the database backend.
If you need some more writing like social sites as Facebook or MyYearBook you use a mid level cache like Memcached or OScache. And if you need full text search you use Lucene/SOLR or Xaphian.
And while Facebook uses over 1800 MySQL servers MyYearBook who has about 1/10th of the amount users Facebook has, it runs on only 17 PostgreSQL servers.
A good CMS to migrate to is Plone. I've been working the last few months with Plone and I love it! Plone is well structured and easy to develop for, the documentation on their site is a bit thin, and the documentation you can google is often outdated. However their IRC channel has plenty of nice peeps willing to help.
Plone has a lot of freely available products which can improve your website and save hours of work.
The application structure in Plone is easily structured. Everything is a module/plugin/product, like for example themes, archetypes, portlets/widgets. Setting up a Plone site is also very easy with the new buildout scripts, they're so advanced that you can build a *clone* a Plone site with all the add-on products without copying/moving any files(except the database). This also includes code you've written and commited to subversion.
Developing html templates in Plone is a joyride. TAL is by far the nicest html template language I've ever developed in. Creating html templates that can be 100% perfectly validated is not very common in other template languages. You write html as you're used to and use html attributes to define where you want to repeat/loop code. Your html code will look like pure html, and not like a mixbag with regular programming code every second line(Django developers are you listening?).
Not to mention that you get to program in a solid well designed programming language and not in a C/Perl inspired template language hack.
But Plone isn't a solution for everything, especially if you need to modify it upside down or you're dealing with enormous amounts of data in the database.
I highly recommend looking into Plone, if you're really stuck in the PHP world then the Midgard Project is also a good world to develop in, except that it's so tied to only MySQL.
Actually Dirac is great at low resolutions also, however it requires a lot more cpu power than Theora which runs great on older systems.
Finally, that bug has annoyed me for a long time, especially when I tried to search with the synaptic package manager.
Now I can't bring the Yahoo and MSN Live search to the Android platform :(
No I'm not kidding.
PostgreSQL does not support any of these, they are all add on.
EnterpriseDB supports slony... http://www.enterprisedb.com/products/postgres_plus/replication.do
Youre joking right? PostgreSQL supports several replication engines which works fantastic great and it has been doing that for years!
You have:
PGCluster
Slony-I
DBBalancer
pgpool
PostgreSQL table comparator
SkyTools
Sequoia
You can read about what Skype use replication for PostgreSQL here:
https://developer.skype.com/SkypeGarage/DbProjects/SkypePostgresqlWhitepaper
And Slony for example is developed by Jan Weick, a PostgreSQL core team member.
Gobby is an open source client-server application which supports multiple documents in one session, document synchronisation on request, password protection and an IRC-like chat for communication.
Groovy for Grails http://grails.org/ which is based on Java/Hibernate/Spring is an excellent alternative to Django.
It's just about choosing the right tool for the job.
Which is developed by BBC, a cutting edge video standard on the level with H.264 and is free as in speech? http://en.wikipedia.org/wiki/Dirac_(codec)
Wasn't it supposed to be used in Beijing Olympics?
This is true, these days I usually buy as much as possible from the states. Weak dollar compensates for the shipping costs.
Books, clothes, shoes, sunglasses are 2-3 times more expensive over here(Norway). Computer equipment, cell phones etc are mostly in the same price range.
When I was in the States last easter I went crazy at the shopping mall. The only thing I had with me to america was a small handbag with the necessary things and my credit card. When I got home I had with me two bags weighting 46kg with shoes, clothes and a lot of other things.
I felt like a girl at the shopping mall, but I don't have to go shopping for a while now :)
Firebug does an excellent job editing html pages in real time. It's more standard compliant, works great with Javascript and is free as in speech!
Do a web developer need anything else?
Hey! I like programming, especially being paid for my doing my hobby! It's just like a soccer player, getting paid for doing what he loves. However programmers has the advantage that they can do their hobby at a professional level as long as the mind is good. Soccer players has to throw in their towel when they're in their thirties.
I prefer by far to read from a regular book, it feels a lot more natural and is easier on my eyes.
It's worth to spend those extra $30 on the paper.
And don't buy the book your teacher recommends, unless it has a lot of great reviews at Amazon. You go to school to learn, a different book(and a book more suited for your learning style) is often way better. You don't have to rely on your teacher to learn something.
and not just one single file when I want to upload. I really hate to go that java/activex way to solve this issue today.
What's wrong with building embedded devices based on BSD, is the Linux kernel really that superior when it comes cell phones?
Java is very fast and I think these numbers speaks for them self http://www.bytonic.de/html/benchmarks.html
Hand coding HTML and CSS is my prefered method, I don't find it hard or time consuming. I get clean code which easily validates with the wc3 standard.
Also when I'm involved with javascript programming I need to create layers(or HTML in 3d!) which no wysiwyg editors can provide.
I really don't understand how people can prefer a wysiwyg editor. Spending all that shitty time learning a UI and not being able to understand the difference between div id or div class.
The thing I like about books is that you sometimes come over topics about stuff you never thought about. For example the Pro Javascript Techniques book has a chapter about Canvas/Graphics programming in Javascript. I didn't know about that before I actually read about in that book :)
:)
It's pretty cool to be able to render graphics from javascript so you can keep the amount of requests loading a website to the minimum. I guess it's awesome for game programming in Javascript also
You're absolutely right! I have both books and the HF Javascript book is great for the beginner, and once you're done with it the The Definitive Guide is just a fantastic book to evolve your skills with. I would also recommend a third book called Pro Javascript Techniques by John Resig which is an exellent book for when your JS application becomes several kilobytes and you need some structure. Object Oriented Javascript is great ;)
I belive most great *young* superstar programmers can be found within several open source projects.
I also think that a lot of superstar programmers like to keep the number of working people within a project minimum, that means less than five persons, preferably 3 to 2 persons. A good salary and as little administration as possible, again preferably NO ADMINISTRATION.
I also think that the superstar programmers like to work in an environment with people who share the same interests, that means no wife/kids chatting at the office but rather things like new programming features, algoritms, data structures, memory allocation and so on.
And finally let them choose the tool for the job, no matter how weird/expensive it sounds.
What I really don't understand is how all Books and web tutorials recommend newbies to start with MySQL. What the heck is wrong with SQLite which is available within the standard PHP library! Poor first timers to programming, have to learn to install MySQL, create a user account, create a database and so on(It aint that hard, but can be a bit too much for a beginner). And the worst part, they need a Webhost which offers a MySQL db. SQLite is way easier to learn for the beginner, it reads and writes data faster than MySQL(as long there aren't many concurrent writes), takes WAY less space than MySQL, it has better functionality for data integrity, SQLite is public domain..you do whatever you want to do with it. Heck are there any reasons to use MySQL at all? All I need is SQLite for small projects and PostgreSQL for larger projects.
That is all that matters for me, increasing my folding score!
And before anyone brings up digital downloads, I do stand by my opinion that we are still a good five or more years away from that. Much of the world is limited to 1MB or 2MB broadband at most; some are still on dial up! And even those with 8MB offerings still have caps in place
The technology has existed if several years already, its called Bittorrent!
1Mbit download still means that you can download a full dvd within a day.
If the movie industry would take a look on how the private torrent sites works, they maybe could get the great idea to give a bonus to customers who are willing to seed. The industry saves costs and the customers saves costs...Win Win!
Or is it windows only?