Want to protect your cyber security and still get fast solutions? Ask a secure question today.Go Premium


Good PHP Framework / IDE - Development under Windows

Posted on 2005-05-07
Medium Priority
Last Modified: 2008-02-01

I need to know a good PHP Framework and the Pros and Cons to it froms somebody who has real hands on experience.

Here is a little background:

In the beginning I had a tiny homepage and it was pure HTML edited with old Allaire Homesite. Little later I went to PHP because my hosting provider had this as an option. I edited PHP and hoped it worked. That was only to have a form processed I provided on the page. Later I installed Java Eclipse and PHP Eclipse which works good enough for me. Now I need to restructure my whole page, make it multi language and be able to easily change it.

For a little while I thought of going on ASP.NET as it is very comfortable and I am pretty familiar with C#,VB. But somehow finally I want to stick to PHP also because I read some convincing arguments on security issues ASP.NET has.

I am looking for something

- Kind of "Drag & Drop" like in ASP.NET to design the page
- The generated PHP / HTML Code still under my control (I know what it does)
- Should be cheap however I do not want to have any licensing issue because I use it for a commercial page


Question by:HolliStt
  • 2
  • 2
  • 2
LVL 12

Expert Comment

ID: 13950252
Have a look at this.   http://phpexperteditor.com

Author Comment

ID: 13950311
Sorry, What I am actually looking for is somebody who can tell me from his own experience the pros and cons about a good PHP IDE / Framework / MVC Template Utility however you call it. So if you have experience with the above mentionend PHP editor then please elaborate a bit further on it.
LVL 12

Expert Comment

ID: 13950440
Ok. As a developer I would like/consider the the following as pros & cons of this particular editor.

1) Three modes of Code Highlighting (PHP & HTML; HTML only; PHP only). Java Script and CSS files highlighting.  (But this    one is not great in coloring but ok)
2) The Code Explorer  ** To explore the parts of my program like calss , function variables.
3)Bookmarks  **
4)The Library Explorer,Customizable Code Templates
   -a handy one to save time, can store and fetch codes from the library
5) PHP Debugger - but I never felt comfortable with this feature in this editor,
6) Full control of the script's input data - can pass GET and POST values to the inbuilt browser
7) Quick inserting the PHP functions with parameters hint.  **
8) Brackets highlighting  **
9)Internal Browser      
10)FTP Client      

Initially I used to work with notepad, then moved onto some light weight editors. But like working on editors with these sort of features.

I can not find anything in this editor as demerits, but  some of the features are not done upto the mark,

Basicaly some one looking for IDE, will be expecting features like...
1)coloring of html,php,asp,javascript (should be done to the best level.)
2)Intelisense, (supporting variables also)
3)Some sort of grouping block of code.
like  for this particular option you can see notepad++ (special option this is) http://notepad-plus.sourceforge.net/ 
4)After all this should not consume alot of resource.

These are my ideas and epectations. :) Hope this helps you.

Concerto's Cloud Advisory Services

Want to avoid the missteps to gaining all the benefits of the cloud? Learn more about the different assessment options from our Cloud Advisory team.

LVL 32

Expert Comment

ID: 13950574
As far as IDE's are concerned Zend is the ultimate. My suggestion is explore the advantages of Zend tools such as Zend Optimizer, Encoder, Debugger, etc. (Trial version is available) I'm using Zend in my home and Eclipse in my office for PHP applications. Some comparisons:

* Eclipse is free for personal use(and cheap for commercial purpose), but Zend is not.
* One notable advantage in Eclipse is its CVS Repository with Synchronisation.
* Eclipse uses many resources and obviously slower(infact, very very slow) when compared to Zend.

Rest of the features are almost identical. For frameworks, Smarty( http://smarty.php.net/ ) or phpSiteManager (http://roadsend.com/home/index.php?pageID=smphp) is the best choice.

Author Comment

ID: 13950916
Aha. Seems I get slowly the picture.

Smarty and Roadsend seem to be both pure Linux tools. Right or wrong? I do not want to start a discussion here on whether Linux or Windows is the better platform but I would be willing to go to Linux if somebody says to me: "If you are seriously want to develop PHP forget about Windows".

So "ldbkutty" your input was very good and from the fact that you are definitely a Pro in PHP can you give me an opinion on what somebody should keep in mind if he steps up from "private homepage" level to a "commercial internet site" level with maybe some shop functions and private login area and stuff like this. Have you worked with Smarty or Roadsend or do you prefer your "homemade" framework where you know what you did?
LVL 32

Accepted Solution

ldbkutty earned 375 total points
ID: 13952643
I'm practiced to work in Windows for development and upload my files (thru' CVS) in Linux for hosting. (Obviously the reason is Linux is secure, faster and reliable than Windows)

Smarty is the best choice! I never go for another opinion here. :=)

For shop system applications, others have already done it (dont need to re-invent the wheel) :=) I've developed some shop sites using OSCommerce and they're pretty good. Utilizing sources (like OSCommerce, RomanCart) are of great advantage for faster learning and better programming.

Featured Post

What does it mean to be "Always On"?

Is your cloud always on? With an Always On cloud you won't have to worry about downtime for maintenance or software application code updates, ensuring that your bottom line isn't affected.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

These days socially coordinated efforts have turned into a critical requirement for enterprises.
Password hashing is better than message digests or encryption, and you should be using it instead of message digests or encryption.  Find out why and how in this article, which supplements the original article on PHP Client Registration, Login, Logo…
Explain concepts important to validation of email addresses with regular expressions. Applies to most languages/tools that uses regular expressions. Consider email address RFCs: Look at HTML5 form input element (with type=email) regex pattern: T…
The viewer will learn how to create and use a small PHP class to apply a watermark to an image. This video shows the viewer the setup for the PHP watermark as well as important coding language. Continue to Part 2 to learn the core code used in creat…
Suggested Courses

578 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question