http://leagueoflegends.wikia.com/wiki/Ryze
His passive only works on every 5th spell cast, so he is predictable, wait for it to activate/fade before going for a trade with him.
His CC is only a root so you can still attack and use abilities that are not movement based.
His Q is blocked by minions but you should also learn to dodge it.
He is also completely mana dependent and starts with very little mana regeneration and no way to get health, he can't keep up fighting over and over. If you can favorably trade with him and you have a better sustain champion/build then you can easily win lane against him. Just got to poke him back.
And whatever you do, do not all-in him if he has his ult. Unless he has no mana, then his ult is useless.