|
|
|
(PHP) Разминка для мозгов
|
|||
|---|---|---|---|
|
#18+
vladgrig каким образом в PHP можно сделать объект не сериализуемым, либо как ограничить\отключить рефлекшн-апи? на первую часть вопроса вам уже ответили. Рефлекшн АПИ отключается элементарно. Думаю, если вы действительно специалист высокого уровня, коим себя хотите представить, найти ответ на вопрос КАК это сделать вы без затруднения сможете в документации. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.12.2010, 15:51:23 |
|
||
|
(PHP) Разминка для мозгов
|
|||
|---|---|---|---|
|
#18+
vladgrig to an0nym смирись с этим - или заведи себе skype для обсуждения подобного рода вопросов! Научись решать вопросы аргументами в паблик, а не отмазами про скайп. :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.12.2010, 16:14:24 |
|
||
|
(PHP) Разминка для мозгов
|
|||
|---|---|---|---|
|
#18+
an0nym, Да тут чтобы понять в чем дело, достаточно почитать хотя бы это . Нет, почему же, подход вполне себе имеет право на жизнь, но аргументация... дак нету ее. // http://kotishka.homeip.net/mvc-php/validate Ещё один пример - ИМХО более изысканный! У меня на сервере каталог товаров. Хочу, что бы выборка происходила по урл-у - категория, подмножество, наименование. * http://domain_name/category * http://domain_name/category/article * http://domain_name/category/article/name Ничего умнее в голову не приходит, как прописать такое же правило в корневом .htaccess, назвав хвост - catalog и, разбирать, разбирать, разбирать пришедший параметр на составные части, пытаясь выделить из него категорию, подмножество, наименование в скрипте пыха! Создай правила и не парься и дальше "аргументация" // http://kotishka.homeip.net/mvc-php/validate Нет! Нехочу зависеть от корневого .htaccess (придурок - юзая modrewrite ты уже от него зависишь! прим. автора) Нехочу по каждому чиху править правила modrewrite - вдруг понадобиться добавить свойство товара или ещё что ( а для чего же тогда предназначен modrewrite, как не для создания\правки его правил! прим. автора ) - хочу всё выполнять в скрипте PHP! Во-первых, называть потенциального оппонента придурком -- как минимум недостаток воспитания, в худшем случае способ отстоять свою точку зрения, не будучи заведомо уверенным в том, что оппонент не сможет ее опровергнуть. Во-вторых, автор по видимому не слышал ничего о динамическом роутинге запросов, который на чистом .htaccess не делается: либо все на один скрипт спихать либо пользовать RewriteMap (о котором, судя по статье автор тоже не имеет ни малейшего понятия). Внимание вопрос: как вести двухстороннюю дискуссию с человеком, который изначально отвергает возможность того, что права в той или иной ситуации может оказаться оппонирующая сторона. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.12.2010, 16:28:00 |
|
||
|
(PHP) Разминка для мозгов
|
|||
|---|---|---|---|
|
#18+
Anjey aka PM, (м)дааа. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.12.2010, 16:34:18 |
|
||
|
(PHP) Разминка для мозгов
|
|||
|---|---|---|---|
|
#18+
ПРОШУ НЕ ХОЛИВАРИТЬ ТУТ! а то и эту тему закроют модеры))) а ведь тема ни в чем не виновата, пока) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.12.2010, 20:25:17 |
|
||
|
(PHP) Разминка для мозгов
|
|||
|---|---|---|---|
|
#18+
r uПРОШУ НЕ ХОЛИВАРИТЬ ТУТ! а то и эту тему закроют модеры))) а ведь тема ни в чем не виновата, пока) Чтобы не холиварить нужны новые задачи! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.12.2010, 20:55:46 |
|
||
|
(PHP) Разминка для мозгов
|
|||
|---|---|---|---|
|
#18+
авторЧтобы не холиварить нужны новые задачи! используя чистый ОО подход (всё == объекты), написать работоспособный! (исполняемый) PHP скрипт. в идеале, это перевести на PHP! Незабываем условие - всё == объекты! Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2010, 02:50:58 |
|
||
|
(PHP) Разминка для мозгов
|
|||
|---|---|---|---|
|
#18+
vladgrig, а найуха, простите, городить два класса ради одних только статических методов? Вы в курсе, что у вас в коде нет ни одного объекта?.. Ууу, да вы оказывается вообще про ОО ничего не знаете... Ну если вам так угодно... Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2010, 09:11:01 |
|
||
|
(PHP) Разминка для мозгов
|
|||
|---|---|---|---|
|
#18+
an0nymВы в курсе, что у вас в коде нет ни одного объекта?.. Кроме строчки текста :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2010, 09:13:54 |
|
||
|
(PHP) Разминка для мозгов
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2010, 09:37:27 |
|
||
|
(PHP) Разминка для мозгов
|
|||
|---|---|---|---|
|
#18+
vladgrig, точка входа указанная в ГУЕ и процедурно вкомпиленная в результирующий exeшник - тоже. :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2010, 10:17:46 |
|
||
|
(PHP) Разминка для мозгов
|
|||
|---|---|---|---|
|
#18+
to an0nymОбсуждение внутренней реализации высокоуровневых языков программирования неимеет никакого отношения к поставленной задаче. - имеем PHP и ОО парадигму - это всё! внимательно изучив маны не обнаружил указания на то что конструкции Код: plaintext 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2010, 12:19:27 |
|
||
|
(PHP) Разминка для мозгов
|
|||
|---|---|---|---|
|
#18+
vladgrig, в PHP просто методы объекта System резольвятся без добавления System. Примерно как в C# можно не писать this. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2010, 12:21:22 |
|
||
|
(PHP) Разминка для мозгов
|
|||
|---|---|---|---|
|
#18+
очередная разминка для желающих(по мотивам хабра). Дано: переменная $s хранит строку конечной длины. Задание: Написать функцию определяющую есть ли в этой строке цифры[0-9] или нет. возвращать либо true Либо false; Ограничения: нельзя использовать встроенные в php строковые функции, preg_ и ereg_ .... в общем обойтись без готовых функций. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2011, 13:18:23 |
|
||
|
(PHP) Разминка для мозгов
|
|||
|---|---|---|---|
|
#18+
r u, Ничего сложного ничего не вижу. В цикле проверит каждый символ до того как не будет обнаружена цифра или конец строки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2011, 14:30:46 |
|
||
|
(PHP) Разминка для мозгов
|
|||
|---|---|---|---|
|
#18+
r u, с блэкджэком и поддержкой юникода или без? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.02.2011, 11:37:57 |
|
||
|
(PHP) Разминка для мозгов
|
|||
|---|---|---|---|
|
#18+
an0nym, нет надо другую придумать) у меня тут вертиться парочка, надо только сформулировать их правильно, чтоб было интереснее ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.02.2011, 12:11:45 |
|
||
|
(PHP) Разминка для мозгов
|
|||
|---|---|---|---|
|
#18+
несложная тоже, но : на вход системы приходит строка с датой в формате DD.MM.YYYY написать регулярное выражение максимально точно проверяющее эту строку на валидность) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.02.2011, 12:33:11 |
|
||
|
(PHP) Разминка для мозгов
|
|||
|---|---|---|---|
|
#18+
А в чем подвох? Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.02.2011, 12:43:09 |
|
||
|
(PHP) Разминка для мозгов
|
|||
|---|---|---|---|
|
#18+
HettА в чем подвох? Код: plaintext в том что ваша пропустит например 44.55.0000 )) Это явно невалидная дата ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.02.2011, 12:52:40 |
|
||
|
(PHP) Разминка для мозгов
|
|||
|---|---|---|---|
|
#18+
r u, бесполезно это делать регуляркой - учитывать 29 февраля слишком дорого. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.02.2011, 13:17:01 |
|
||
|
(PHP) Разминка для мозгов
|
|||
|---|---|---|---|
|
#18+
an0nym, задача больше академическая, чем практическая. моя регулярка 113 символов получилась) учитывает что в феврале максимум 29 число. 28 февраля для високосных годов учитывать трудоемко очень, а в остальном все прекрасно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.02.2011, 13:21:57 |
|
||
|
(PHP) Разминка для мозгов
|
|||
|---|---|---|---|
|
#18+
r u, я про Единственный день, отсутствующий в невисокосном году, в основном бывает раз в четыре года (кроме периодов 1697—1703, 1797—1803, 1897—1903 годов, так как 1700, 1800 и 1900 годы были невисокосными). 30 февраля — по григорианскому календарю в феврале 28 дней (в високосном году — 29 дней). Однако, три раза в истории в некоторых странах в феврале было 30 дней. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.02.2011, 13:34:09 |
|
||
|
(PHP) Разминка для мозгов
|
|||
|---|---|---|---|
|
#18+
an0nym, согласен. на 100% в регулярке все это учитывать трудно да и ненужно. ну а хотябы общий шаблон не пропускающий опечатки типа 00.12.2010 или 24.13.2011 - получается не очень страшный. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.02.2011, 13:38:00 |
|
||
|
(PHP) Разминка для мозгов
|
|||
|---|---|---|---|
|
#18+
r u, вот реально лень. :) Не для того регулярки. ИМХО, задачка поинтереснее: используя любой функционал PHP (кроме написания расширения на C с ассемблерными вставками :D и всех функций и классов раздела datetime) написать функцию, возвращающую true или false в зависимости от соответствия даты некоторым условиям (четко оговорить условия) и чтобы она была быстрее остальных реализаций на 10 миллионах итераций по рандомным входным данным (распределение - ~50% соответствуют, ~50% не соответствуют из-за передачи совершенно не даты, но строки или передачи невалидной даты). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.02.2011, 13:51:20 |
|
||
|
|

start [/forum/topic.php?fid=23&msg=37029873&tid=1465177]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
196ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
65ms |
get tp. blocked users: |
1ms |
| others: | 234ms |
| total: | 534ms |

| 0 / 0 |
