| // |
| // Licensed to the Apache Software Foundation (ASF) under one |
| // or more contributor license agreements. See the NOTICE file |
| // distributed with this work for additional information |
| // regarding copyright ownership. The ASF licenses this file |
| // to you under the Apache License, Version 2.0 (the |
| // "License"); you may not use this file except in compliance |
| // with the License. You may obtain a copy of the License at |
| // |
| // http://www.apache.org/licenses/LICENSE-2.0 |
| // |
| // Unless required by applicable law or agreed to in writing, |
| // software distributed under the License is distributed on an |
| // "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY |
| // KIND, either express or implied. See the License for the |
| // specific language governing permissions and limitations |
| // under the License. |
| // |
| |
| = PHP and HTML5 Learning Trail |
| :jbake-type: tutorial |
| :jbake-tags: tutorials |
| :jbake-status: published |
| :icons: font |
| :syntax: true |
| :source-highlighter: pygments |
| :toc: left |
| :toc-title: |
| :description: PHP and HTML5 Learning Trail - Apache NetBeans |
| :keywords: Apache NetBeans, Tutorials, PHP and HTML5 Learning Trail |
| |
| Below are some resources using the NetBeans IDE to develop PHP applications and HTML5 applications. NetBeans IDE support for these technologies is rapidly evolving. Please see the link:http://blogs.oracle.com/netbeansphp/[NetBeans for PHP blog] and link:https://blogs.oracle.com/netbeanswebclient/[NetBeans WebClient blog] for the latest information. |
| |
| == Getting Started |
| |
| * xref:../docs/webclient/html5-gettingstarted.adoc[Getting Started with HTML5 Applications] |
| * xref:../docs/php/quickstart.adoc[NetBeans IDE PHP Quick Start Tutorial] |
| * xref:../docs/php/project-setup.adoc[Setting Up a PHP Project] |
| * xref:php/ajax-quickstart.adoc[Introduction to Ajax in PHP Applications] |
| * xref:../docs/webclient/ojet-gettingstarted.adoc[Getting Started with Oracle JET Applications] |
| * xref:../docs/webclient/cordova-gettingstarted.adoc[Getting Started with Cordova Applications] |
| |
| == Tutorials and Articles |
| |
| === Basic Oracle JET Development |
| |
| * xref:../docs/webclient/ojet-settingup.adoc[Setting Up an Oracle JET Application] |
| * xref:../docs/webclient/ojet-working.adoc[Working with Oracle JET Applications] |
| * xref:../docs/webclient/ojet-cookbook.adoc[Using the Oracle JET Cookbook] |
| * xref:../docs/webclient/ojet-databinding.adoc[Using Data Bindings to Connect Components] |
| * xref:../docs/webclient/ojet-porting.adoc[Porting an Application to Oracle JET] |
| * xref:../docs/webclient/ojet-gettingstarted.adoc[Getting Started with Oracle JET in NetBeans IDE] |
| |
| === Common Scenarios for Oracle JET Development |
| |
| * xref:../docs/webclient/ojet-intermodular.adoc[Strategies for Intermodular Communication] |
| * xref:../docs/webclient/ojet-crud.adoc[CRUD Application Development] |
| * xref:../docs/webclient/ojet-rest.adoc[Interacting with RESTful Web Services] |
| * xref:../docs/webclient/ojet-cca.adoc[Composite Component Architecture] |
| * Oracle JET Mobile Development |
| * Error Handling and Validation |
| * xref:../docs/webclient/ojet-flex.adoc[CSS3 Flexible Box] |
| * Theming |
| * Internationalization |
| |
| === HTML5 and JavaScript Project Development |
| |
| * xref:../docs/webclient/html5-editing-css.adoc[Working with CSS Stylesheets in HTML5 Applications] |
| * xref:../docs/webclient/html5-js-support.adoc[Debugging and Testing JavaScript in HTML5 Applications] |
| * xref:../../wiki/HTML5.adoc[HTML5 Support in NetBeans IDE wiki page] |
| * xref:../docs/web/js-toolkits-jquery.adoc[Using jQuery to Enhance the Appearance and Usability of a Web Page] |
| * xref:../docs/web/js-toolkits-dojo.adoc[Connecting a Dojo Tree to an ArrayList using JSON] |
| * link:https://blogs.oracle.com/geertjan/entry/html5_front_end_for_an[HTML5 Front End for an Existing Java EE Application] (Geertjan's blog) |
| |
| === Configuring Your Environment for PHP Development |
| |
| * xref:../docs/php/configure-php-environment-windows.adoc[Configuring the Environment in Windows] |
| * xref:../docs/ide/install-and-configure-mysql-server.adoc[Configuring the MySQL Database Server in Windows] |
| * xref:../docs/php/configure-php-environment-ubuntu.adoc[Configuring the Environment in Linux Ubuntu Distribution] |
| * xref:../docs/php/configure-php-environment-mac-os.adoc[Configuring the Environment in Mac OS X] |
| * xref:../../wiki/HowToConfigureXDebug.adoc[How To Configure XDebug (Wiki)] |
| |
| === Testing and Debugging |
| |
| * xref:../../kb/docs/php/debugging.adoc[Debugging PHP Source Code in the NetBeans IDE] |
| * xref:../docs/php/phpunit.adoc[Testing with PHPUnit and Selenium] |
| * link:http://blogs.oracle.com/netbeansphp/entry/path_mapping_in_php_debugger[NetBeans for PHP Blog: Path Mapping for Remote Debugging] |
| |
| === Frameworks |
| |
| * link:http://www.oracle.com/webfolder/technetwork/tutorials/obe/db/oow10/php_webapp/php_webapp.htm[Developing a Zend Framework Application With Oracle Database 11g and NetBeans IDE] |
| * link:http://www.tiplite.com/cakephp-support-in-netbeans/[TipLite blog: CakePHP Support in NetBeans] |
| * link:http://blogs.oracle.com/netbeansphp/entry/using_zend_framework_with_netbeans[NetBeans for PHP Blog: Using Zend Framework with NetBeans IDE] |
| * link:http://www.mybelovedphp.com/2009/01/27/netbeans-revisited-code-completion-for-code-igniter-ii/[My Beloved PHP blog: Netbeans revisited: Code Completion for Code-igniter II] |
| * link:http://www.mybelovedphp.com/2009/01/27/netbeans-code-completion-for-the-kohana-framework/[My Beloved PHP blog: Netbeans: Code Completion for the Kohana Framework] |
| * See also: Symfony and Zend framework support documents in the Screencasts and Community Contributions sections. |
| |
| == General PHP Tutorials |
| |
| * xref:../docs/php/code-templates.adoc[Code Templates in NetBeans IDE for PHP] |
| * xref:../docs/php/remote-hosting-and-ftp-account.adoc[Deploying a PHP Application on a Remote Web Server] |
| |
| === Creating a Database Driven Application With PHP |
| |
| * xref:../docs/php/wish-list-tutorial-main-page.adoc[Main Page: Creating a Database Driven Application With PHP] |
| * xref:../docs/php/wish-list-lesson1.adoc[1a: Creating a MySQL Database] |
| * xref:../docs/php/wish-list-oracle-lesson1.adoc[1b: Creating Oracle Database Tables] |
| * xref:../docs/php/wish-list-lesson2.adoc[Part 2: Designing the Application. Reading from the Database] |
| * xref:../docs/php/wish-list-lesson3.adoc[Part 3: Creating a New Application User] |
| * xref:../docs/php/wish-list-lesson4.adoc[Part 4: Optimizing the Code] |
| * xref:../docs/php/wish-list-lesson5.adoc[Part 5: Adding Security. Implementing Application User Logon] |
| * xref:../docs/php/wish-list-lesson6.adoc[Part 6: Adding a New Wish to the Database] |
| * xref:../docs/php/wish-list-lesson7.adoc[Part 7: Updating and Deleting Entries In the Database] |
| * xref:../docs/php/wish-list-lesson8.adoc[Part 8: Making the Application Look Better Using CSS] |
| * xref:../docs/php/wish-list-lesson9.adoc[Part 9: Deploying the Application on a Remote Web Server] |
| |
| == Screencasts |
| |
| * (YouTube) link:https://www.youtube.com/watch?v=gIEBo2AUDkA[Backbone.js Meets Java EE in Maven ] |
| * xref:../docs/web/html5-cordova-screencast.adoc[Getting Started with Cordova in NetBeans IDE] |
| * xref:../docs/webclient/html5-knockout-screencast.adoc[Using KnockoutJS in an HTML5 Application] |
| * xref:../docs/web/html5-gettingstarted-screencast.adoc[Getting Started with HTML5 Applications] |
| * xref:../docs/web/html5-css-screencast.adoc[Working with CSS Stylesheets in HTML5 Applications] |
| * xref:../docs/web/html5-javascript-screencast.adoc[Testing and Debugging JavaScript in HTML5 Applications] |
| * (YouTube) link:http://www.youtube.com/watch?v=edw0js0hdEo[HTML5, JavaScript & CSS3 in NetBeans IDE ] |
| * (YouTube) link:http://www.youtube.com/watch?v=loSrdwuxgSI#![From Database to HTML5 Backbone.js in 5 Minutes] |
| * xref:../docs/php/screencast-php54.adoc[Editing PHP 5.4 with NetBeans IDE] |
| * xref:../docs/php/screencast-doctrine2.adoc[Doctrine 2 Framework Support in NetBeans IDE for PHP] |
| * xref:../docs/php/screencast-continuous-builds.adoc[Support for PHP on Continuous Build Servers] |
| * xref:../docs/php/screencast-apigen.adoc[Generating PHP Documentation With NetBeans IDE] (Now uses ApiGen instead of PHPDocumentor.) |
| * xref:../docs/php/screencast-smarty.adoc[Smarty Framework Support in NetBeans IDE for PHP] |
| * xref:../docs/php/screencast-rename-refactoring.adoc[Rename Refactoring and Other Editor Improvements in NetBeans IDE 7.0 for PHP] |
| * xref:../docs/php/zend-framework-screencast.adoc[Screencast: Zend Framework Support in NetBeans IDE ] |
| * xref:../docs/php/namespace-code-completion-screencast.adoc[PHP Namespace Code Completion] |
| * xref:../docs/php/flickr-screencast.adoc[Building a PHP Demo in Flickr] |
| * xref:../docs/php/php-variables-screencast.adoc[Declaring Variables in Comments and Related Code Completion Features] |
| |
| == Community-Contributed Docs |
| |
| * link:http://netbeans.dzone.com/php-project-api-generator[DZone: APIGen Plugin: PHP Project API Generator] |
| * xref:../../wiki/NB68symfony.adoc[Symfony on Windows in NetBeans 6.8] |
| * xref:../../wiki/ConfiguringNetBeansProjectForWordPress.adoc[Configuring a NetBeans IDE Project for WordPress] |
| |
| == Other Resources |
| |
| === _Developing Applications with NetBeans IDE_ User's Guide |
| |
| * link:http://www.oracle.com/pls/topic/lookup?ctx=nb7400&id=NBDAG1532[Developing PHP Applications] |
| * link:http://www.oracle.com/pls/topic/lookup?ctx=nb7400&id=NBDAG1525[Developing HTML5 Applications] |
| |
| === Online Magazine Articles |
| |
| * link:http://netbeans.dzone.com/news/generate-constructor-getters-a[NetBeans Zone: Generate Constructor, Getters and Setters in NetBeans PHP IDE] |
| * link:http://netbeans.dzone.com/news/netbeans-project-specific-php-[NetBeans Zone: NetBeans Project-Specific PHP Interpreter] |
| * link:http://jaxenter.com/from-database-to-restful-web-service-to-html5-in-10-minutes-46064.html[Jax Magazine: From database to RESTful web service to HTML5 in 10 minutes] |
| |
| === The IDE, Databases, and Versioning |
| |
| * xref:../docs/ide/oracle-db.adoc[Connecting to Oracle Database] |
| * xref:../../features/ide/index.adoc[Base IDE Features] |
| * xref:../articles/mysql.adoc[MySQL and the NetBeans IDE] |
| * xref:../docs/ide/mysql.adoc[Connecting to a MySQL Database] |
| * xref:../../features/ide/collaboration.adoc[Version Control and Developer Collaboration] |
| * link:http://nbdrupalsupport.dev.java.net/[NetBeans IDE Support for Drupal 6.x] |
| |
| === Weblogs |
| |
| * link:http://blogs.oracle.com/netbeansphp/entry/configuring_a_netbeans_php_project#comments[NetBeans for PHP blog] |
| * link:https://blogs.oracle.com/netbeanswebclient/[NetBeans Web Client blog] |
| |