CakePHP for real

A nice article by Fluxx describing his experience of using CakePHP in a real world app - TuneShout.com. What makes this article interesting is that TuneShout is a little more creative than your standard ‘create a blog’ example. It demonstrates using CakePHP as more than just a toy. Interestingly he recommends the 1.2 branch which is still in alpha.. It’s just a shame there isn’t much documentation.

Tags:

Eclipse Europa and PDT

If you follow my blog or if you are working on projects with me, then you may well be using the EasyEclipse setup I rave about on one of my previous posts.

So just to keep things complicated, I’m currently experimenting with switching away from EasyEclipse/PHPEclipse and trying out the latest official Eclipse (Europa) along with the PHP plugin PHP Development Tools (PDT).

PDT is being developed by Zend and IBM, which may add some standardisation between Eclipse and other popular IDEs.

Possible reasons to think about switching:

  • PDT makes Eclipse behave more like it does with Java projects.
  • PDT seems to be more actively developed than PHPEclipse.
  • It’s noticeably faster (on OS X at least).
  • The dock icon works properly.
  • The GUI has improved slightly in Europa.
  • Most importantly - the default colours are nicer.

*I’m not sure how many of these improvements are due to using Europa or PDT, as I upgraded both at the same time.

If you are convinced and want to give it a try, here’s how to get it going:

Step 1

Download and install Eclipse Classic from http://www.eclipse.org/downloads/

Step 2 

Install the following plugins through Help >  Software Updates > Find and Install

Choose ‘Search for new features to install’ and add these remote sites:

Name: PDT
URL: http://download.eclipse.org/tools/pdt/updates/

Name: Subclipse
URL: http://subclipse.tigris.org/update_1.2.x

Select the update sites, and also Europa discovery site and click ‘Finish’.

Select the required components to install, but deselect ‘Integrations (Optional)’ in Subclipse.  Press the ‘Select Required’ button to select the required packages for PDT. Follow the steps to install each plugin.

 Step 3

Restart Eclipse when prompted.  If you have been using EasyEclipse, you may need to change the default workspace path to /Users/<your user>/workspace, as by default it looks in ~/Documents/workspace.  It did for me anyway - none of my projects showed up until I changed it.

Step 4

Convert your EasyEclipse projects to PDT projects. Right click on each project and choose ‘Convert to PDT Project’. Note: you must be in the PHP Perspective/PHP Exlporer window for this option to be available.

Step 5

Have lots of fun with the new colours and options.. And let me know how you get on.

Sorry it’s been a while since my last post.  I’ve recently moved house and office so it’s taken a little while to get back to blogging!

Tags:

Associating .thtml files with PHP in Eclipse (for CakePHP)

If you are working with CakePHP, you will know that the view template files have the file extension .thtml. If you want syntax highlighting and PHP parsing for these files in Eclipse, you will need to take the following steps:

  • Open up the Eclipse preferences from the ‘Window’ menu > ‘Preferences’.
  • Navigate to General > Editors > File Associations.
  • Select .thtml if it is already there, add it if it isn’t.
  • Add ‘PHP Editor’ in the Associated Editors box and make it the default.
  • Navigate to General > Content types.
  • Select ‘PHP Source File’ and add .thtml to the file associations.

.thtml files should now be PHP parsed and highlighted. Thanks to cakebaker for this tip!

Tags:

My Perfect Mac-Eclipse-PHP-Subversion development setup

Eclipse is a truly great piece of software. Anyone developing with PHP (or many other languages for that matter) should consider it as a serious option for an IDE. And like a lot of great software, it’s free.

I use it most:

  • For PHP/HTML/CSS
  • On my Mac
  • With Subversion

If that’s you too, then I have one or two tips for getting things running smoothly. Most of this will be helpful if you use Linux or Windows too.

Step 1 - Download and install EasyEclipse for LAMP

EasyEclipse is a set of great distributions pre-configured with plugins for specific types of development. Eclipse actually has a very easy to use plugins system, but EasyEclipse makes getting up and running even quicker.

» Download EasyEclipse for LAMP

Step 2 - Set up your development environment

When developing in a team using Subversion (or other version control software), you normally need a local development environment to test your work before committing it to the repository. I have had great success using MAMP. It’s a simple Mac package that installs Apache, MySQL and PHP in one go. You get a neat little utility to start and stop the services, easily change the document root and so on. Another similar package that’s available for PC too is XAMPP, which is also very good.

» Download MAMP
» Download XAMPP

XAMPP is more feature rich, but MAMP has been around on Macs a bit longer - It’s bit more stable and easier to use if you are using a Mac.

Step 3 - Eclipse setup - Welcome Screen

Fire up Eclipse. For some rather odd reason, Eclipse has a random, sort of surreal startup screen the first time you run it. This caused me to ditch using it the first time I experimented with it, as I didn’t have much time or patience at that specific moment to work out what it was. And once you have closed it that single first time, there doesn’t appear to be any obvious way of getting it back ever - so it seems kind of pointless.

Eclipse random startup screen

Click the small cross next to ‘Welcome’ at the top, and you will see a familiar looking IDE layout.

Eclipse has a very well thought out (although a little bulky) windowing system. It uses the initially confusing terminolgy ‘views’ and ‘perspectives’. The ‘views’ are the panels, or little dockable windows. The perspectives are pre-defined layouts of views for pre-configured for specific types of tasks - such as PHP Web Development.

If you mess your windows up or get lost, simply do the following:

Window Menu > Open Perspective > Other

Select ‘PHP‘ from the list and click ‘OK‘. Everything should be back to near normality.

Step 4 - Eclipse setup - Turn off some annoying features, turn on some great ones

A lot of this is down to personal taste, but I think I’m fairly typical of an ex-Dreamweaver-code-view-will-do developer who’s learnt the error of his ways. So my preferences might be good for you if you fall in to that category. At the very least it will show you how to find the right options (and Eclipse has loads of ‘em)

To get to the Eclipse preferences, choose ‘Preferences‘ from the ‘Window‘ menu.

Because Eclipse has so many options, they have a really neat search feature that allows you to keyword search for the specific options you want. So type ‘PHP‘ in the ‘type filter text‘ box to get the options specific to PHP.

Eclipse Preferences

Each node in the list has a different page of options. Here’s what I normally change on a new install. With the PHP node selected:

  • On the ‘Appearance‘ tab, I select ‘show line numbers
  • On the ‘Typing‘ tab, I switch offWrap double quoted PHP strings‘, ‘Wrap singe quoted PHP strings‘, ‘Close double quoted strings‘, ‘Close single quoted strings‘, ‘Close brackets and parenthesis‘ (they might be good features when you get used to them, but I gave it a good go and in the end decided they are just annoying)

Step 5 - Create projects - Import your sites

  • In the ‘File‘ menu, choose New > Project.
  • Select SVN > Checkout Projects from SVN, click next.
  • Choose ‘Create a new repository location‘, click next.
  • Type the URL of your Subversion repository, click next.
  • Enter your login details and choose the folder you want to check out. Click next.
  • Important: Choose the option ‘Check out as a project configured using the New Project Wizard‘ (the default). This way Eclipse will send you to the new PHP project wizard next, which is really handy. Click finish.
  • Choose PHP > PHP Project from the list and click next.
  • Choose a location for the files to be stored. I usually work with the default ~/workspace (so set your document roots in MAMP/XAMPP to the directories in this location). Click Finish.

You should see your files in a window called ‘Navigation‘ on the left. If you right click on a file, the Subversion options are all in a sub menu called ‘Team

That’s all folks, I’ll leave the rest up to you. Post comments if you have any questions or corrections and I’ll try to answer them.

Tags:

Don’t Make Me Think!

Sleeve image of the book Don’t Make Me Think! by Steve KrugThis weekend I read the book Don’t Make Me Think!: A Common Sense Approach to Web Usability by Steve Krug. If you are in any way involved in web site development - as a designer, developer, project manager, CEO, copywriter or anything else - you need to read this book. Bag yourself a copy now - seriously.

It covers all the basics of web usability in a fun and pragmatic way. This second edition now includes a chapter on accessibility. It’s a quick and easy read - I can’t recommend it enough.

Tags:

Unlimited should mean just that

How many times have you heard the term ‘unlimited broadband’ used by Internet service providers?

The use of the word unlimited can be very misleading. More often than not they are not unlimited at all. Use of the service is often subject to a ‘Fair use policy’ that imposes a data transfer limit of some sort.

For example, Tiscali offer an ‘Unlimited Broadband‘ package:

Screenshot from Tiscali web site

As you can see, it clearly states unlimited monthly usage. But if you check their fair use policy:

A very small number of customers use Peer to Peer or file sharing software, which constantly sends and receives video and other very large files, throughout the day. This type of activity uses a lot of bandwidth and can significantly reduce the speed at which other customers can access the internet during peak hours. Approximately 1% of customers use more than 30% of the available bandwidth during peak hours. We don’t believe this is fair to the vast majority of our customers. This fair usage policy automatically identifies the very small number of extremely heavy users and manages their bandwidth only during peak hours (6pm to 11pm Monday to Sunday), to protect the service for all our other customers. Outside peak hours, the use of the internet by these heavy users is unaffected.

Now what they are saying does seem fair enough, but why should they be able to sell it as an unlimited service whilst imposing these restrictions? This argument has been going on for a long time, and there is something you can do about it - sign this on-line petition:

We the undersigned petition the Prime Minister to Insist that OFCOM and the ASA stop Broadband Providers advertising ‘unlimited’ services that are in fact limited in the small print or by un-defined fair use policies

Great!

Tags:

Import your Email archive in to Gmail and keep in sync

Gmail LogoI really like the Gmail interface - it’s a better, more usable interface than most desktop mail apps I have used. In order to make proper use of it, I’ve needed to find a way to get all of my past mail archive of 5000+ messages in. And from then on I need to keep it in sync with my desktop mail application (Apple Mail)

If Gmail had IMAP access, this would be easy. But as yet they don’t. So here’s the best solution I could come up with, which is close to being perfect.

What you will need:

  • A Gmail account
  • A temporary IMAP account big enough to store all of your messages. You must be able to access this IMAP account by POP3 (they almost always have POP3 access)
  • An good IMAP client to perform the transfer (Mozilla Thunderbird works very well)

Step 1

  • Import all of your emails in to the mail client you are going to use the transfer (Mozilla Thunderbird). If you already use IMAP, you don’t need to import, just set it up as an account.

Step 2

  • Set up your temporary IMAP account in the same mail client.

Step 3

  • Copy all of your local messages in to your temporary IMAP account. Copy all folders in to the main inbox of the IMAP account, including your sent emails folder (In Thunderbird, select all > right click > copy to). This could take a long while if you have a lot of messages.

Step 4

  • In your Gmail account, set the POP3 mail fetcher to download messages from the POP account associated with your temporary IMAP account. (This is in Settings > Accounts). Untick the ‘leave a copy of the messages on the server box’.

Gmail will download 200 messages every 60 to 90 minutes - so this could take a while to complete. You can watch the progress by looking at the IMAP mailbox they are downloading from - they will disappear once they are downloaded.

Step 5

  • Set up your main email account to forward all messages to your Gmail account from now on, and set the sender address in Gmail to be your main email address.

Step 6

  • Set up POP3 access for your Gmail account (Settings > Forwarding and POP). Choose ‘For all messages from now on’ rather than ‘All messages’.

Step 7

  • Change your local POP and SMTP account settings to the Gmail account.

If you set the Gmail SMTP server as your outgoing server for all messages, Gmail is intelligent enough to store messages sent via SMTP within your Gmail account.

By using this method, you have achieved the following:

  • You have a local copy of your emails that matches the ones in your Gmail account.
  • You can send messages using your desktop mail client and your Gmail client, and all messages are stored in your Gmail sent folder.
  • New emails will arrive both in your Gmail account and your desktop mail client
  • You have a local backup of everything

But there are still some problems:

  • Problem 1: Messages sent via Gmail are not stored in your local sent items box.

The closest solution I have found to this solving this problem is:

  • Set up another POP3 mailbox and call it something like gmail-sent-messages@example.com
  • Set this mailbox up in your local mail client and create a rule to move all received messages in to your local sent items folder and mark them as read.
  • Every time you send a message from Gmail, BCC your gmail-sent-messages@example.com address.

Because it’s BCC, it doesn’t add anything to the message headers so you get a clean local copy of the message. This would be a good solution if Gmail had automatic BCC, but as it is it’s a pain to add the address every time you send a message.

  • Problem 2: The message ‘read’ status is not synchronised between your Gmail account and your local account. This is a shame but I don’t think there is any way around it without IMAP access.

But I think this is as close as we can get until Google add IMAP to Gmail.

Tags:

Nokia 95 on T-Mobile

Nokia n95I think I was one of the first consumers in the world to get my hands on the newest Nokia handset. Aware of it’s impending release, I was watching the t-mobile site like a hawk and finally on Friday afternoon it quietly appeared in the list of Nokia phones.

I ordered it at around 5pm on Friday, and it arrived before 9am on Saturday morning!

This has got to be one of the most notable mobile phones of 2007, perhaps only second to Apple’s iPhone. Finally Nokia has created a usable, sensible phone with almost everything a web worker needs.

  • HSDPA (Super fast mobile broadband, with speed potential of up to 14.4Mb/s - currently operators support around 1.8Mbps in enabled areas)
  • Onboard Wi-Fi and Bluetooth
  • SIP capability that works quite nicely over WiFi (so cheap calls at home or in a WiFi hotspot) My home phone is SIP from Gradwell so my mobile is now an additional handset to my ‘land line’.
  • GPS with mapping and navigation software (navigation is an extra subscrption, but the mapping with location awareness is free)

Plus slightly less useful gadgety things like a 5Mp camera with Carl Zeiss lens, decent video recording, 3.5mm headphone jack, video output for plugging in to your TV (which works amazingly well - not quite DVD but very impressive)

And all this on a £22.50 per month T-mobile web ‘n’ walk contract which means unlimited* internet access on the move.

And so far I’m very pleased with it. The only problem is the GPS isn’t very sensitive. It takes a couple of minutes to lock on to the satellites, and you need a clear view of the sky with the keypad open. Didn’t work at all in London until I got in to an open area. Even so, it’s pretty amazing that they managed to fit GPS in there with everything else anyway.

The mapping software is pretty good too - resembles Google Earth. You get an image of the globe and then once it finds your location, it zooms in from space on to your position (nice). The maps are loaded from the internet as and when you need them (so a good data package is a necessity.)

Tags:

LOST: Make your own Dharma Initiative Ration Labels

We printed their own beer labels with the Dharma Initiative logo on them, just like the rations on LOST. There’s a PDF so you can print your own. Clearly, we have too much time on our hands.

read more | digg story

Tags:

Living the Dreamhost

My Poundhost server was in-accessible for most of yesterday again. The main cause of the outage for PoundHost, was due to their fibre provider, TeliaSonera, *disconnecting* the wrong fibre when testing another customer’s link, due to them mis-labeling the fibre in their London datacentre suite (Telehouse East).

This affected many of my own and my customers web sites. Although this was not Poundhost’s fault per se, they have been having many of these sort of problems recently. They seem not to be able to cope too well when something unexpected happens. They supposedly have redundancy in place for these sorts of occurrences but they often don’t seem to work as planned. And the worst thing is that their system status and announcement mailing lists seem to be hosted in the same place, so when their network goes down they have no way of keeping us updated. Their phone lines also go down as they are all VOIP.

The good news is that once I got email access back I had a very (very) quick response from them (at 9.30pm):

We are rolling-out some significant changes over the next few weeks and months, namely a new client Portal and support system, which will eventually be hosted off-site.

This will also include a status mini-site, as our current one has been unavailable for some time, as you pointed out.

Thank you for your time listing these concerns - I have noted them and will be sure to bring them up when discussing future service improvements.

They also mentioned the issue with their phone lines in a follow up email:

Some customers have mentioned that contacting us via phone was difficult, this is due to our phone system being VoIP (voice over IP) based, so the bad connection meant we had troubles hearing customers, and in some cases no phones at all. I have this morning ordered 4 BT lines to replace the VoIP system to be installed within the next 14 days direct into our support office using the existing numbers, to avoid this happening in the future.

It’s great to hear they are aware of the problems and have plans in place to sort them out, so I wont be switching just yet. They may not have the best infrastructure yet, but they certainly are trying their best to give a good service. If they could just keep us more informed when something goes wrong I’d be much more happy.

During the outage one of the most annoying things was not having access to my main email account. A good friend (who also has a Poundhost server and didn’t lose his email access) said to me - ‘It’s best not to have all of your internet eggs in one basket’. He’s right, of course, so last night I set myself up a Dreamhost account and moved over my personal domain. This web site is now hosted in LA :).

So far Dreamhost seem very good. I’ve heard lots of good reports about them, and so far they seem to be true, at least for developer hosting anyway. My account is on a Debian shared server that looks like it is hardly being used. Of course they oversell, but apparently you don’t get penalized for using everything they are offering. For less than £50 for 2 years, here’s what I get:

  • 184.5GB disk space, increases weekly by 1GB
  • 1.845TB monthly bandwidth (increases weekly by 16GB)
  • Unlimited MySQL databases
  • 3000 Email accounts
  • Full shell/SSH access
  • Unlimited hosted domains with DNS
  • PHP4/PHP5/RoR/CGI/SVN

Plus loads more. They even throw in a free domain registration!

To get this deal go to the Dreamhost web site and when you sign up enter the following code ‘ADREAM’. This will give you up to $94 discount.

I’m not sure exactly what I am going to use it for yet. At the very least I’ll use some of the disk space for backups. I’ll let you know how it goes.

Tags:

« Previous PageNext Page »

effect of alcohol on triglyceride count buspar patient information instructions buspirone rxlist alcohol affects youth brain cialis commentscgi from india mt tadalafil lyrics cigarettes or heroin adderall withdrawals cocaine pregnancies canadian pharmacies canada celexa prices celexa benefits ambien online ordering clarinex can alcohol destroy your teeth alcohol while breast feeding depression severe adipex diet pill buy estradiol valerate injections for transgender atenolol weight gain celecoxib goldstein s297 excess alcohol finasteride y la caida del pelo heroin chester uk 1980 s weight loss shots with adipex 2005 illinois alcohol deaths cocaine production in columbia side effects folic acid athens alabama alcohol repeal heroin he loves more than me ghb dopamine th2 alcohol soft download polycystic ovarian syndrome and glucophage aciphex withdrawal symtoms hancocks blood alcohol level ciprofloxacin and strep throat alcohol content in natural ice beer too much cocaine effexor coming off electrical charges alcohol v 1.9.2 serial hair loss fluoxetine drug and alcohol awareness programs alcohol and recovering from injuries celebrex celecoxib anti inflammatory buy without augmentin xl lyrics raw cocaine wu tang clan finasteride cheveux avapro vs diovan re ambien worsening anxiety depression central cocaine urine detection period cocaine in the 70s workplace drug and alcohol policy genetic disposition and alcohol buta cinta alcohol mixture nitromethane kombucha alcohol maximum can adderall be smoked elidel fda warning fioricet endocet medication for alcohol detox alcohol and the frontal lobe time to depakote effect bipolar disorder increased folic acid help overweight moms alcohol spirit rankings cocaine and prescription meds ace inhibitors arbs and hydrochlorothiazide ambien thread health problem find drinking alcohol isopropyl alcohol wipe alcohol awareness activities alcohol advertisement images kiddie cocaine methadone albuterol alcohol and the effects of drinking bupropion and alcohol interaction black women on cocaine fetal alcohol syndrome discipline indiana alcohol tobacco commission of estradiol on male reprodution cancer resulting from alcohol hydrocodone bt ibuprofen tb cocaine potassium permanganate checking alcohol content hydrochlorothiazide for tinnitus effects of ecstasy recreational drug alcohol recovery programs san diego power point alcohol abuse for teens snorting heroin acyclovir herpes does celexa help anxiety folic acid dose for conception menopause alcohol intolerance side effects ativan cocaine in bolivia taking effexor during you don t drink alcohol adipex discount online pharmacy alcohol detox and portland oregon affects of alcohol on crime cocaine will blow your brain contra effects of zoloft with hydrocodone aciphex side cocaine potency coreg image liver transplant alcohol bfi special agent alcohol cocaine drug interaction buy clomid where activity of acyclovir treatment of periorbital cellulitis with amoxicillin evan williams alcohol poems about cocaine when was fosamax approved cipro floxacin side effects librium alcohol detox cefixime availability omega 3 and coumadin clearbook manor drug and alcohol teatment lindsay lohan cocaine coke video oklahoma drug and alcohol treatment diovan important considerations bringing alcohol on southwest airlines cheap prescription drug in canada flomax bupropion 200 richard harte cocaine is allegra safe during pregnancy hydrochlorothiazide losartan does alcohol stain marble surfaces online consultation for adipex oregan state drug and alcohol treatment buspar caused leg tingling images of people using cocaine cocaine drug levels estradiol patch placement different kinds of ecstasy tablets england alcohol prohibition time for alcohol to leave system alcohol consequences diazepam diazopam treatment for major depression and alcohol nikki sixx heroin overdose adderall prescription price per capita alcohol consumption in russia parkinson disease heroin movie signs of alcohol depression clarinex compared claritin alcohol bottle pictures celecoxib long term arthritis safety study pmc alcohol atrovent 0.5 mg clearance of alcohol in urine fun facts on alcohol kids test positive for cocaine texas alcohol 120 version 1.9.6 registration key free cetirizine oprah ecstasy brain damage wellbutrin sr bupropion 100 mg free acyclovir alcohol exchange chart kans miskraam door gebruik clomid free houston tx alcohol rehab centers atorvastatin amorphous ambien cr and achohol bronchospasm fexofenadine hydrochloride guinea 28 adipex online pharmacy pharmacy online aciphex reviews patient prescribing information on ciprofloxacin alcohol ears depakote ec christian and alcohol poly vinyl alcohol ambien and dehydration bilirubin and alcohol effexor patient review venlafaxine xr atenolol brain receptor alcohol injuries cocaine bloat chemical equation for synthesis of ibuprofen pictures pupils ecstasy clomiphene and libido and male detrol la side effect 8ball of cocaine tips for drinking alcohol clomid and when to expect ovulation celexa contraindicated with ibuprofen dilantin technical information from the manufacturer alcohol anonymous canada jim carroll heroin buspar buspirone felines dependency on ambien phone order ambien cod oklahoma affects of cocaine while pregnant alcohol abuse anger personal accounts cheapest bupropion hcl faternity alcohol initiation duval alcohol rapid alcohol detoxification chronic health effects of alcohol consumption alcohol limit driving new zealand laical and alcohol drug interaction relacore and effexor ibuprofen aspirin interaction bontril overnight ambien dopamine ibuprofen plus dave alcohol diabetic alcohol sugar puerto rican alcohol cana coquito pennsylvania alcohol rehab what are the dangers of cocaine toprol zyrtec synthroid synthroid pravachol internet acetaminophen and spasticity smokin aces heroin alcohol and bandages adderall for runners online cialis sales buy ambien overnight online consultation buy adderall with mastercard only chinese herbs and taking coumadin family falling apart druga alcohol what pain killers contain acetaminophen can cozaar be used with hydronephrosis alcohol 120 trial 1.9.6.5403 bontril versus dexatrim alcohol 10 genaric flexeril bupropion 2bsr treatment tricks and alcohol alcohol conversion gas safe to take hydrocodone and ambien cheap carisoprodol free shipping finasteride cipla acetaminophen codeine sante truly beer alcohol content percentage isopropyl alcohol wipes coffee alcohol drink cheap flomax benny covarrubias cocaine trafficking alcohol prohibition was a failure kava and alcohol diazepam does like look ambien odd behaviors foreign pharmacy ordering hydrocodone cocaine merchandise bullets cultural differences on cocaine among races msds fatty alcohol c8 alcohol causing physical abuse ditropan requip alcohol abuse month outillage sp cialis acyclovir 100 mg atenolol and fraction dose absorbed formula for rubbing alcohol recreational use of alprazolam pharmacy tech online fioricet michael alan crane cocaine fioricet 40 mg discount vips tablets is avandia off the market alcohol abuse counseling adderall xr urine test bou hydrocodone online alcohol pictures free use graphics lipid panel alcohol affect ghb testimonials alcohol and freeze heroin abscesses alcohol percentage in beer allowed grain alcohol political cartoons about alcohol diazepam free prescription 10mg 59.00 no alcohol conditioner base alcohol abuse north carolina alcohol advertisement banned drinking alcohol danger teenagers bontril uses out patient alcohol rehab infertility treatment clomid generic name cartia clomid triplets sie effects amaryl pharmacodynamics of glucophage ecstasy bone thugs mp3 accupril increased post nasal drip checking alcohol teen alcohol poisoning everclear glypizide and alcohol difference in adipex and adipex-p can you give a dog amoxicillin alcohol 180 software chad robbins cocaine ny coors light alcohol percentage costa rica cocaine price what is tramadol hcl acetaminophen bupropion xanax adderall and alcohol effects kid rock cocaine alcohol and pain killers zyrtec b can you crush aricept alcohol affects stomach alcohol thin ecstasy crafts shannonville clomiphene opis registration numbers for alcohol 120 cocaine mills buy diazepam international purchase denatured alcohol underage alcohol violation brain damage due to cocaine 1.50 l of southern comfort alcohol microbiology alcohol what alcohol can do alcohol free acne medication hydrocodone m367 outpatient community aquired pneumonia comorbidities cipro metabolisn of ethinyl estradiol alcohol and the effects on judgement taking clomid non prescription aldactone is alcohol in red wine vinegar biaxin xl weight gain cholesterol coumadin diet acetaminophen codeine tablet enhancement finasteride health product quit effexor side effects alcohol leading to sex pharmacy carisoprodol hydrocodone alcohol ice breaker attorney celebrex dallas alcohol at troop committee minster motorsports top alcohol funny car claritin snoring alcohol conversion hydrometers alcohol abuse statistic nationwide does glucophage cause hair loss ambien cafein acquisition of alcohol by teenagers family issues with cocaine can adderall be purchased in mexico albrecht alcohol diclofenac cattle alcohol lemonade heroin of lyme regis heroin odor carisoprodol cheapest soma cube naproxeno carisoprodol alcohol plebicite nunavut effects elavil medication side cocaine in semen avandia drugs side effect adderall gynocomastia actos metformin estrogen and detrol ramipril vs altace what is heroin made of cancer clomid uterine passover alcohol allow dissolve bileduct gallstones alcohol obsessive compulsive adderall package insert cipro celexa eq alcohol abuse counseling chicago difficulty quitting celexa albuterol expiration prednisone azithromycin what should my folic acid be alcohol carrickfergus drug ecstasy hangovers alcohol rehabilitation new york right step alcohol and drug program acetaminophen boilingpoint licrorice alcohol mint alcohol clarinex compared to claritin flonase for toddlers differences between cipralex and celexa hand book of alcohol treatment loading dose dilantin lyrics wild about my good cocaine enzyme break down alcohol lack the addictive nature of cocaine do corticosteroids react with coumadin atorvastatin tablet dissolution college students adderall changing pharmacy dr gupta gold standard avandia n-butyl alcohol density adderall and coffee alcohol or drug addiction prevention zyrtec for infant heroin recovery fluconazole tablet method of analysis adderall on line without prescription alcohol soft 1 20 buy effexor xr online wellbutrin and claritin actos oral vicoden alcohol diazepam from best online pharmacies online cialis fever reduction acetaminophen government solutions for cocaine cure alcohol cravings does albuterol relieve airway inflamation heroin cheese tea buy hashish online buy fexofenadine 180 mg fosamax throat adderall in cyprus district 81 alcohol video claritin work side effects from albuterol nebulizer meclizine antivert employee drug screen and flexeril cocaine cola drink what does azithromycin do drug and alcohol inpatient programs missouri alcohol drink peel buy effexor xr side effects recreational effexor when did alcohol use become constitutional clapton cocaine lyrics ibuprofen cymbalta buckcherry i love the cocaine lyrics cheap canadian cialis online new york alcohol treatment alcohol use business travel aircraft folic acid 1200 mg alcohol content in beers alcohol myspace codes diltiazem used for treating svt fetal alcohol spectrum disorder in canada is effexor a tricylic antidepressants kendall webcol alcohol prep mc kesson kolsch alcohol content bestellen diazepam ohne rezept rapid alcohol detox atlanta alcohol antidepressants help for swallowing cocaine overdose 1mg finasteride propecia celebrex side effects florida crack cocaine addition does ativan give you a buzz pravachol actos actos methadone diazepam status epilepticus alcohol shot glass buckcherry cocaine mp3 quit effexor side affects ibuprofen in infants under 6 months free daily iphone ambien apple corporate drug alcohol policies hydrocodone overnight saturday delivery alcohol related death sttistics coumadin interactions with herbs cases of ohss and clomid flomax website dosage clomiphene male alcohol rehabilitation north carolina middle ages alcohol abuse atenolol and grapefruit juice underage consuption of alcohol in mn refine alcohol mixtures justin edmon young ecstasy ambien cr adverse side effects celecoxib goldstein 98 s297 alcohol weight loss weight gain alcohol brain effect photograph buspar vs cymbalta 1 adipex pharmacological treatment of alcohol dependence acetaminophen brands ecstasy pills analysis alcohol consumers are what portion of population drinks alcohol signs of cocaine addiction gen cialis softtabs pediatric biaxin l194 diazepam effects of alcohol with b12 alcohol use buddhism oklahoma alcohol counselors mixing alcohol alcohol and bakers yeast cocaine buck actonel 35 mg week adipex weight loss pills adderall for sale online ativan metabolism cypd fluconazole animals detox for heroin alcohol ice bag what are crack cocaine pipes alcohol chemical reactions heroin treatment center nova oshkosh flomax fog nozzles geodon ambien together albuterol raises creatinine cocaine help money off diovan dental sedation failure with ativan diazepam diazepan alcohol caloric content price for aciphex la societe des alcohol quebec claritin during pregnancy safe history of folic acid aphthasol paste clonidine to treat adhd ipratropium albuterol cheap generic flonase cocaine possession rhode island law interaction diovan ibuprofen buy adderall with mastercard ball forging bed buy cialis physical properties of isopropyl alcohol pregnancy alcohol two weeks depakote false positive drug testing fluconazole 150mg tablets famvir ultram acyclovir centers alcohol rehabilitation keyword cetirizine baikalguide health affects for alcohol liver toxicity drugs alcohol comparable generic for elidel hydrocodone detection in drug tests risks of a toddler taking flonase ibuprofen in concussion adderall mkultra atrovent connecticut celexa opinions federal crack cocaine sentencing 2007 weight lost with adipex genaric cialis cost celexa workplace drug and alcohol abuse videos when to take acetaminophen aspirin ibuprofin reactive hypoglycemia estradiol best prices on cialis effects of drinking alcohol during pregnancy hydrocodone watson hydrocodone buying hydrocodone online side affects altace 25mg free free cialis softtabs online pharmacokinetics furosemide side effects of snorting adderall hydrocodone and pregnancy cocaine in semen fetus drugs drug slang terms alcohol kentucky alcohol law depression and alcohol treatment medication zolof bupropion alcohol og tobakk clonidine interactions butyrophenon finasteride zyrtec chemical synthesis protect alcohol reactivity oregon alcohol anonymous adderall mixed with food curbing graving for alcohol effexor patient feedback generic for adipex side effects poem white horse of cocaine alcohol call last seasonal augmentin diacetone alcohol dibutyl albuterol metered alcohol fuels not so green after effects from ecstasy ghb diy craiglist ecstasy trike diovan hct 80 12.5 patient cost wool alcohols ointment take clomiphene citrate crack cocaine actual size conversion of hydrocodone to morphine cocaine amount felony class ny law parents of heroin addicts dream avandia fetal alcohol sydrome teaching aids flonase friedman patient prescribing information on ciprofloxacin candida taking clomid after miscarriage to ovulate that train high on cocaine lyrics fluoxetine messed me up elavil and urinary tract advair gain weight diet albuterol alcohol soft crack by diflucan infofacts cocaine public alcohol consumption in czech when alcohol is combined with hydrocodone atenolol obese surgery generic allegra flomax during pregnancy onlineorder ambien zolpidem hydrocodone apap 10 660 pictures flomax used in women finasteride male alcohol drinking teen tatoo alcohol arava surgery alcohol and hormones when was acetaminophen discovered alcohol strongest generic cialis soft gel hydrocodone cheap no prescription trips ecstasy for sale alcohol solar still best didrex diet pill cheap flomax buy online access hollywood testing court alcohol britney origin of cocaine buy hydrocodone without a prescription is effexor addictive cipro maker fluoxetine mg medication antivert claritin clarinex together bronchospasm fexofenadine hydrochloride hydrocodone ways to take asian alcohol red alcohol fuels elidel fda news diseases caused by ghb bupropion 2bside 2beffect chech republic alcohol heroin 517 effexor xr weight gain crack cocaine treatments vicadin with alcohol side effects depakote en er espanol estradiol mg love on ecstasy cocaine is the system mexico altace efficacy of adderall fluoxetine 40 mg heroin users uk cherokee nation alcohol treatment oklahoma ecstasy short and long term effects lyrics raspberry cocaine does glucophage cause sweating alcohol after antibiotics alcohol graphic icon myspace d celecoxib ibuprofen 1600 for fun alcohol weight loss fat b discount b carisoprodol control eczema elidel bupropion 150mg sr side effects natural treatments for alcohol abuse low alcohol cocktails combustion of alcohols gcse coursework cozaar maximum daily dose amounts fluoxetine message board albuterol metered dose inhaler cialis cos gained weight taking flexeril what is the chemistry behind cialis fosamax evista combination legal drugs similar to cocaine buy sd alcohol 40 information about the drug actonel learning patterns brain activity alcohol adderall veins show reactions involving estradiol essays on alcohol abuse adipex online pharmacy childrensmuseumofoakridge org adipex power pittsburgh alcohol cheapest ambien overnight saturday delivery diovan cardura tenormin and calan combination people dieing from alcohol acid folic information 10 alcohol facts cephalexin for ear infection treatment addictiveness to cocaine purchase didrex online alcohol production in yeast enhanced cialis bad effects of alcohol alcohol kills cells dr deem avandia acto alcohol carafes depression era taking clomiphene clarinex versus claritin acyclovir herpes zoster cialis cost mississippi and cocaine convictions carisoprodol image picture fosamax and jaw rot reasons people start drinking alcohol mixing hydrocodone cocaine effects flovent nfa celebrex celecoxib anti inflammatory free prescription folic acid b9 mitral valve replacement and coumadin are monster trucks alcohol injected trichomoniasis and amoxicillin ativan lorazepam a mind altering drug alcohol blood does in long stay drug avandia alcohol distributor ky louisville generic for benicar half life of effexor xr buy hydrocodone from overseas benicar strengths best ways ecstasy cialis tadalafil reviews adult adhd treated effexor buy fexofenadine and pseudoephedrine online doctor prescription adipex side affects of disulfiram antabuse depression and alcohol use ambien 10 overdose ambien serotonin influenza amoxicillin are hydrocodone tablets scored clomid make you gain weight heroin pounds cocaine and siliva creatine to mask cocaine is amoxicillin associated diarrhea dose related dangers of hashish alcohol treatment and finasteride y prostata finasteride health aspects alcohol treatment ri what is alprazolam used for alcohol abuse anger adderall urethral pain alcohol consumption and weight gain colchicine gout mechanism cookies with alcohol alcohol disease model chronic cough from alcohol excite uk society issues health alcohol medicamento evista namine alcohols alcohol treatment return on investment dangers warnings precautions evista viagra propecia celebrex reasonable suspition alcohol supervisor atenolol and altace dot approved alcohol testing devices hand grenades alcohol ghb tape advair death reports drug and alcohol information line canada cephalexin antibiotic for strpe throat topiramate and cocaine addiction scoring heroin in the blade seattle cialis generic cheap is alcohol legal in europe menopause alcohol overindulgence diacetone alcohol atofina msds hydrocodone cheapest flomax and cialis interaction alcohol elasticity fluconazole 200 alcohol excise duty rates worldwide wool wax alcohols grady maureen alcohol take astelin and flonase together celebrex celecoxib alaska 2490 finasteride dog cephalexin dosage elavil endep amitriptyline acne cipro pat cocaine dr phil alcohol and cirrhosis pharmacy glucophage elidel fda alert coumadin potassium gov jazz artists using heroin alcohol anonoumos programs hampton va alcohol brain trauma geneva ambien alcohol pregnancy fetus expired acyclovir gaining weight flexeril azithromycin and photosensitivity actos and diaheria abc alcohol beverage control lyrics fro alcohol generic fosamax 35mg natural alternatives to fosamax alcohol 120 crack code alcohol blood diffusion rates nonflushing niaspan and alcohol review alcohol rehab redding ca living with bipolar and alcohol biotechnology in alcohol addictive personality and predatory and alcohol hydrocodone m367 information what happened to good cocaine ciprofloxacin hcl photo pictures of birth defects from cocaine nonionic alcohol surfactants celebrex what is adderall bad taste time letter matter alcohol behavior atorvastatin or macrolide what s too much ambien dot approves oral alcohol testing info on crack and cocaine physical short term effects of alcohol glipizide tab 10mg i9200 cozaar merck diclofenac sod 75mg dubowski alcohol effexor 75 xr dexedrine albuterol prices alcohol facts powerpoint amaryllis alcohol flexeril overdose treatment affects of crack cocaine alcohol and kidney infections heroin addict who gave adoption eddie buy fexofenadine online ativan 400mg atorvastatin calcium generic avon park drug and alcohol program hashish society afghanistan heartbeat rates with alcohol bay carisoprodol alcohol treatment outpatient centers in ct drugs and alcohol tradgedy legal medical malpractice coumadin users origin of crack cocaine ativan seizure cocaine kate adderall benefits decreased after prolong usage 3 phenyl 1 propanol amphetamine snorting heroin affects acetaminophen metabolism time hydrocodone acetaminophen specific heat alcohol an ass hwll yeah meth amphetamine ice effects 1990 chevrolet allegra motorhome seap debt counseling buy hydrocodone what are the side effects clomid richard ducote cocaine clomid and when to have intercourse making my high of cocaine last detrol la side effects oklahoma drug and alcohol rehabilitation programs glipizide tablets usp 5mg zyrtec pravachol actos protonix ativan buy generic lorazepam spontaneous remission from alcohol coumadin clot hydrocodone overdose symptom alcohol everclear grain clonazepam serotonin finasteride low 1mg celebrex celecoxib antiinflammatory liver removal of alcohol alcohol income royalty trusts in canada effexor for social anxiety alcohol 120 trial ambien study on tolerance alcohol itchy palm rash tollens'test for alcohol organic chemistry accutane alcohol effects alcohol danger drug prescription alcohol ink alcohol limit driving uk symptom of fetal alcohol effect alcohol rehabilitation centers in n california acid folic schedule tricep workout workout adipex brand name medication where to hydrocodone claritin over the counter purchase didrex esters alcohols cialis tadalafil in death caused by alcohol and drugs tijdschrift voor alcohol drugs mode of transportaion for ibuprofen alcohol in urine carisoprodol china atendolol verse altace mixing gaba and alprazolam arava side effects ulcer acid keyword cetirizine baikalgu actos mexican sciatica and hydrocodone hyzaar cozaar beer alcohol content per volume living without alcohol drinking diflucan and pregnancy alcohol call last lyric alcohol making zantac and alcohol albuterol abusing teenagers more alcohol in beers claritin effect side crushed adderall xr albuterol pricing beverly coon diazepam cocaine is soluble in what adderall xr rebate clarinex vs claritin children carisoprodol tablet 350mg fun with adderall signs of physical addiction alcohol ban alcohol uncommon adderall side effects lucid brand alcohol pictures of didrex free sample ambien alcohol treatment and delaware cocaine and shemales alcohol shot glasses pseudoephedrine finasteride effexor for weight loss impaired liver function alcohol acetaminophen ph cheap dosing hydrocodone coffee alcohol drink recipes prevacid vs aciphex dose alesse cause mood swings arava side effects flomax overnight delivery sudden allergic reaction to ibuprofen negative effect of drinking alcohol what's a shirley temple with alcohol can you take advair with spiriva buy cialis uk cephalexin 500mg ranbaxy cure alcohol impotence hydrochlorothiazide for venous hum alcohol soft development team pcos glucophage alcohol device testing alcohol itching scratching alcohol awareness activity right things to say alcohol education zyrtec for hot flashes adderall xr trial card crazy ecstasy music bupropion 150mg lyrics for alcohol on 106.5 aropax alcohol viagara cialis coumadin alert card caviar and cocaine tabs strum pattern my name is cocaine clomid cycle claritin drowsy non effexor on-line pharmacy glucophage and walmart atorvastatin calcium impotence physical properties of alcohol buspar vs effexor cocaine post op highest amounts of asorbable folic acid fetel alcohol syndrome after ecstasy the laundry alcohol in blood and breath marijuana cocaine heroin meth narcotics pictures of ghb crack cocaine before and after pictures alcohol florida law generic adderall 30 mg impacts of alcohol and athletics ativan hydrocodone order furosemide from us pharmacy alcohol through a straw flomax detrol la other like medicines coumadin vitamin k recommendations folic acid b6 b12 prescription effexor patient support xr pharmacy hydrocodone cheap adverse effects of ecstasy and pregnancy is pineapple and alcohol mixed toxic zyrtec nasacort aq allegra flomax and detrol ambien doral information online advair discus 50050 alcohol myspace backgrounds affects of cocaine use alcohol industy cost biomass gasification to alcohol zyrtec pravachol actos macrobid purchase ambien no prescription alcohol considered an addictive drug why celexa anxiety secondary alcohol structure beer alcohol by weight secondary alcohol withdrawal symtoms high potency folic acid liquid parkinson disease heroin fosamax and jawbone clonazepam mexico namenda and alcohol dementia bupropion 2444 fluconazole solubility folic acid mask vitamin b12 deficiency treatment alcohol connecticut residential cyclobenzaprine cyclobenzaprine side effects is flexeril mark kleiman cocaine alcohol content jagermeister effexor and effexor xr fatty liver an low alcohol tolerance access to alcohol prevention benadryl compazine iv for migranes 1.9.5.3823 120 alcohol serial carisoprodol somas by watson drug and alcohol alchoal addiction cocaine urine analysis alcohol facts myths hand hygiene alcohol purple passion alcohol drink patient assistant programs for bactroban cream alcohol disease lung ambien c celexa and drug tests diazepam structure what is arthrotec diclofenac sodium misoprostol alcohol content in wine cooler alcohol reaches the brain in minutes pharmacy hydrocodone no prescription adipex wikpedia coreg drug data sheet carvedilol cipro and sinus infections living without alcohol purple nose alcohol calories in alcohol cocaine kaz kyzah on imeem fl alcohol rehab facilities side effects fluconazole bringing alcohol on royal caribbean recent findings teenagers alcohol pdf bupropion 2bhydrochloride schwachman-diamond syndrome treated with altace mt12 ecstasy song club mix combustion of alcohols experiment avandia altace capital health plan copay on diflucan dangers of evista