-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
All,
The IDE I mentioned using on Windows before it went commercial,
PHPDesigner https://www.mpsoft... It seemed slow on
file I/O, but other than that I had no complaints. It's not an
expensive license, but with all IDE's, I'd recommend you test a few
yourself before you commit. On Linux I'd recommend giving Bluefish a
whirl https://bluefish.o... It's still in early
development but has a lot of promise. It will run on Windows using
Cygwin, or this project https://code.googl.... It also
runs on OSX. The dev trees are odd to me, stable is 1.0.7, while
unstable is up to 1.3.2.
Prado is the framework I mentioned that was very Delphi/Pascal'ish.
https://www.prados... It appears the developers have gone in a new
direction with Yii https://www.yiifra... although prado is still
being developed it seems. It has been some time since I touched it, but
those looking for event-driven (ala Visual Studio) might be comfortable
with it.
For database abstraction, adodb https://adodb.sour... will
again be familiar to those coming from a VS environment, it uses similar
syntax to ADO/ADO.NET.
- -Dave
steven hill wrote:
> Jeremy and others,
>
> I looked at PHPEclipse but I chose the PDT plugin for eclipse. Not sure
> exactly why at this point, but you all can review the PDT plugin at
> https://www.eclips... and decide for yourself. I think my choice
> was based on it being a plugin and that I would most likely be using
> other plugins as well and it made sense to take that approach.
>
> Steven
>
> On Wed, Feb 18, 2009 at 6:42 AM, Jeremy Clifton <[address removed]
> <mailto:[address removed]>> wrote:
>
> Folks,
>
> I'd like to thank everyone who came out to our meeting last night. I
> think we had some really good discussions!
>
> I wanted to send out a brief list of links and info about some of
> the things we talked about.
>
> 1. Hosting: The hosting companies mentioned last night were
> WebFaction (shared hosting, webfaction.com <https://webfaction...;)
> and Linode (virtual private servers, linode.com <https://linode.com...;).
>
> 2. Database Abstraction Libraries: I know we mentioned Doctrine
> (doctrine-project.org <https://doctrine-p...;) and Propel
> (propel.phpdb.org <https://propel.php...;). There may have been
> others as well; please chime in if you remember/know of them.
>
> 3. Frameworks: RabbitPHP (rabbitphp.org <https://rabbitphp....;),
> TRAX (phpontrax.com <https://phpontrax....;), Cake (cakephp.org
> <https://cakephp.or...;), Symfony (symfony-project.org
> <https://symfony-pr...;), and CodeIgniter (codeigniter.com
> <https://codeignite...;). I'm almost certain more of these were
> mentioned, so feel free to add to the list.
>
> 4. Changing PHP's ini values: ini_set
> (https://us3.php.ne...) and ini_get
> (https://us3.php.ne...) are the two
> basic functions. With Apache, you can use .htaccess files to set
> values if allowed by your hosting company; more information about
> this is available here:
> https://us3.php.ne.... You can find
> a list of all the configuration options here:
> https://us3.php.ne.... Note that not all values
> can be changed at runtime for security reasons. For instance, you
> can't disable PHP's safe mode, or change the file upload size limit
> at runtime.
>
> 5. Some of the ini values we discussed last night were
> magic_quotes_gpc (us3.php.net/manual/en/
> <https://us3.php.ne...;
> I recommend turning this off if it is on; it automatically adds
> slashes to input sent to PHP in an attempt to help prevent SQL
> injection) and register_globals
> (us3.php.net/manual/en/ini.core.php#ini.register-globals
> <https://us3.php.ne...;;
> again, I recommend turning this off because it is a security risk;
> this is the option that turns input sent to PHP into global
> variables, ie the form field named firstname becomes $firstname in
> your script).
>
> 6. PHP IDEs: PHPEclipse (I think this is the one that was mentioned
> - correct me if I'm wrong, Steve - phpeclipse.com
> <https://phpeclipse...;), Komodo (activestate.com/komodo
> <https://activestat...;), Zend Studio
> (zend.com/en/products/studio <https://zend.com/e...;).
> Again, there are probably more, so feel free to add to the list.
>
> 7. PHP5's MySQLi Extension (us3.php.net/manual/en/book.mysqli.php
> <https://us3.php.ne...;) was mentioned
> because of the ability to use "prepared statements". A tutorial is
> available here: devzone.zend.com/node/view/id/686
> <https://devzone.ze...;. FYI, devzone.zend.com
> <https://devzone.ze...; is a reasonably good source of tutorials
> and information about PHP. Zend is the commercial entity behind the
> development of PHP.
>
> I'm sure there is probably more that I missed. Feel free to ask
> questions, and of course I encourage everyone to continue the
> conversations we started last night using this mailing list.
>
> Jeremy
>
>
>
> --
> Please Note: If you hit "REPLY", your message will be sent to
> everyone on this mailing list ([address removed]
> <mailto:[address removed]>)
> https://www.meetup...
> This message was sent by Jeremy Clifton ([address removed]
> <mailto:[address removed]>) from Chattanooga PHP Developers.
> To learn more about Jeremy Clifton, visit his/her member profile:
> https://www.meetup...
> To unsubscribe or to update your mailing list settings, click here:
> https://www.meetup...
> Meetup Support: [address removed] <mailto:[address removed]>
> 632 Broadway, New York, NY 10012 USA
>
>
>
>
>
>
> --
> Please Note: If you hit "*REPLY*", your message will be sent to
> *everyone* on this mailing list ([address removed]
> <mailto:[address removed]>)
> This message was sent by steven hill ([address removed]) from
> Chattanooga PHP Developers <https://www.meetup...;.
> To learn more about steven hill, visit his/her member profile
> <https://www.meetup...;
> To unsubscribe or to update your mailing list settings, click here
> <https://www.meetup...;
>
> Meetup Support: [address removed]
> 632 Broadway, New York, NY 10012 USA
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (GNU/Linux)
Comment: Using GnuPG with Fedora - https://enigmail.m...
iEYEARECAAYFAkmcLwUACgkQABP1RO+tr2TaTACfbMDnJhME/lgN+5vUSNr+ppwi
U/QAn04QxhUTZewHnMLI0uEs684hObhl
=Pq3U
-----END PGP SIGNATURE-----