21

Re: У PHP низький рівень входження

Ну з PHP точно такого не буде

22

Re: У PHP низький рівень входження

Все правильно,сайти мають писатися прямо сями та асмом.
Цвяхи забиватися опценьками,а шурупи ковалдою.

Забули ще згадати про плати,мікросхеми на яких це все працює.

23

Re: У PHP низький рівень входження

щоб писати сайти на С можна їх скрутити з CGI

24

Re: У PHP низький рівень входження

Invader трохи не погоджуюсь з інструкціє на PHP.
Ви зайшли на сайт хочете вивчити мову
Для того що б увас щось пахало на компі треба декілька штук.
1. Поставити PHP як мінімум (у java це пункт підготуємо SDK)
2. Якщо запускати скрипт з консолі треба це вказати а це тей самий пункт у Java 2.2
Якщо у вас має працювати цей скрипт що ви привели з туторіалу треба ставити апач/нджінкс або юзати вбудований веб сервер. Але це також + декілька пунктів що і куда ставити. Як. Також треба знати куди поставити скрипт

3. Теперь надо cкомпилировать программу:
Ну те що я казав вище, треба поставити скрипт у певну директорію що б запустити його в бравзері)

Але все ж таки у PHP низький рівень =)

25

Re: У PHP низький рівень входження

холівар ніпро шо
PHP - це сервер Apache (чи інший), база даних, домен ...
JAva - tomcat сервер, теж налаштовувати треба
ніякої різниці, там і там треба гратись

Подякували: leofun011

26

Re: У PHP низький рівень входження

холівар ніпро шо
PHP - це сервер Apache (чи інший), база даних, домен ...
JAva - tomcat сервер, теж налаштовувати треба
ніякої різниці, там і там треба гратись

Із Java-сервером треба гратися більше, писати конфігураційні XML для кожного класу і т.д. У php достатньо один раз прописати конфіг сервера для роботи з php, а далі просто розміщуєш php-файли на сервері в будь-якій директорії з веб-файлами (як звичайний html).

27

Re: У PHP низький рівень входження

холівар ніпро шо

Особисто я вирішив забити на тему срача вінди з лінуксом і переключитись сюди)))

Із Java-сервером треба гратися більше

Звичайний сервер так само легко підняти як і на PHP. Слухаємо порт віддаємо запити
А якщо ви хочете що б пахало по справжньому круто то відповідно і nginx треба також буде чимало налаштовувати ;)

Погоджуюсь з  reverse2500

там і там треба гратись

28

Re: У PHP низький рівень входження

Щоб зробити «по-справжньому круто», треба гратися завжди. Але щоб зробити хеловорд, джавісту треба гратися більше, ніж пехапешнику.

29

Re: У PHP низький рівень входження

Але щоб зробити хеловорд, джавісту треба гратися більше, ніж пехапешнику.

це ви кажете так як ви пехепешнік ? =)

30

Re: У PHP низький рівень входження

Скоріш, як хеловордист

31

Re: У PHP низький рівень входження

Але щоб зробити хеловорд, джавісту треба гратися більше, ніж пехапешнику.

написав код в SciTE, нажав F5 і виконалось, шо тут такого важкого ?

32

Re: У PHP низький рівень входження

reverse2500 написав:

Але щоб зробити хеловорд, джавісту треба гратися більше, ніж пехапешнику.

написав код в SciTE, нажав F5 і виконалось, шо тут такого важкого ?

В місці "написав код" треба написати багато незрозумілих і страшних слів.

33

Re: У PHP низький рівень входження

reverse2500 написав:

Але щоб зробити хеловорд, джавісту треба гратися більше, ніж пехапешнику.

написав код в SciTE, нажав F5 і виконалось, шо тут такого важкого ?

Мається на увазі хеловорд для веб (сам клас і іксемелина до нього, які слід правильно розмістити на сервері і т.д.). SciTE теж це вміє? Для php достатньо і блокнота.

34

Re: У PHP низький рівень входження

а як буде виглядати PHP hello word в ООП стилі ?

35 Востаннє редагувалося VTrim (31.03.2015 19:11:11)

Re: У PHP низький рівень входження

reverse2500 написав:

а як буде виглядати PHP hello word в ООП стилі ?

Можна по різному.
Наприклад так.

<?php
    class out {
        public function println($var) {
            return print($var);
        }
    }
    class System {
        static function out() {
            return new out();
        }
    }
    System::out()->println("Hello World!");

36

Re: У PHP низький рівень входження

Там іще десь треба задіяти foo, bar i baz, інакше не ООП.

Подякували: Arete1

37

Re: У PHP низький рівень входження

Спочатку я не хотів писати цей клас, але так як я не можу дивитись на констуркцію типу return print(), я вирішив дати приклад =))

  class Greeting {

    public function greetEveryone() {
      echo "hello world";
    }

  }


  $greeting = new Greeting();
  $greeting->greetEveryone();

38

Re: У PHP низький рівень входження

Ви нічого не розумієте в ООП.

interface OutputStrategyInterface
{
    function execute(DataObjectInterface $data);
}

interface DataObjectInterface
{
    function getData();
}

class DataObject implements DataObjectInterface
{
    private $data;

    function __construct($data)
    {
        $this->data = $data;
    }

    function getData()
    {
        return $this->data;
    }
}

class EchoOutputStrategy implements OutputStrategyInterface
{
    function execute(DataObjectInterface $data)
    {
        echo $data->getData();
    }
}

class OutputContext
{
    /**
     * @var OutputStrategyInterface
     */
    private $output;

    function __construct(OutputStrategyInterface $output)
    {
        $this->output = $output;
    }

    function execute(DataObjectInterface $data)
    {
        $this->output->execute($data);
    }
}


$outputContext = new OutputContext(new EchoOutputStrategy());

$outputContext->execute(new DataObject("Hello World!"));
Подякували: quez, 0xDADA11C7, leofun013

39

Re: У PHP низький рівень входження

Дуже товсто..  )0)

Але тепер hello world в php не буде здаватись таким простим.
Ви покращили мову,звертайтесь до Р. Лердольфа,може візьме в команду.!1
Будете розробляти php на php.

40

Re: У PHP низький рівень входження

PHP дійсно має дуже низький рівень входження. З цим можна не погоджуватись, але що є то є. Так, зараз в PHP добавили багато різної фігні, різні там можливості ООП, де чорт ногу зламає. Але, якшо брати примітивні скрипти, то нічого не помінялось з 2004 року. Берем книжку тих часів, викидаєм розділ про register_globals, і пишемо.