In Ember, the application's state manager handles routing. Let's take a look at a simple example:
App.stateManager = Ember.StateManager.create({
start: Ember.State.extend({
index: Ember.State.extend({
route: "/",| <?php | |
| /** | |
| * Offers a way to save files as a cleaned, unique version of the original filename. | |
| * | |
| * Use this as the 'validated_file_class' option on sfValidatorFile. | |
| * | |
| * Bad characters are replaced by the replaceCharacter string. Unique filenames | |
| * are created by appending an increasing -# to the end of the basename | |
| * of the uploaded file. |
| #!/bin/bash | |
| for cfg in `git config -f .gitmodules -l` | |
| do | |
| url=`echo $cfg | awk -F"submodule.*.url=" '{print $2}'`; | |
| if [ -n "$url" ]; then | |
| echo "git submodule add $url $path"; | |
| git submodule add $url $path; |
| #!/usr/bin/env sh | |
| # File extension to check for changes | |
| OBSERVE='dist' | |
| # check if user configured mergetool | |
| mergetool=`git config --get merge.tool` | |
| if [[ -n "$mergetool" ]]; then | |
| PROG=$mergetool | |
| else |
| find . -type f -name "*.html.twig" | xargs perl -pi -e "s/>([^\s<{>].*?)</>{{ '\1'|trans }}</g" |
| <?php | |
| namespace Ormigo\Bundle\OrmigoBundle; | |
| use Symfony\Component\HttpKernel\Bundle\Bundle; | |
| use Symfony\Component\DependencyInjection\ContainerBuilder; | |
| use Ormigo\Bundle\OrmigoBundle\DependencyInjection\Compiler\RegisterStreamsPass; | |
| /** |
| <?php | |
| // ... | |
| class AbstractInvoiceLineType extends AbstractType | |
| { | |
| public function buildForm(FormBuilderInterface $builder, array $options) | |
| { | |
| // ... |
| -- show running queries (pre 9.2) | |
| SELECT procpid, age(clock_timestamp(), query_start), usename, current_query | |
| FROM pg_stat_activity | |
| WHERE current_query != '<IDLE>' AND current_query NOT ILIKE '%pg_stat_activity%' | |
| ORDER BY query_start desc; | |
| -- show running queries (9.2) | |
| SELECT pid, age(clock_timestamp(), query_start), usename, query | |
| FROM pg_stat_activity | |
| WHERE query != '<IDLE>' AND query NOT ILIKE '%pg_stat_activity%' |
| # Microsoft IE OVA images from http://www.modern.ie/en-us/virtualization-tools | |
| # VirtualBox for Mac: | |
| http://virtualization.modern.ie/vhd/IEKitV1_Final/VirtualBox/OSX/IE6_WinXP.ova.zip | |
| http://virtualization.modern.ie/vhd/IEKitV1_Final/VirtualBox/OSX/IE7_Vista.ova.zip | |
| http://virtualization.modern.ie/vhd/IEKitV1_Final/VirtualBox/OSX/IE8_Win7.zip | |
| http://virtualization.modern.ie/vhd/IEKitV1_Final/VirtualBox/OSX/IE9_Win7.zip | |
| http://virtualization.modern.ie/vhd/IEKitV1_Final/VirtualBox/OSX/IE10_Win8.ova.zip |
If you want to run it on phantomjs (a headless browser) you can add this profile to your behat.yml and you need phantomjs >= 1.8.0
phantomjs:
extensions:
Behat\MinkExtension\Extension:
base_url: http://dev.local
goutte: ~
selenium2:
wd_host: "http://localhost:8643/wd/hub"