[Gukulkan]

Learn, develop, play.

Hello World на PHP

Вот и настало время начать писать о PHP

Сейчас напишем первые строки кода на PHP.

[cc lang=»php»]

[/cc]

А теперь разберем что мы написали

< ? php — это знак для сервера что начинается код PHP
echo «Hello world! This my first program!»; — команда echo говорит что то что в кавычках нужно вывести на экран.
? > — это знак для сервера что заканчивается код PHP

Managed Beans в JSF и страница XHTML

Ну что, теперь сделаем связь страницы и бина.

Скопируем код  из нашего предыдущего примера:

@Named
@SessionScoped
public class HelloBean implements Serializable {

	//business logic and whatever methods...

}

И внесем изменения:

@Named("mybean")
@SessionScoped
public class HelloBean implements Serializable {
	public String myMethod(){
            return "Hello!";
        }

}

Вы заметили что мы добавили имя к аннотации Named, и добавили метод, который возвращает нам строку.

Теперь выведем его на страничку.

<?xml version=»1.0″ encoding=»UTF-8″?>
<ui:composition template=»/WEB-INF/templates/default.xhtml»
xmlns=»http://www.w3.org/1999/xhtml»
xmlns:ui=»http://java.sun.com/jsf/facelets»
xmlns:f=»http://java.sun.com/jsf/core»
xmlns:h=»http://java.sun.com/jsf/html»
xmlns:a4j=»http://richfaces.org/a4j»
xmlns:rich=»http://richfaces.org/rich»
xmlns:my=»http://java.sun.com/jsf/composite/components»>
<ui:define name=»content»>

<h1>#{mybean.myMethod()} Welcome!</h1>
</ui:composition>

Ну и теперь мы увидим что на нашей страничке появлась надпись «Hello! Welcome!»

Далее будет интереснее!