21

Re: PHP-шаблонізатор чи JavaScript-шаблонізатор, що краще?

Djalin написав:

я пробував геть "двигун" на джаваскриптах, не завжди працював коректно http://baikalstudio.ru/

Щодо вашого то лиза поки файли завантажились минуло 3,5 секунд - що вже більше рекомендованого, дома маю ще слабший інтернет - тому ввечері зможу сказати більше :) тут їсть десь по 40-50% процу при відмальовці - інтел коре дуо - 2,0 гігагерци

Щось у вас занадто повільно працює все. Гугл каже, що парсить сторінки на цьому сайті

з такою швидкістю

https://1933a544b9b651d3813e8de397efcd5a179e17e8.googledrive.com/host/0Bwk9euTxkxYUOFFUS29tSGJ4eXM/replace.org.ua/img/googlescan.png

Все інше, від лукавого, як говориться

22 Востаннє редагувалося Djalin (04.11.2014 09:31:12)

Re: PHP-шаблонізатор чи JavaScript-шаблонізатор, що краще?

порівняли, потужність серіверів гугла все ж більша ніж старого ноута - нє?

Чи всі дивитимуться на сервері гугла сторінку а не на домашньому пк?

Плюс канал, якщо код, що буде генерувати на кінцевому компютері більший за сторінку - то він й буде вантажитись довше, а це ще й трафік з серверу до речі.

23 Востаннє редагувалося ktretyak (04.11.2014 09:32:27)

Re: PHP-шаблонізатор чи JavaScript-шаблонізатор, що краще?

Djalin написав:

порівняли - гугл не розбирає джаваскрипт це раз і по друге - потужність серіверів гугла все ж більша ніж старого ноута - нє?

Чи всі дивитимуться на сервері гугла сторінку а не на домашньому пк?

Плюс канал, якщо код, що буде генерувати на кінцевому компютері більший за сторінку - то він й буде вантажитись довше, а це ще й трафік з серверу до речі.

Ви думаєте що гуглу цікаво бачити/показувати статистику як для суперкомп'ютера? Сильно сумніваюсь.

Друге. Статистика на моєму сайті працює на JavaScript і гугл-боти використовують JavaScript (бо по-іншому я б їх не бачив). Гугл враховує навіть як виглядає сайт на різних пристроях, бо його бот приходить то з 1024х1024 px пропорціями екрану, то як для мобільника....

24

Re: PHP-шаблонізатор чи JavaScript-шаблонізатор, що краще?

я неможу ні підтвердити ні спростувати твердження що гугл показуэшвидкысть для середньостатистичного компа.

Крім того середня температура по лікарні.. ну ви ж чули анегдот?

Тобто якщо розраховувати на потужні компи - то так проблеми немає впринципі, але imho - це неправильно вважати, що у людей дофіга ресурсів.

Загалом я про це.

25 Востаннє редагувалося ktretyak (04.11.2014 15:19:08)

Re: PHP-шаблонізатор чи JavaScript-шаблонізатор, що краще?

Djalin написав:

я неможу ні підтвердити ні спростувати твердження що гугл показуэшвидкысть для середньостатистичного компа.

Крім того середня температура по лікарні.. ну ви ж чули анегдот?

Тобто якщо розраховувати на потужні компи - то так проблеми немає впринципі, але imho - це неправильно вважати, що у людей дофіга ресурсів.

Загалом я про це.

Ви якраз і говорите про "середню температуру по лікарні". Те що є певні сайти, на яких треба й не треба все "смикається, підстрибує та плавно переходить" - то правда. Але ж, якщо вже на то пішло, то звичайний рядок для пошуку в гугл має дуже багато JavaScript...

26

Re: PHP-шаблонізатор чи JavaScript-шаблонізатор, що краще?

я вже писав

Djalin написав:

якщо ви зробите охайно та економно - ніхто ніц проти не матиме

На жаль далеко не всі так роблять

27

Re: PHP-шаблонізатор чи JavaScript-шаблонізатор, що краще?

До речі не будете проти, якщо ваш сайт протестується з планшету?

Обіцяю юзати з 1 гігом оперативки :)

28

Re: PHP-шаблонізатор чи JavaScript-шаблонізатор, що краще?

Djalin написав:

До речі не будете проти, якщо ваш сайт протестується з планшету?

Обіцяю юзати з 1 гігом оперативки :)

Ні, я буду тільки за.

29 Востаннє редагувалося ktretyak (04.11.2014 14:42:31)

Re: PHP-шаблонізатор чи JavaScript-шаблонізатор, що краще?

Оцініть читабельність.
PHP:

<?php if (Auth::instance()->logged_in()): ?>
<a href="/web/comments/create?topicid=<?= $UserJob->id; ?>">
    Create a Comment
</a>
<?php else: ?>
<p>
    If you are a reviewer please login to create a comment
</p>
<?php endif; ?>

А це AngularJS:

<a ng-if="logged_in" href="/web/comments/create?topicid={{UserJob.id}}">
  Create a Comment
</a>    
<p ng-if=" ! logged_in">
  If you are a reviewer please login to create a comment
</p>

30

Re: PHP-шаблонізатор чи JavaScript-шаблонізатор, що краще?

так читабельно. Навіть дуже. Але:
1. Оцініть кількість HTML коду яку завантажує клієнт
2. Якщо щось піде не так. Ви будете копатись в angular  а не в своєму аплікейшині.
Взагалі виглядає наче ок) Поки ви не спробуєте і не знайдете золоту середину ви не зрозумієте як краще а як гірше ;)

31 Востаннє редагувалося ktretyak (04.11.2014 21:16:21)

Re: PHP-шаблонізатор чи JavaScript-шаблонізатор, що краще?

funivan написав:

так читабельно. Навіть дуже. Але:
1. Оцініть кількість HTML коду яку завантажує клієнт
...

Так якраз HTML там буде меньше завантажуватись, бо в такому разі обмін буде більше в JSON

32 Востаннє редагувалося ktretyak (04.11.2014 18:30:00)

Re: PHP-шаблонізатор чи JavaScript-шаблонізатор, що краще?

Зацініть які фішки можна робити з AngularJS, це досить складна відмальовка спецефектів, але і вона хаває проц значно менше, ніж аналоги на JavaScript
http://angular.github.io/angular-phonec … p/#/phones

Особливо ось тут прикольне все
https://www.youtube.com/watch?v=Q8TXgCzxEnw

33 Востаннє редагувалося VTrim (04.11.2014 16:32:15)

Re: PHP-шаблонізатор чи JavaScript-шаблонізатор, що краще?

ktretyak написав:

Зацініть які фішки можна робити з AngularJS, це досить складна відмальовка спецефектів, але і вона хаває проц значно менше, ніж аналоги на JavaScript
http://angular.github.io/angular-phonec … p/#/phones

Документацію,приклади по AngularJS,будете перекладати на українську?

34

Re: PHP-шаблонізатор чи JavaScript-шаблонізатор, що краще?

VTrim написав:
ktretyak написав:

Зацініть які фішки можна робити з AngularJS, це досить складна відмальовка спецефектів, але і вона хаває проц значно менше, ніж аналоги на JavaScript
http://angular.github.io/angular-phonec … p/#/phones

Документацію,приклади по AngularJS,будете перекладати на українську?

Так, найближчим часом, коли на чистову вже перевірю свій переклад Bootstrap 3.3.0

35 Востаннє редагувалося ktretyak (06.11.2014 05:38:52)

Re: PHP-шаблонізатор чи JavaScript-шаблонізатор, що краще?

Стосовно SEO, то виявляється, що гугл бачить все як належить. Принаймні сайти на AngualarJS.

Те, що користувач побачить, якщо виключить JavaScript (якщо б таке бачили пошукові машини, то було б "некрасіво" =)

JavaScript вимкнено

https://1933a544b9b651d3813e8de397efcd5a179e17e8.googledrive.com/host/0Bwk9euTxkxYUOFFUS29tSGJ4eXM/replace.org.ua/img/google-see-angularjs-site-without-js.png

А це вже що бачить Google із JavaScript

JavaScript увімкнено

https://1933a544b9b651d3813e8de397efcd5a179e17e8.googledrive.com/host/0Bwk9euTxkxYUOFFUS29tSGJ4eXM/replace.org.ua/img/google-see-angularjs-site.png

P.S. А ось ще стаття на тему SEO від Google, стосовно JavaScript.

36 Востаннє редагувалося caballero (06.11.2014 22:14:35)

Re: PHP-шаблонізатор чи JavaScript-шаблонізатор, що краще?

Оцініть читабельність.

а  звiдки  ангуляру  вiдомо  логiн там  чи нi?
тобто  все  одно  треба  писати  серверний   код. 
як  мінімум
$islogined = Auth::instance()->logged_in();
має бути (плюс  код  що  виведе  значення  для  яваскрипта)

по  друге - треба   вчити  ще  ангулярский  синтакси  крім  PHP  котрий  ВСЕ ОДНО  треба   вчити


по  трете ви  махлюєте
замість
<?php endif; ?>
можна  написати
<? } ?>

отже

<?
 if (Auth::instance()->logged_in()){ ?>
<a href="/web/comments/create?topicid=<?= $UserJob->id; ?>">
    Create a Comment
</a>
<? } else { ?>
<p>
    If you are a reviewer please login to create a comment
</p>
<? } ?>

та

var logged_in= <? echo Auth::instance()->logged_in(); ?>
var UserJob = <?  echo $UserJob->id; ?>

<a ng-if="logged_in" href="/web/comments/create?topicid={{UserJob.id}}">
  Create a Comment
</a>    
<p ng-if=" ! logged_in">
  If you are a reviewer please login to create a comment
</p>

37 Востаннє редагувалося ktretyak (07.11.2014 01:11:10)

Re: PHP-шаблонізатор чи JavaScript-шаблонізатор, що краще?

По хорошому, треба було б і у PHP-вьюху передавати змінні, а не вставляти вирази, я просто взяв "живий" приклад з форуму KohanaFramework, ще й трохи спростив...

Стосовно "звідки ангулар знав би про змінну", то у нього є свій контролер, який йде в окремому файлі. Ангулар використовує MVVC шаблон проектування, що дає змогу якраз і спростити читабельність вьюхи.

Якщо б ви уважно прочитали хоча б перше повідомлення теми, то вам би було зрозуміло про що мова.

Запропонований вами варіант (короткі теги) не рекомендований розробниками PHP, а ваше "не махлювання" - справа смаку, бо ви то зменшили кількість символів, але при використанні складної вьюхи не однозначно зрозуміло що саме завершилось <? } ?> if чи може який foreach...

38 Востаннє редагувалося caballero (07.11.2014 10:09:26)

Re: PHP-шаблонізатор чи JavaScript-шаблонізатор, що краще?

Стосовно "звідки ангулар знав би про змінну", то у нього є свій контролер, який йде в окремому файлі. Ангулар використовує MVVC шаблон проектування, що дає змогу якраз і спростити читабельність вьюхи.

не  має  значення як  назвати - суті   справи не  міняє -дані  все  одно  треба  передати  з  PHP.
І  добавлягння   в   код  самопальніх ангулярських  виразів  нічим   код не  спрощує 

Якщо б ви уважно прочитали хоча б перше повідомлення теми, то вам би було зрозуміло про що мова.

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

Запропонований вами варіант (короткі теги) не рекомендований розробниками PHP,

ви  відстали   від  життя - уже  давно  ця  дебільна  рекомендація   відмінена.

не однозначно зрозуміло що саме завершилось <? } ?> if чи може який foreach...

розкажiть це  програмерам на  С/С++ - вони  й  не  знають  яка   у  них  велика   проблема

39

Re: PHP-шаблонізатор чи JavaScript-шаблонізатор, що краще?

caballero, вам очевидно хочеться просто посперечатись, причому вас мало цікавить суть питання, та й розбираєтесь ви в цій суті, прямо скажемо - погано.

P.S. Елементарно перевірити, наприклад, що радять розробники стосовно коротких тегів

40 Востаннє редагувалося VTrim (07.11.2014 10:53:30)

Re: PHP-шаблонізатор чи JavaScript-шаблонізатор, що краще?

ktretyak написав:

По хорошому, треба було б і у PHP-вьюху передавати змінні, а не вставляти вирази, я просто взяв "живий" приклад з форуму KohanaFramework, ще й трохи спростив...

Стосовно "звідки ангулар знав би про змінну", то у нього є свій контролер, який йде в окремому файлі. Ангулар використовує MVVC шаблон проектування, що дає змогу якраз і спростити читабельність вьюхи.

Якщо б ви уважно прочитали хоча б перше повідомлення теми, то вам би було зрозуміло про що мова.

Запропонований вами варіант (короткі теги) не рекомендований розробниками PHP, а ваше "не махлювання" - справа смаку, бо ви то зменшили кількість символів, але при використанні складної вьюхи не однозначно зрозуміло що саме завершилось <? } ?> if чи може який foreach...

Шоб не путатись пишуть

<?php endfor; ?>
<?php endforeach; ?>
<?php endwhile; ?>
<?php endif; ?>
<html>

<?php for($i=0; $i<=10; ++$i): ?>

<b><big><?php echo $i; ?></b></big>

<?php endfor; ?>

</html>

А короткі теги дісно не рекомендують використовувати.