PHP

Haxe\PHP Примеры

Всем привет.
1)Есть ли примеры с исходниками
сайтов на пхп?
2)Есть ли компоненты, к примеру таблицы,кнопки вообщем гуи удобненькое?
3)Есть ли хорошие туториальчики, а то на оффе нашел тока ХеллоВорд, и еще какойто, а тут про БД
нашел.. этого мало)

Пишем сайт на haXe/PHP - Базы данных

Эксперимента ради я решил написать на haXe свой сайт http://team.elmortem.ru
Когда структура сайта продумана и пора приступать к реализации, первое, с чего стоит начать - База Данных. Традиционно для PHP используется MySQL, т.к. найти хостинг с этой базой данных проще всего. В haXe/PHP для работы с базами есть пакет php.db.*. Для своего удобства я написал простенький класс-обвёртку.

haXe 2.05 и Hxcpp 2.05.0

Вчера Николя Канасье объявил о том, что опубликована новая версия haXe - 2.05
В комментариях к релизу он особенно поблагодарил Франко Понтичелли (Franco Ponticelli) и Хью Сэндерсона (Hugh Sanderson) за их серьезную работу над целями для PHP и C++ платформ, которые становятся всё лучше и лучше.

Список обновлений в haXe 2.05

Скачать свежую версию haXe можно, как обычно, со страницы http://haxe.org/download. Автоматический инсталлятор тоже работает как прежде.

Уже сегодня Хью Сэндерсон объявил и об обновлении Hxcpp - цели для компиляции haXe в С++ программы.
Как видно, отныне версии Hxcpp меняют нумерацию, чтобы соответствовать номерам версий haXe, что поможет сразу понять какой версией можно пользоваться.

Вопросы по haXe

Здраствуйте, у меня есть пара вопросов.
В чем преимущества haxe/flash перед обычным flash'ем?
Как соединится с php скриптом из haXe/flash и отоислать и получить данные?
Можно маленький примерчик.

Влияние Haxe

Haxe->flash странно на меня подействовал, пишу на php - не в своей стихии, пишу на haxe->javascript - не хватает многих вещей которые были под флэш платформу. Например, нельзя просто взять и сделать lib.current.addChild(someObj), вместо этого:

package classes;
import js.Lib;
import js.Dom;

class Logo
{
        public var displayObj:HtmlDom;
        public function new()
        {
                displayObj = Lib.document.createElement('div');
        }
}

А потом в main:
lib.document.appendChild(logo.displayObj);

haXe/PHP альфа

В арсенале haXe программистов появилась новая платформа. Теперь мы можем "компилировать" код написанный на haXe и в PHP. Это стало возможным благодаря появлению нового проекта haXe/PHP, альфа-версию которого недавно анонсировал Franco Ponticelli - один из авторов книги "Professional haXe and Neko". Технически haXe/PHP представляет из себя расширенную версию haXe компилятора с добавленной новой платформой: PHP.

Почему именно haXe/PHP? Причины очевидны, но на всякий случай приведу перевод того, как на этот вопрос отвечает автор: "Один из важнейших вопросов в использовании haXe в качестве языка для разработки на стороне сервера это то, что скорее всего вам понадобится установка нового програмного обеспечения на веб-сервер (mod_neko для Apache или какой-нибудь вид JavaScript интерпретатора). Это невозможно для многих дешёвых (да и не только дешевых) сервисов предоставляющих хостинг, тогда как поддержка PHP практически везде уже есть."

Что такое haXe

haXe - универсальный объектно-ориентированный язык программирования высокого уровня.
Универсальность в том, что код на одном языке можно компилировать для нескольких платформ:

  • Flash - swf для flash-плеера от 6 до 10+ версия, использующие либо "старое" API для Flash<8 (AS2) либо новое для Flash9+/AS3. haXe предлагает очень хорошую производительность и языковые возможности для Flash разработки.
  • JavaScript - клиентские скрипты .js в т.ч. использующие технологию Ajax. Полный доступ к типизированному DOM API браузера с поддержкой автодополнения, а все зависимости разрешаются во время компиляции.
  • NekoVM - компилированные программы, исполняемые виртуальной машиной neko, которые могут использоваться как серверные файлы для динамических веб-приложений (используя mod_neko для Apache) или как основа программ для командной строки или рабочего стола (NekoVM может быть включенаи расширена другими DLL)).
  • PHP - Можно компилировать haXe программы в файлы .php. Это позволяет использовать высокоуровневый строго-типизированный язык - haXe, сохраняя при этом полную совместимость с имеющейся серверной платформой и библиотеками.
  • C++ - Теперь можно генерировать и C++ код из ваших haXe программ, с необходимыми make-файлами. Это может быть удобным например для разработки iPhone приложений.

Основная идея haXe в том, чтобы дать разработчику выбор лучшей платформы для его задачи. Обычно это нелегко сделать, потому что каждая новая платформа идет со своим собственным языком. haXe же позволяет писать на одном языке код для многих платформ, предоставляя вам:

  • стандартный язык с множеством хороших возможностей
  • стандартную библиотеку (включая Date, Xml, Math...) которая работает одинаково для всех платформ
  • специфичные для платформ библиотеки: весь API каждой конкретной платформы доступен из haXe
RSS-материал