PHP.SU

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

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

> Найдено сообщений: 2452
Panoptik Отправлено: 19 Июля, 2018 - 08:56:47 • Тема: Бронирование номера в отеле • Форум: Работа с СУБД

Ответов: 4
Просмотров: 848
Бронирование происходит на стороннем ресурсе через апи ?

Как минимум нужно обработать ответ от этого апи, по идее оттуда придет ответ что бронь уже есть и вы должны корректно обработать эту ситуацию, сказать пользователю на сайте, что мол место уже занято

Ну либо пытаться делать пред бронь и потом в случае чего ее отменять, если не сложилось. Но это если АПИ поддерживает такой функционал
Panoptik Отправлено: 05 Февраля, 2016 - 10:54:58 • Тема: Разбить текст на части в бд • Форум: Работа с СУБД

Ответов: 2
Просмотров: 907
я бы попробовал вариант разбивать книгу на логические элементы, например главы/параграфы/предложения и для каждой единицы хранить объем. когда пользователь запрашивает книгу, ему выдаются от 1 до N элементов помещающихся в их буфер (страницу) и таким образом пагинация будет не классической, а подгружать элементы начиная с максимального который отображается на странице
Panoptik Отправлено: 29 Января, 2016 - 01:15:25 • Тема: Вопрос по printf • Форум: Хранение данных, их вывод и обработка

Ответов: 7
Просмотров: 1551
значит так. идем в мануал и читаем внимательно описание функций и операторов
print
echo
printf \ sprintf и тд
семейство функций printf предназначено для подстановки переменных с определенными типами в строки по плейсхолдеру

пример выведет фразу "Привет, друг"

вместо слова друг может быть любая переменная и ее содержимое будет подставлено на место волшебного %s
этих плейсхолдеров может быть несколько, и для каждого плейсхолдера обязательно должен указываться аргумент, если в шаблоне (первый аргумент) будет плейсхолдеров больше чем вы зададите во втором и следующих аргументах, то вы получите ошибку описанную вами в первом посте

пример
PHP:
скопировать код в буфер обмена
  1. printf('Привет, %s. Я вчера видел %s, в городе %s', 'друг', 'Васю', 'баре');


ваша проблема заключается в том что вы в строку шаблона подставляете переменные и понятия не имеете какой паттерн генерируется из-за вхождений переменных.
предположительно в переменной $text имеются спец последовательности %s %d %f, поэтому функция ищет для них аргументы, которые вы не передаете

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

решение: используйте echo или print

дополнительно: учимся дебажить и читаем [url]phpfaq.ru/debug[/url] [url]phpfaq.ru/na_tanke[/url]
Panoptik Отправлено: 29 Января, 2016 - 00:07:40 • Тема: 20 000 запросов в минуту • Форум: Вопросы новичков

Ответов: 7
Просмотров: 338
у инны лочатся строки, у мисама вся таблица целиком
Panoptik Отправлено: 28 Января, 2016 - 11:13:40 • Тема: PhpStorm + git • Форум: Программное обеспечение

Ответов: 6
Просмотров: 2681
2 сервере очевидно должны смотреть в разные ветки гита
dev-серввер (разработка dev branch)
prod-сервер (без ошибок и сырых непроверенных коммитов master branch)

почитайте про continuous integration и про системы деплоя
и еще настоятельно рекомендую вести разработку исключительно на локальном сервере (компьютере) и после всех проверок и завершения разработки - коммитить код в репо. а уже на серверах делать pull тем или иным способом
Panoptik Отправлено: 27 Января, 2016 - 20:46:24 • Тема: Требуется програмист (PHP,MYSQL) • Форум: FreeLance

Ответов: 12
Просмотров: 1907
грубая цена такого сайта от 50к $. самый плохой старт хотябы 20к. вот и все расклады. амбиции хорошо - но для их реализации нужно много времени и сил (своих или чужих или денег за чужие силы)
Panoptik Отправлено: 27 Января, 2016 - 20:10:08 • Тема: Запрос на выборку данных • Форум: Хранение данных, их вывод и обработка

Ответов: 4
Просмотров: 1021
ответ хранится в пустых значениях

подсказка: что будет если в одном из полей черного списка не будет данных, к примеру телефон3 будет пустым и на вход для проверки придет только один номер телефона а второй будет пустым

соответственно

искомый_телефон = ""
телефон из черного списка = ""
"" == "" => что будет?
Panoptik Отправлено: 27 Января, 2016 - 20:05:36 • Тема: Хранение адресов подписчиков • Форум: Обсуждение статей

Ответов: 7
Просмотров: 3622
есть очень много "но"

первое и самое главное - не с того конца начал. не нужно ничего шифровать! какие хакеры? кому нужен этот сайт и тем более список имейлов большинство из которох все равно скорее всего есть в свободном доступе

второе: хранить адреса все же придется в открытом виде, иначе никак, все манипуляции с шифровкой и расшифровкой с минимальной вероятностью повысят защиту, а вот хлопот добавят как пить дать

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

ну и последнее: есть такая штука как крон, возможны другие варианты планировщиков, но крон самое простое и доступное. именно он должен дергать выполнение задач по расписанию, а что будет выполняться в этих задачах это уже другое дело. так что отделяйте мух от котлет и вперед с песней
Panoptik Отправлено: 27 Января, 2016 - 19:51:15 • Тема: Процедурный стиль vs Объектно ориентированное программирование • Форум: Программирование на PHP

Ответов: 31
Просмотров: 4347
dcc0 начал свой текст, как интеллигент, а закончил как школьник... значит еще не созрел

скорее всего таки от школы ты не далеко ушел.

но не страшно, все еще впереди!

по сабжу: ООП и только ООП!

если не собираешься писать на хаскеле с монадами и сепульками то на... зачем этот функциональный подход нужен?

вот отличный пример язык С. там на уровне поддержки языка возможно использовать только процедурный стиль и ничего больше нельзя, извращайся как хочешь. с другой стороны посмотрев на статистику использования языков, то основная масса всех разработчиков работает с объектно-ориентированными языками типа Джава, С++ да тот же пхп основную массу усилий прилагает чтобы развить именно ООП плюшки. так что холиварить безсмысленно ибо вывод очевиден.

ПыСы: и да, я не тим лид, и даже не синьор. но кое-что знаю
Panoptik Отправлено: 27 Января, 2016 - 11:24:20 • Тема: Процедурный стиль vs Объектно ориентированное программирование • Форум: Программирование на PHP

Ответов: 31
Просмотров: 4347
dcc0 пишет:
Panoptik, встречный вопрос: ты в цензурном комитете работаешь?

да, я тут представляю мнение общественности, и даю полезные советы по мере надобности

dcc0 пишет:
Тебе показать гениальный процедурный код паноптика?
http://forum.php.su/topic.php?forum=60&topic=6221&postid=1407243636#1407243636

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

тех 10 строк просто демонстрируют алгоритм, а не архитектуру

так что дорогой dcc0 вы обосрались маленько

читай матчасть и думай прежде чем что-то сказать

тут выше описали корректные ответы на вопрос и я согласен с мнением отвечающих, поэтому не вижу смысла очередному выскочке рассусоливать то что написано в книжках и добыто на собственном опыте
Panoptik Отправлено: 26 Января, 2016 - 23:59:51 • Тема: Можно ли такое реализовать на PHP? • Форум: Вопросы новичков

Ответов: 6
Просмотров: 365
можно. инфа 146%!
Panoptik Отправлено: 26 Января, 2016 - 23:57:12 • Тема: Процедурный стиль vs Объектно ориентированное программирование • Форум: Программирование на PHP

Ответов: 31
Просмотров: 4347
dcc0 ты есть ВеликийПрограмист ???
а то уж больно топик стартер потерялся, а ты впрягся за него тут доказывать свои мысли?
зачем так делать?
Panoptik Отправлено: 25 Января, 2016 - 08:47:10 • Тема: Процедурный стиль vs Объектно ориентированное программирование • Форум: Программирование на PHP

Ответов: 31
Просмотров: 4347
а ты вообще с какой целью интересуешься?
Panoptik Отправлено: 22 Января, 2016 - 16:00:46 • Тема: Как вернуть код ошибки из функции? • Форум: Вопросы новичков

Ответов: 11
Просмотров: 609
возвращайте не массив, а объект

PHP:
скопировать код в буфер обмена
  1. class DataObject {
  2.     private $data;
  3.     /**
  4.      *  @var bool
  5.      */
  6.     private $result;
  7.    
  8.     /**
  9.      * @var string
  10.      */
  11.     private $reason;
  12.  
  13.     public function __construct($data = null, $result = true,  $reason = '')
  14.     {
  15.            $this->data = $data;
  16.            $this->result = $result;
  17.            $this->reason = $reason;
  18.     }
  19.  
  20.     public function getResult()
  21.     {
  22.            return $this->result;
  23.     }
  24.  
  25.     public function getReason()
  26.     {
  27.            return $this->reason;
  28.     }
  29.  
  30.     public function getData()
  31.     {
  32.            return $this->data;
  33.     }
  34. }
  35.  
  36. // клиентская часть сеттер
  37.  
  38. if($data) {
  39. $dataObject = new DataObject($data);
  40. } else {
  41. $dataObject = new DataObject(null, false, 'Не получилось достать данные');
  42. }
  43.  
  44.  
  45. // клиентская часть геттер
  46.  
  47. if($dataObject->getStatus()) {
  48.     $dataObject->getData();
  49. } else {
  50.     throw new Exception($dataObject->getReason());
  51. }
Panoptik Отправлено: 18 Января, 2016 - 16:50:37 • Тема: Определить любое четырехзначное число • Форум: Вопросы новичков

Ответов: 10
Просмотров: 600

or
PHP:
скопировать код в буфер обмена
  1. $logs_usr > 1000 && $logs_usr < 9999

Страниц (164): [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