align-toparrow-leftarrow-rightbackbellblockcalendarcamerachatcheckchevron-downchevron-leftchevron-rightchevron-small-downchevron-small-leftchevron-small-rightchevron-small-upchevron-upcircle-with-crosscrosseditfacebookglobegoogleimagesinstagramlocation-pinmagnifying-glassmailmoremuplabelShape 3 + Rectangle 1outlookpersonplusImported LayersImported LayersImported Layersshieldstartwitteryahoo

February Meeting Wrap-Up

From: Jeremy C.
Sent on: Wednesday, February 18, 2009 6:42 AM
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) and Linode (virtual private servers,  
linode.com).

2. Database Abstraction Libraries: I know we mentioned Doctrine  
(doctrine-project.or­g) and Propel (propel.phpdb.org). There may have  
been others as well; please chime in if you remember/know of them.

3. Frameworks: RabbitPHP (rabbitphp.org), TRAX (phpontrax.com), Cake  
(cakephp.org), Symfony (symfony-project.org­), and CodeIgniter  
(codeigniter.com). 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 (http://us3.php.ne...­ 
) and ini_get (http://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: http://us3.php.ne...­ 
. You can find a list of all the configuration options here: http://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/ 
info.configuration.p­hp#ini.magic-quotes-gpc;­ 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; 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), Komodo  
(activestate.com/kom­odo), Zend Studio (zend.com/en/product­s/studio).  
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) was  
mentioned because of the ability to use "prepared statements". A  
tutorial is available here: devzone.zend.com/nod­e/view/id/686. FYI,  
devzone.zend.com 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

Our Sponsors

  • O'Reilly Media

    Provides free books & gives discounts on all titles to group members.

  • JsMag

    Offers discounted subscriptions & issues to our group members.

  • Day Camp 4 Developers

    For every registration through the link above, we receive $5.

People in this
Meetup are also in:

Sign up

Meetup members, Log in

By clicking "Sign up" or "Sign up using Facebook", you confirm that you accept our Terms of Service & Privacy Policy