Articles from Istarel Workshop http://www.istarelworkshop.com/blog The latest articles from the Istarel Workshop Developer Blog. Sat, 04 Feb 2012 20:06:21 -0500 en-us <![CDATA[Singleton Design Pattern]]>http://www.istarelworkshop.com/2012/01/11/singleton_design_patternCocoaDesign Patternshttp://www.istarelworkshop.com/2012/01/11/singleton_design_patternWed, 11 Jan 2012 00:00:00 -0500<![CDATA[Unix aliases for long commands]]>http://www.istarelworkshop.com/2011/08/15/unix_aliases_for_long_commandsMac OS Xhttp://www.istarelworkshop.com/2011/08/15/unix_aliases_for_long_commandsMon, 15 Aug 2011 00:00:00 -0400<![CDATA[Implementing jQuery UI in a Web Application]]>http://www.istarelworkshop.com/2011/08/01/implementing_jquery_ui_in_a_web_applicationI drew the line, however, was with javascript. I made the decision to use jQuery because its design philosophy seems similar to my own.]]>CSSJavascriptPHPhttp://www.istarelworkshop.com/2011/08/01/implementing_jquery_ui_in_a_web_applicationMon, 01 Aug 2011 00:00:00 -0400<![CDATA[Using Github to Manage Git Repositories (Part 1)]]>http://www.istarelworkshop.com/2011/07/25/using_github_to_manage_git_repositories_part_1Github. If you want to have private repositories, there is a monthly cost.]]>Githttp://www.istarelworkshop.com/2011/07/25/using_github_to_manage_git_repositories_part_1Mon, 25 Jul 2011 00:00:00 -0400<![CDATA[Managing Provisioning for iOS Devices]]>http://www.istarelworkshop.com/2011/07/22/managing_provisioning_for_ios_devicesMac OS XiOShttp://www.istarelworkshop.com/2011/07/22/managing_provisioning_for_ios_devicesFri, 22 Jul 2011 00:00:00 -0400<![CDATA[Escaping Frames]]>http://www.istarelworkshop.com/2011/07/11/escaping_framesJavascripthttp://www.istarelworkshop.com/2011/07/11/escaping_framesMon, 11 Jul 2011 00:00:00 -0400<![CDATA[SEO-friendly URLs]]>http://www.istarelworkshop.com/2011/07/04/seo-friendly_urlsPHPPostgreSQLhttp://www.istarelworkshop.com/2011/07/04/seo-friendly_urlsMon, 04 Jul 2011 00:00:00 -0400<![CDATA[Handle Bad Page Requests in a Web Application]]>http://www.istarelworkshop.com/2011/06/27/handle_bad_page_requests_in_a_web_applicationApachePHPhttp://www.istarelworkshop.com/2011/06/27/handle_bad_page_requests_in_a_web_applicationMon, 27 Jun 2011 00:00:00 -0400<![CDATA[Adding Javascript to an Application Module]]>http://www.istarelworkshop.com/2011/06/20/adding_javascript_to_an_application_moduleJavascriptPHPhttp://www.istarelworkshop.com/2011/06/20/adding_javascript_to_an_application_moduleMon, 20 Jun 2011 00:00:00 -0400<![CDATA[Using the TBXML Library]]>http://www.istarelworkshop.com/2011/06/17/using_the_tbxml_libraryTBXML, an excellent lightweight XML parser.]]>iOShttp://www.istarelworkshop.com/2011/06/17/using_the_tbxml_libraryFri, 17 Jun 2011 00:00:00 -0400<![CDATA[Implementing "Remember Me" on a Website]]>http://www.istarelworkshop.com/2011/06/13/implementing_remember_me_on_a_websitePHPSecurityhttp://www.istarelworkshop.com/2011/06/13/implementing_remember_me_on_a_websiteMon, 13 Jun 2011 00:00:00 -0400<![CDATA[Application Security: Changing Passwords]]>http://www.istarelworkshop.com/2011/06/06/application_security_changing_passwordsPHPSecurityhttp://www.istarelworkshop.com/2011/06/06/application_security_changing_passwordsMon, 06 Jun 2011 00:00:00 -0400<![CDATA[Application Security: Logout]]>http://www.istarelworkshop.com/2011/05/30/application_security_logoutPHPSecurityhttp://www.istarelworkshop.com/2011/05/30/application_security_logoutMon, 30 May 2011 00:00:00 -0400<![CDATA[Application Security: Controller]]>http://www.istarelworkshop.com/2011/05/23/application_security_controllerPHPSecurityhttp://www.istarelworkshop.com/2011/05/23/application_security_controllerMon, 23 May 2011 00:00:00 -0400<![CDATA[Application Security: Model Object]]>http://www.istarelworkshop.com/2011/05/16/application_security_model_objectPHPPostgreSQLSecurityhttp://www.istarelworkshop.com/2011/05/16/application_security_model_objectMon, 16 May 2011 00:00:00 -0400<![CDATA[Add Frameworks in Xcode 4]]>http://www.istarelworkshop.com/2011/05/13/add_frameworks_in_xcode_4CocoaiOShttp://www.istarelworkshop.com/2011/05/13/add_frameworks_in_xcode_4Fri, 13 May 2011 00:00:00 -0400<![CDATA[Application Security: Login Page]]>http://www.istarelworkshop.com/2011/05/09/application_security_login_pagePHPPostgreSQLSecurityhttp://www.istarelworkshop.com/2011/05/09/application_security_login_pageMon, 09 May 2011 00:00:00 -0400<![CDATA[Checkbox Block to Represent Many-to-Many Relationship]]>http://www.istarelworkshop.com/2011/05/02/checkbox_block_to_represent_many_to_many_relationshipPHPPostgreSQLhttp://www.istarelworkshop.com/2011/05/02/checkbox_block_to_represent_many_to_many_relationshipMon, 02 May 2011 00:00:00 -0400<![CDATA[Google Analytics as a Page Object]]>http://www.istarelworkshop.com/2011/04/26/google_analytics_as_a_page_objectPHPhttp://www.istarelworkshop.com/2011/04/26/google_analytics_as_a_page_objectTue, 26 Apr 2011 00:00:00 -0400<![CDATA[Google Analytics]]>http://www.istarelworkshop.com/2011/04/25/google_analyticsJavascripthttp://www.istarelworkshop.com/2011/04/25/google_analyticsMon, 25 Apr 2011 00:00:00 -0400<![CDATA[Deploy an Application to the Remote Server]]>http://www.istarelworkshop.com/2011/04/18/deploy_an_application_to_the_remote_serverApacheGitPHPUbuntuhttp://www.istarelworkshop.com/2011/04/18/deploy_an_application_to_the_remote_serverMon, 18 Apr 2011 00:00:00 -0400<![CDATA[Install and Use Git Locally]]>http://www.istarelworkshop.com/2011/04/11/install_and_use_git_locallyGitMac OS Xhttp://www.istarelworkshop.com/2011/04/11/install_and_use_git_locallyMon, 11 Apr 2011 00:00:00 -0400<![CDATA[Install and Configure Dovecot]]>http://www.istarelworkshop.com/2011/04/05/install_and_configure_dovecotEmailUbuntuhttp://www.istarelworkshop.com/2011/04/05/install_and_configure_dovecotTue, 05 Apr 2011 00:00:00 -0400<![CDATA[Install and Configure Postfix]]>http://www.istarelworkshop.com/2011/04/04/install_and_configure_postfixEmailUbuntuhttp://www.istarelworkshop.com/2011/04/04/install_and_configure_postfixMon, 04 Apr 2011 00:00:00 -0400<![CDATA[Configure Apache with Virtual Hosts]]>http://www.istarelworkshop.com/2011/03/28/configure_apache_with_virtual_hostsApacheUbuntuhttp://www.istarelworkshop.com/2011/03/28/configure_apache_with_virtual_hostsMon, 28 Mar 2011 00:00:00 -0400<![CDATA[Prepare PostgreSQL and PHP]]>http://www.istarelworkshop.com/2011/03/21/prepare_postgresql_and_phpApachePostgreSQLUbuntuhttp://www.istarelworkshop.com/2011/03/21/prepare_postgresql_and_phpMon, 21 Mar 2011 00:00:00 -0400<![CDATA[Preparing a Virtual Private Server]]>http://www.istarelworkshop.com/2011/03/14/preparing_a_virtual_private_serverUbuntuhttp://www.istarelworkshop.com/2011/03/14/preparing_a_virtual_private_serverMon, 14 Mar 2011 00:00:00 -0400<![CDATA[Javascript Field Placeholders]]>http://www.istarelworkshop.com/2011/03/07/javascript_field_placeholdersCSSJavascripthttp://www.istarelworkshop.com/2011/03/07/javascript_field_placeholdersMon, 07 Mar 2011 00:00:00 -0500<![CDATA[Secure Login]]>http://www.istarelworkshop.com/2011/02/28/secure_loginMac OS Xhttp://www.istarelworkshop.com/2011/02/28/secure_loginMon, 28 Feb 2011 00:00:00 -0500<![CDATA[Fluent Interfaces]]>http://www.istarelworkshop.com/2011/02/21/fluent_interfacesfluent interface is one in which a class is self-referencial wherever possible, resulting in cleaner code. Wherever possible, the Istarel Workshop Application Framework utilizes fluent interfaces.]]>Design PatternsPHPhttp://www.istarelworkshop.com/2011/02/21/fluent_interfacesMon, 21 Feb 2011 00:00:00 -0500<![CDATA[Smarter Model Object Classes]]>http://www.istarelworkshop.com/2011/02/14/smarter_model_object_classesPHPPostgreSQLhttp://www.istarelworkshop.com/2011/02/14/smarter_model_object_classesMon, 14 Feb 2011 00:00:00 -0500<![CDATA[Model Object Classes]]>http://www.istarelworkshop.com/2011/02/07/model_object_classesPHPPostgreSQLhttp://www.istarelworkshop.com/2011/02/07/model_object_classesMon, 07 Feb 2011 00:00:00 -0500<![CDATA[Shell Script Application Installation]]>http://www.istarelworkshop.com/2011/02/01/shell_script_application_installationMac OS XPostgreSQLhttp://www.istarelworkshop.com/2011/02/01/shell_script_application_installationTue, 01 Feb 2011 00:00:00 -0500<![CDATA[Command Line vs. Web PHP]]>http://www.istarelworkshop.com/2011/01/31/command_line_vs_web_phpPHPhttp://www.istarelworkshop.com/2011/01/31/command_line_vs_web_phpMon, 31 Jan 2011 00:00:00 -0500<![CDATA[Countable]]>http://www.istarelworkshop.com/2011/01/25/countablePHPhttp://www.istarelworkshop.com/2011/01/25/countableTue, 25 Jan 2011 00:00:00 -0500<![CDATA[Iterator Design Pattern]]>http://www.istarelworkshop.com/2011/01/24/iterator_design_pattenIterator interface defined in the Standard PHP Library (SPL).]]>Design PatternsPHPhttp://www.istarelworkshop.com/2011/01/24/iterator_design_pattenMon, 24 Jan 2011 00:00:00 -0500<![CDATA[Front Controller Design Pattern]]>http://www.istarelworkshop.com/2011/01/17/front_controller_design_patternbootstrap) where the application defers control to the Front Controller object.]]>Design PatternsPHPhttp://www.istarelworkshop.com/2011/01/17/front_controller_design_patternMon, 17 Jan 2011 00:00:00 -0500<![CDATA[Install and Configure Git on the Server]]>http://www.istarelworkshop.com/2011/01/11/install_and_configure_git_on_the_serverGitUbuntuhttp://www.istarelworkshop.com/2011/01/11/install_and_configure_git_on_the_serverTue, 11 Jan 2011 00:00:00 -0500<![CDATA[Exploring a New Application]]>http://www.istarelworkshop.com/2011/01/11/exploring_a_new_applicationPHPhttp://www.istarelworkshop.com/2011/01/11/exploring_a_new_applicationTue, 11 Jan 2011 00:00:00 -0500<![CDATA[Creating an Application]]>http://www.istarelworkshop.com/2011/01/10/creating_an_applicationPHPPostgreSQLhttp://www.istarelworkshop.com/2011/01/10/creating_an_applicationMon, 10 Jan 2011 00:00:00 -0500<![CDATA[Snow Leopard Development Server: PHP 5.3]]>http://www.istarelworkshop.com/2011/01/06/snow_leopard_development_server_php_53ApacheMac OS XPHPhttp://www.istarelworkshop.com/2011/01/06/snow_leopard_development_server_php_53Thu, 06 Jan 2011 00:00:00 -0500<![CDATA[Snow Leopard Development Server: Apache 2]]>http://www.istarelworkshop.com/2011/01/05/snow_leopard_development_server_apache_2ApacheMac OS Xhttp://www.istarelworkshop.com/2011/01/05/snow_leopard_development_server_apache_2Wed, 05 Jan 2011 00:00:00 -0500<![CDATA[Snow Leopard Development Server: PostgreSQL]]>http://www.istarelworkshop.com/2011/01/04/snow_leopard_development_server_postgresqlMac OS XPostgreSQLhttp://www.istarelworkshop.com/2011/01/04/snow_leopard_development_server_postgresqlTue, 04 Jan 2011 00:00:00 -0500<![CDATA[Snow Leopard Development Server: MacPorts]]>http://www.istarelworkshop.com/2011/01/03/snow_leopard_development_server_macportsMac OS Xhttp://www.istarelworkshop.com/2011/01/03/snow_leopard_development_server_macportsMon, 03 Jan 2011 00:00:00 -0500