proksey-net

Рейтинг
103
Регистрация
22.08.2012
Оптимизайка:
Он же не показывает сайт, давайте будем дальше гадать что там у него

Проверил сам. Действительно белый экран. А вот так работает:


setTimeout(function() {
$('body').load(window.location.href);
}, 1000);
Оптимизайка:
наверное, потому что jquery у вас на сайте не используется или код вставили не туда. У вас должно быть что-то типа:
<head>
...
<script src="https://code.jquery.com/jquery-2.2.4.min.js"></script>
<script>
тут мой код
</script>
</head>

Если бы у него не было jquery, не сработало бы $('body') и экран не стал бы белый.

foxi:
proksey-net, не нужно приучать пользователя писать говнокод на выдуманном надъязыке. Тем более что php с 7 версии пошел к более строгой типизации, в php 7.1 вообще варнинги и ахтунги на каждом шагу даже на вполне ранее рабочем коде.

Вы так же относитесь к надстройкам над JavaScript типа JSX?

foxi:
Зачем это? Один вред, в итоге под такое написанный скрипт не будет нигде больше работать.

почему не будет? Это же фреймворк.

Если, например, у Вас все запросы прогоняются через index.php, то и пишете там:


include 'PHPW.php';
includex('app.phpw');

и дальше уже в app.phpw пишете свое приложение, включая другие файлы так же, через includex.

foxi:
proksey-net, у вас нету денег на домен и хостинг? Свой сайт это всегда удобнее.

По Вашему, github - это один из бесплатных хостингов?

Absolute 4o:
Серьезно. Зачем это нужно во всяком синтаксическом сахаре? Я точки с запятой уже автоматом ставлю в коде и у меня скорее из-за них будет ошибка синтаксиса в вашем сахаре чем без них.

PHPW не запрещает ставить точки с запятой. Если Вы будете их ставить, он просто не будет добавлять свои. В этом можно убедиться в Live-тестировании.

---------- Добавлено 21.08.2016 в 00:56 ----------

Stek:
Никогда не понимал и не понимаю, чего все в эту точку с запятой упираются. И только ради этого сделать код не совместимым, тормозить его обработку десятком регулярок и в конце запускать его через eval ... ну фиг знает.

в дальнейшем будет кэширование. Таким образом, обрабатываться он будет 1 раз, а не при каждой загрузке.

Не ради точки с запятой сделан PHPW, точки с запятой можно ставить как и раньше. На странице проекта есть подробное описание всех возможностей. Идея сделать такой проект мне пришла после работы с Babel.

DenisVS:
$text = preg_replace('%(.*?)(this is string (\\\\*))[^(//)]*%', '$2', $text);

в строке не обязательно есть слова this is string. мне нужно выражение для поиска абсолютно любой строки, заключенной в кавычки. Но выражение типа /"([^"]*)"/U не подходит, потому что есть экранирование. Notepad++, например, каким-то образом выделяет строку в т.ч. и с экранирующими символами. Т.е. две проблемы:

1. Кавычка может быть заэкранирована так: \", и тогда это не конец строки.

2. Но и символ экранирования может быть заэкранирован: \\

Т.е. кавычка является концом строки только, если перед ней четное количество символов \ - 0, 2, 4, 6, 8 и т.д.

seovisor:
Прочитал о ней. Вроде подходит. Только вот для установки требуется php.ini, а к нему хостер доступа не дает. Во всяком случае я не нашел его.
Есть мысль сделать ассоциативыные массивы по алфавиту (первая буква урла) и сохранить их в txt файлах. Вот только нагрузка наверное будет большой - каждый файл будет мегабайт по 5.
Функция file потянет?

5 мегабайт - это много?

file не потянет. Тогда уж делайте json_encode / json_decode и file_get/put_contents

Посмотрите мой фреймворк:

/ru/forum/927415

Можете оставить только класс Router и используемые им классы, будет Вам заготовка.

Я рекомендую не засовывать все в один запрос. Несколько E-mail у одного сотрудника делается не тремя колонками в таблице, а через связующую таблицу email_user:


email_user
id
email_id
user_id
Всего: 555