PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

Страниц (13): « 1 2 3 4 [5] 6 7 8 9 ... » В конец

> Найдено сообщений: 195
Edwvee Отправлено: 16 Мая, 2014 - 12:51:22 • Тема: Сборка php под windows • Форум: Программирование на PHP

Ответов: 6
Просмотров: 735
Хм, ну у меня все равно фреймворки используются, либо cms и даже на нормальном компе не то чтобы мгновенный отклик без акселератора, если файл не состоит из строки "<?php phpinfo();". На данном компьютере все немного хуже(сейчас с eAccelerator в среднем страница за 200ms выдается). Но это не суть вопроса)) В принципе польза может быть даже с того, что не все собранные экстеншены могут работать корректно или какие-то dll не найти, а тут возможность собрать самому. Мало ли, вдруг пригодится.
Edwvee Отправлено: 16 Мая, 2014 - 12:28:15 • Тема: Сборка php под windows • Форум: Программирование на PHP

Ответов: 6
Просмотров: 735
OrmaJever пишет:
Edwvee пишет:
быстрее слегка

Я извиняюсь, вы собрались сервер на винде делать? Обычно на винде ставят php для разработки и тестов, про скорость там даже не задумываются, у вас как-то иначе? Закатив глазки

Просто интерес больше и немного удобство пользования(без акселератора все же скорость работы ниже комфортной).
Edwvee Отправлено: 16 Мая, 2014 - 09:23:11 • Тема: Сборка php под windows • Форум: Программирование на PHP

Ответов: 6
Просмотров: 735
Цитата:
Вот это очень древняя конфа. В таком случае вам будет проще скачать готовый пакет.

Собственно это затевалось ради сборки opcache или apc, ну и конечно интереса ради, ну и статическая сборка вроде читал быстрее слегка. XCache только работал из готовых dll, но он не давал особой разницы в скорости. Сейчас правда работает eAccelerator, но та dll которую нашел, выдает ошибку при использовании анонимных функций. Пытался собрать последнюю, где вроде баг исправлен, но собранные мной dll не работают со скаченной версией(5.28, а у меня из исходников собирается 5.29, хотя вероятнее всего не в этом дело).
Цитата:

1. В вашем случае линковщик отвалился так как версии zlib.h видимо разные.

Я скачивал deps и сам php для сборки по ссылкам со страницы, указанной в шапке, и вроде должно работать. С версией 5.3 кстати тоже самое.

А что насчет dll apache handler'а? Может я какие аргументы для создания makefile не передаю?
Edwvee Отправлено: 15 Мая, 2014 - 15:43:42 • Тема: Сборка php под windows • Форум: Программирование на PHP

Ответов: 6
Просмотров: 735
Конфа: win xp, ms vs 2008, win sdk 6.1. Собирал 5.4.
Делал по этому ману: https://wiki.php.net/internals/w.../stepbystepbuild
Удачно удалось выполнить до 14 пункта включительно. Строка на 14 пункте у меня такая получилась:
CODE (htmlphp):
скопировать код в буфер обмена
  1. configure --enable-cli --enable-apc --with-mysql --with-mysqli --enable-pdo --with-pdo-mysql --with-pdo-pgsql --with-pdo-sqlite --enable-soap --enable-sockets --with-pgsql --enable-mbstring --enable-mbregex --enable-cli-win32 --enable-intl --with-mhash --enable-apache2-2handler=shared --enable-apache2-4handler=shared --disable-cgi

Две проблемы:
1. Не собирается если не отказаться от mysqlnd(а из-за зависимости от него приходится отказаться от других расширений для работы с бд, относящихся к mysql) или от zlib.
В чем суть: в mysqlnd_net.c есть строка

Так как данный заголовочный файл не входит в стандартную поставку msvc, то оно выдавало, что не может найти такой файл и прекращало сборку. Я заменил #include "path/to/deps/include/zlib.h". Компиляция прошла успешно. Но линковщик сказал, что не может слинковать из-за того, что объектный файл mysqlnd имеет вызовы двух функций из чего-то внешнего и как раз эти функции относятся к zlib. Что можно сделать, чтобы решить проблему с линковкой?
2. Если собрать без mysqlnd. В папке с билдом не появляется apache2-4handler.dll и 2-2 тоже. Хоть shared, хоть не shared указывай. В чем проблема?
Строка для сборки допустим такая:
configure --enable-cli --enable-apache2-4handler=shared --without-mysqlnd

Пс: как компилятору передать параметр /O2?
Edwvee Отправлено: 15 Мая, 2014 - 12:53:35 • Тема: Спор • Форум: Вопросы новичков

Ответов: 9
Просмотров: 452
Цитата:
п1 подразумевается серверная валидация и вывод всплывающего окошка где-то в углу и описание ошибки.

Так это не дает защиты при внесении данных в бд на сервере. js валидацию банально можно отключить вручную и отправить форму.
Edwvee Отправлено: 14 Мая, 2014 - 14:59:29 • Тема: pokos • Форум: Вопросы новичков

Ответов: 4
Просмотров: 275
Если есть доступ к access.log сервера, то можно его парсить. Если не часто нужна статистика, то сойдет.
Edwvee Отправлено: 08 Мая, 2014 - 12:22:10 • Тема: Как отделить php от html • Форум: Вопросы новичков

Ответов: 3
Просмотров: 157
DinoMC74 пишет:
Сейчас мы так и делаем, всё в разных файлах а потом инклудим всё в один по порядку, т.е. данный метод правельный ?

Более правИльный, чем смешивать. Опять же есть шаблонизаторы. Можно как бы шаблонизировать помощью php, что позволяет писать например циклы по выводу множества элементов на нормальном php. Чтобы узнать как это делается, можно например изучить на уровне понимания самой концепции MVC любой фреймворк и посмотреть, как там переменные передаются в вид, потом сгенерированный вид отдается в шаблон и полученный после результат выводится.
Edwvee Отправлено: 07 Мая, 2014 - 11:41:15 • Тема: jui autocomplete. Проблемы со стилизацией • Форум: JavaScript & VBScript

Ответов: 0
Просмотров: 531
Нужно стилизовать автокомплит. Проблема в том, что для div с подсказками(его можно найти как .ui-autocomplete.ui-menu) через скрипт задаются некоторые стили, прямо в element style, в том числе и left, который мне нужно поменять. Нужно чтобы область была шире инпута(что решимо) и находилась левее(что сделать я пока не знаю как).
Как решить проблему?
(Добавление)
!important решил. Прошу прощения, что поспешил.
Edwvee Отправлено: 07 Мая, 2014 - 09:36:49 • Тема: function() или $this->function() • Форум: Объектно-ориентированное программирование

Ответов: 4
Просмотров: 1052
Есть такой паттерн проектирования как хелпер. В PHP имеет смысл, так как работа с нейспейсами слегка странная.
Еще нужно решить, относится ли функция к сущности контроллера.
Edwvee Отправлено: 07 Мая, 2014 - 09:29:53 • Тема: Как выборочно обновлять ячейки таблицы html • Форум: Вопросы новичков

Ответов: 2
Просмотров: 153
Цитата:
есть таблица. необходимо некоторые ячейки оставлять без обновления. как сделать это - только фреймами? есть таблица

текст| переменная из пхп |
---------------------------
текст| график___________ |
---------------------------
текст| текст_____________ |

вот мне необходимо обновлять не всю таблицу а а где переменная и где график. а поля с текстом должны быть статичны

Вообще непонятно. Без обновления страницы? Тогда аякс.
Edwvee Отправлено: 07 Мая, 2014 - 08:59:33 • Тема: Индекс-переменная массива • Форум: Вопросы новичков

Ответов: 2
Просмотров: 139
У меня работает напрямую, странно. Только в начале надо $_SESSION['liked'] = array(). Цитата с сайта:
CODE (htmlphp):
скопировать код в буфер обмена
  1. Как это ни кажется странным, но в массиве $_SESSION нельзя использовать числовые индексы - $_SESSION[1], $_SESSION['10'] - cессии работать не будут.

Но тут может другой случай немного.

Хотя само по себе $_SESSION['liked'][1]='something'; работает тоже.
Edwvee Отправлено: 06 Мая, 2014 - 15:14:25 • Тема: Как сделать чтобы при каждом обращении к переменной изменялось значение другой переменной? • Форум: Вопросы новичков

Ответов: 15
Просмотров: 494
Тогда вот эта строка:
PHP:
скопировать код в буфер обмена
  1. $a = '<input name="name'.$b.'">';
изменяется. К несчастью перегрузки операторов нет((
Edwvee Отправлено: 06 Мая, 2014 - 14:56:04 • Тема: Как сделать чтобы при каждом обращении к переменной изменялось значение другой переменной? • Форум: Вопросы новичков

Ответов: 15
Просмотров: 494
Мелкий пишет:
Edwvee, надеюсь, только из любопытства интересуетесь? Подмигивание
Спойлер (Отобразить)

А __toString разве работает в обратную сторону? То есть в смысле присвоения объекту строки.
Edwvee Отправлено: 06 Мая, 2014 - 14:34:01 • Тема: Как сделать чтобы при каждом обращении к переменной изменялось значение другой переменной? • Форум: Вопросы новичков

Ответов: 15
Просмотров: 494
Мелкий пишет:
В рамках ненормального программирования это сделать можно.

Как?
Edwvee Отправлено: 06 Мая, 2014 - 10:50:01 • Тема: jquery maskedInput и focus • Форум: JavaScript & VBScript

Ответов: 1
Просмотров: 2964
Кажется нашел решение: сначала unmask, потом делаю focus и setSelectionRange, потом снова применяю маску.
Одна проблема: можно ли как-то получить саму маску и определить есть ли маска на input?

Страниц (13): « 1 2 3 4 [5] 6 7 8 9 ... » В конец
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB