It is definitely possible to do ; however, since Twitter turned off Basic Auth, you need to configure the twitter application you grant access to (oAuth), then use it to publish. This adds a bit of complexity, but it should not stop you.
Of course, if your CMS can provide an RSS feed for updates / additions (perhaps based on this update page), you can use one of many RSS feeds to post on Twitter. .
I am a big fan of how you can select and select Zend Framework components, so I would probably use Zend_Service_Twitter for something like that; however, the concept is similar to any Twitter library (or even just interacts directly with Twitter, but this seems like unnecessary work).
First - as already mentioned - you need to set up the application on Twitter. the developer's site should help there. You will also need to provide your new application with access to the account you will be hosting, what you need is the oAuth access token.
The access token is used for reading / writing, you will use it to configure the Twitter library (again, an example from the Zend documentation, but it should look like other libraries):
$twitter = new Zend_Service_Twitter(array( 'username' => 'johndoe', 'accessToken' => $token ));
Then use any data provided by the CMS to create the “update”. Maybe something like this:
$status = "We just updated $projectName, check it out: $projectShortLink"; $response = $twitter->status->update($status);
Of course, you need to make sure that it is under the limit of 140.
It's pretty simple, the real overhead is creating an “application” and getting an oAuth token. You will need a simple one-time script to request and receive a token (examples are provided in the Zend documentation). Or you can request permission for xAuth , but this is a bit like the top for your application.
One potential advantage is that since you are creating an application, you can choose "through AppName" to be displayed on different clients.