PHP.SU

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

Страниц (2): [1] 2 »

> Найдено сообщений: 22
RoboStudent Отправлено: 28 Апреля, 2011 - 23:06:19 • Тема: Очистка буфера при output_buffering=off • Форум: Хранение данных, их вывод и обработка

Ответов: 4
Просмотров: 2963
Ё моё, удалил при редактировании с комментарием случайно! Я-то думал.
Спасибо! =)
RoboStudent Отправлено: 28 Апреля, 2011 - 22:25:42 • Тема: Очистка буфера при output_buffering=off • Форум: Хранение данных, их вывод и обработка

Ответов: 4
Просмотров: 2963
Тоже не вариант. Прямо чудеса какие-то - пробую до вывода в коде установить ini_set('output_buffering', '4096'),
а он на него вообще не реагирует. Ставлю в php.ini - работает. При чем если пытаюсь поставить через ini_set, то ini_get
возвращает null. Посмотрел http://php.su/functions/?ini-set там явно указан output_buffering как один из возможных вариантов.
RoboStudent Отправлено: 28 Апреля, 2011 - 22:08:12 • Тема: Очистка буфера при output_buffering=off • Форум: Хранение данных, их вывод и обработка

Ответов: 4
Просмотров: 2963
Приветствую!
Если мне нужно очистить буфер (ob_clean), но output_buffering установлен в off, каким еще способом
можно удалить всё, что было выведено, кроме редиректа на предназначенный для такого случая файл?
RoboStudent Отправлено: 26 Апреля, 2011 - 00:06:39 • Тема: Обращение :: или -> • Форум: Объектно-ориентированное программирование

Ответов: 4
Просмотров: 2177
Понял. Ну что, на этом наверное всё. Буду дальше копать-бороздить, с опытом придет )
Спасибо большое за ответ!
RoboStudent Отправлено: 25 Апреля, 2011 - 23:31:53 • Тема: Обращение :: или -> • Форум: Объектно-ориентированное программирование

Ответов: 4
Просмотров: 2177
То есть если я использую автозагрузку такого типа

PHP:
скопировать код в буфер обмена
  1. function __autoload($class_name) {
  2.         return (require_once(P_CORE . $class_name . '.php')) ? true : false;
  3. }


и пользуюсь только статическим методом, это нормально?
Это очень удобно для меня, но что-то не дает мне "спать спокойно", по этому поднял тему.
RoboStudent Отправлено: 25 Апреля, 2011 - 21:35:58 • Тема: Обращение :: или -> • Форум: Объектно-ориентированное программирование

Ответов: 4
Просмотров: 2177
Приветствую!
Сколько бы я не шерстил документаций и учебников, нигде нет явного ответа на мой вопрос.
Возможно я не правильно воспринял "общую картину".
Допустим, я пишу:

PHP:
скопировать код в буфер обмена
  1. class foo {
  2.         function bar() {
  3.                 return true;
  4.         }
  5. }

вызываю

PHP:
скопировать код в буфер обмена
  1. $test = new foo;
  2. echo $test->bar();

В таком случае, чтобы из другого класса обратиться к функции bar(), он должен его унаследовать (extends).
Но если я пишу:


результат тот же, но тогда я могу обращаться к функции bar() отовсюду, что в некоторых случаях нежелательно для меня.

Суть вопроса - как мне быть, где я не прав, как лучше или правильнее, есть ли существенная разница?
Заранее премного благодарен за любую наводку и объяснение!
RoboStudent Отправлено: 28 Ноября, 2010 - 06:16:16 • Тема: NetBeans PHP и подстветка стандартной библиотеки • Форум: Программное обеспечение

Ответов: 3
Просмотров: 2461
То есть чтобы они визуально отличались друг от друга?
Нет.
RoboStudent Отправлено: 26 Ноября, 2010 - 00:29:19 • Тема: Контроль версий • Форум: Программное обеспечение

Ответов: 9
Просмотров: 4399
movEAX пишет:
Хорошая шутка) http://www.jetbrains.com/

Спасибо за ссылку! Оказывается оно еще и платное. Исключено.

movEAX пишет:
Возле объявления функции открываешь многострочный комментарий /** и все)

Ставил по привычке /*, он из этого делает обычный коммент-блок, а вот /** ... Спасибо! =)

ALEN пишет:
Я не против, но когда действительно код хороший!

Ну то само собой!
RoboStudent Отправлено: 25 Ноября, 2010 - 17:29:59 • Тема: Контроль версий • Форум: Программное обеспечение

Ответов: 9
Просмотров: 4399
Вопрос из первого топика полностью исчерпан. Надеюсь что я не зря потратил время на выяснение и
кому-то помимо меня это пригодится.

По порядку:
1) Небольшая, но полезная статья на русском языке касательно комментирования кода - http://serg-hd[dot]com/?p=314
Здесь автор говорит о PHPDoc, но рассмотрите и другие генераторы документаций.
2) phpDocumetor и перечень возможных параметров для него - тут (в глоссарии нажмите "Tags")
3) Doxygen - тоже отличный генератор, еще и выдача на русском языке.

Я пока что ни на одном не остановился. Знакомлюсь.

Подобного рода аннотации ловко вставляет Eclipse (и Zend, понятное дело).
NetBeans хороший, но я так и не нашел как в нем это делается =) В нем есть шаблоны,
но это получается "вставил" и ручками всё правь под функцию, а Eclipse сразу всё подставляет,
кроме типа параметров и комментария.

В общем, кому интересно - разберетесь. Надеюсь кому-то пригодится.
RoboStudent Отправлено: 25 Ноября, 2010 - 11:54:39 • Тема: Контроль версий • Форум: Программное обеспечение

Ответов: 9
Просмотров: 4399
После исследования Ecplise, могу сказать только одного - для меня это тормозная и неуклюжая IDE. На любителя.
Редактировать-то хорошо, а вот всё что вокруг редактора - оставляет желать лучше. Особенно "порадовало", что
пару раз при запуске слетали настройки палитр, да и вообще практически все настройки Eclipse =)
Конечно, если за ней поработать месяца три, то наверное слюбится-стерпится, но мне это не нужно.

movEAX пишет:
В NetBeans так же есть такая возможность

Пожалуйста, скажи - как это реализовано в NetBeans? Я второй час его бью, не могу найти. Комментарии, шаблоны,
лицензии, но аннотации к функциям - днём с огнем не найти. Или я сыСЧик такой =)
А PHPStorm видимо очень "хороший", что про него даже на вики нет ни слова =)
RoboStudent Отправлено: 24 Ноября, 2010 - 12:53:21 • Тема: Контроль версий • Форум: Программное обеспечение

Ответов: 9
Просмотров: 4399
Сам же ответил на свой вопрос - "Eclipse for PHP Developers" ну и тот же Zend Studio (те же айцы, только в профиль).
Ставим курсор на функцию, над которой необходимо создать описание с перечислением переменных,
в меню жмем "Source" -> "Generate Element Comment" и вуаля.
Кстати Eclipse неплохой стал, судя по всему. Года полтора назад он меня чем-то оттолкнул и я не стал даже углубляться,
а сейчас покопался и очень даже неплохо на первый взгляд. Не хуже NotePad++ в плане написания кода.
RoboStudent Отправлено: 24 Ноября, 2010 - 07:43:43 • Тема: Контроль версий • Форум: Программное обеспечение

Ответов: 9
Просмотров: 4399
Здравствуйте!

Начну с примера:
Комментарий из какого-то файла системы WordPress.

PHP:
скопировать код в буфер обмена
  1. /**
  2.  * Writes logging info to a file.
  3.  *
  4.  * @since 2.2.0
  5.  * @uses $app_logging
  6.  * @package WordPress
  7.  * @subpackage Logging
  8.  *
  9.  * @param string $label Type of logging
  10.  * @param string $msg Information describing logging reason.
  11.  */

Далее следует функция, описанная в данном комментарии (остальные функции WP
тоже имеют такие аннотации, при чем такое же и именно в таком же виде я встречал
в еще нескольких CMS, то есть тут "ручками" - отпадает. Это какой-то софт у них =)).

То, что описание функции пишется ручками - это понятно, но что проставляет
типы переменных и версию, начиная с которой эта функция существует?
Не верю что тоже ручками =)

Заранее премного благодарен даже за малейшую наводку!
RoboStudent Отправлено: 28 Сентября, 2010 - 02:38:24 • Тема: Информация о <<<HTML • Форум: Программирование на PHP

Ответов: 3
Просмотров: 288
О как! Спасибо большое! Главное, что я теперь знаю как это называется Улыбка
Этого более чем достаточно.
RoboStudent Отправлено: 28 Сентября, 2010 - 00:55:38 • Тема: Информация о <<<HTML • Форум: Программирование на PHP

Ответов: 3
Просмотров: 288
Доброго времени суток. Пожалуйста, помогите найти
описание "<<<HTML" и как правильно это использовать.
Наткнулся на это в кодах некоторых CMS, заинтересовало
разобраться с чем это едят.

К сожалению, ни один поисковик не позволяет искать знаки
"<" и ">".

Заранее премного благодарен.
RoboStudent Отправлено: 26 Сентября, 2010 - 00:11:05 • Тема: Отменить предыдущий вывод • Форум: Программирование на PHP

Ответов: 6
Просмотров: 1100
Как всегда - перед сном мне приходят в голову непонятные вещи и я думаю, что они
абсолютно верны, хотя в конечном итоге это оказывается не так. В данном случае
речь именно об exit();. Честно - пост об exit(); был не больше, чем "автоматический" бред Радость

JustUserR, спасибо Вам за исчерпывающий ответ. В данной ситуации всё же придётся
работать с ob_*, так как необходимо отказаться от каких либо JS вмешательств.

Страниц (2): [1] 2 »
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB