I can only speak of a development environment setup on Windows.
I have XAMPP from apachefriends.org - it includes Apache, PHP, and MySQL. On top of it, I use the XDEBUG extension to debug PHP. My IDE is Komodo; it works well with XDEBUG, and it also does code completion properly for QCubed. I've been very happy with it - it's pretty snappy on my box, too.
yes. Actually I'm on Win7. But I would develop the WebApp under Linux (because I need pcntl_fork stuff for threading which is exclusively on unix ), so I need a virtualization software.
My development platform is as follows:
IDE: Zend Studio 5.5.1
SERVER: WAMP2.0i with ionCube integrated
I once stepped up to use Zend Studio 7.0.0 built on eclipse but it had the slowest intellisense I've ever seen since I knew "echo"! Now I'm back to base as listed above.
Note that one beautiful thing about WAMP (I don't know if XAMPP has it too) is the ability to switch versions of PHP and Apache, in other words, you can install various versions of both as add ons and by just clicking a button, switch to any of them. This allows you test with different production scenarios. This was how I got to find out that PHP5.3.0 refused to date QCubed at first until the QDateTime stuff was fixed :)!
Each developer uses NuSphere PhpED as their IDE. Don't know if it is the best, but it works. Each machine has VM Player installed and uses an Ubuntu image with the LAMP stack installed for local development. This works great for us. Nice part is when we have a client who has an odd server setup we can create a Virtual Machine that mimics it. This way we are testing as close to the actual production environment as possible.
For devs using Eclipse PDT 2.1.x (latest) or Zend Studio 7.x, I recommend checking out nWire for PHP.
nWire is a new code exploration plugin for Eclipse which provides real-time PHP code analysis. For people working with complex frameworks, this is a must-have.
The tool includes:
Code visualization - interactive graphical representation of components and associations.
Code navigation - unique navigation view shows all the associations and works with you while you write or read code.
Quick search - search as you type for methods, fields, file, etc.
Let's say I have two projects A and B. Now I would like to use the development version of qcubed (right from the svn) for both of them. I'd prefer to use only one qcubed folder for this. How should I proceed?
I also would like to make patches to current dev qcubed stuff.
When one project goes to live, I probably want to make a snapshot from the current qcubed codebase. Then I would not update live project's qcubed version (or when I do, then through testing).
So, I have several problems. For example, I want to keep my projects in SVN. But if I want to use qcubed from qcu.be SVN, I cannot put it to my SVN.
One way is to not include qcubed in SVN. But my test server is the same where SVN is kept. I could easily publish new commits automatically (post-commit hook to export stuff to web folder).
Want to know, how you have stuff organized. (let me know, if I didn't describe me situation clearly.)
On sharing a QCubed install between multiple applications: this is most certainly possible. Just keep the /assets and /includes outside of the DOCROOT of an individual web app, in a separate, shared folder. Review this example: http://examples.qcu.be/assets/_core/php/examples/other/includes_outside.php. Also, Vexed is a pro at that, he can explain the details.
my network on twitter and I'm sure these tools will going to help me a lot.The logo's you shared are all unique and designed perfectly as the color theme and concept in it is amazing, but i also found a source where i found such a nice custom logo design.I was curious why you are providing banners in free then you said you love to design banners ,File Renamer
I can only speak of a development environment setup on Windows.
I have XAMPP from apachefriends.org - it includes Apache, PHP, and MySQL. On top of it, I use the XDEBUG extension to debug PHP. My IDE is Komodo; it works well with XDEBUG, and it also does code completion properly for QCubed. I've been very happy with it - it's pretty snappy on my box, too.
Hello
Under windows i'm using :
Eclipse PDT with svn + xdebug integration
wamp with php 5.2 , 5.3 support
notepad++ for fileupload editing and quick fixes
According to the environment
Websites are under another logical drive in a folder which is used by eclipse as workspace and as www folder by wamp.
We could help you to setup your environment if you have more accurate questions :)
regards , kent
yes. Actually I'm on Win7. But I would develop the WebApp under Linux (because I need pcntl_fork stuff for threading which is exclusively on unix ), so I need a virtualization software.
Which IDE works the best for qcubed?
We use netbeans
My development platform is as follows:
IDE: Zend Studio 5.5.1
SERVER: WAMP2.0i with ionCube integrated
I once stepped up to use Zend Studio 7.0.0 built on eclipse but it had the slowest intellisense I've ever seen since I knew "echo"! Now I'm back to base as listed above.
Note that one beautiful thing about WAMP (I don't know if XAMPP has it too) is the ability to switch versions of PHP and Apache, in other words, you can install various versions of both as add ons and by just clicking a button, switch to any of them. This allows you test with different production scenarios. This was how I got to find out that PHP5.3.0 refused to date QCubed at first until the QDateTime stuff was fixed :)!
Sven,
Here is how our local Dev environments are setup.
Each developer uses NuSphere PhpED as their IDE. Don't know if it is the best, but it works. Each machine has VM Player installed and uses an Ubuntu image with the LAMP stack installed for local development. This works great for us. Nice part is when we have a client who has an odd server setup we can create a Virtual Machine that mimics it. This way we are testing as close to the actual production environment as possible.
For devs using Eclipse PDT 2.1.x (latest) or Zend Studio 7.x, I recommend checking out nWire for PHP.
nWire is a new code exploration plugin for Eclipse which provides real-time PHP code analysis. For people working with complex frameworks, this is a must-have.
The tool includes:
Fully functional 30-day free trial is available.
Check out the demo: http://www.nwiresoftware.com/products/nwire-php
Hello Sven
I use Ubuntu + Eclipse PDT Galileo + subeclipse
Best regards,
enzo
I have a similar question.
Let's say I have two projects A and B. Now I would like to use the development version of qcubed (right from the svn) for both of them. I'd prefer to use only one qcubed folder for this. How should I proceed?
I also would like to make patches to current dev qcubed stuff.
When one project goes to live, I probably want to make a snapshot from the current qcubed codebase. Then I would not update live project's qcubed version (or when I do, then through testing).
So, I have several problems. For example, I want to keep my projects in SVN. But if I want to use qcubed from qcu.be SVN, I cannot put it to my SVN.
One way is to not include qcubed in SVN. But my test server is the same where SVN is kept. I could easily publish new commits automatically (post-commit hook to export stuff to web folder).
Want to know, how you have stuff organized. (let me know, if I didn't describe me situation clearly.)
On the issue of including an external SVN into your project: consider using svn:external for _core folders under /assets and /includes for your project. This is exactly how the http://examples.qcu.be SVn is set up: http://trac.qcu.be/projects/qcubed/browser/infrastructure/examples.qcu.be.
On sharing a QCubed install between multiple applications: this is most certainly possible. Just keep the /assets and /includes outside of the DOCROOT of an individual web app, in a separate, shared folder. Review this example: http://examples.qcu.be/assets/_core/php/examples/other/includes_outside.php. Also, Vexed is a pro at that, he can explain the details.
my network on twitter and I'm sure these tools will going to help me a lot.The logo's you shared are all unique and designed perfectly as the color theme and concept in it is amazing, but i also found a source where i found such a nice custom logo design.I was curious why you are providing banners in free then you said you love to design banners ,File Renamer