Ознакомьтесь с нашей политикой обработки персональных данных
  • ↓
  • ↑
  • ⇑
 
Записи с темой: php (список заголовков)
02:16 

PHP-GTK. Первые шаги.

Nuclear Snow
Never Say Never (c)
1) Установка
М.. Будем предпологать, что вы под Windows (т.к. для этой системы есть уже на сайте готовый бинарный пакет и т.к. не придется компилировать. Но это не проблема, да и разница не большая в установке.. Вообщем для винды писать буду.)

- Скачиваем бинарник вот отсюда gtk.php.net/do_download.php?download_file=php-g...
- Распаковываем.. (Для ясности, пусть в D:\new_gtk, тогда в D:\new_gtk\php-gtk будет жить php.exe)
- Создадим папку D:\new_gtk\prog, куда будем сладывать наши нароботки
- Откроем файл D:\new_gtk\php-gtk\php-cli.ini и заменем в нем CP1250 на CP1251, что бы у нас появилась работа с кириллицей.

Поздравляю, установка завершена =)
Скрипты запускаются так (из коммандной строки)
"D:\new_gtk\php-gtk\php.exe" "{путь до скрипта}"

2) Первые шаги, или "Hello World!"
Создадим в папке D:\new_gtk\prog новый файл 1.php такого содержания

Исходник 1.php

После запуска "D:\new_gtk\php-gtk\php.exe" "D:\new_gtk\prog\1.php"
Должно появиться вроде такого:



Код скрипта прокомментирован. Для понимания читать дальше.

3) Вообще, все это GTK реализуется через ООП. Так что если с ним не знакомы - будет немного тяжко.
Хорошо написанно в книге, ссылку на которую я давал в предыдущем посте - www.download-zone.org/22386
Но она на инглише, впрочем, понятная.
Если по русски - то в PHP-GTK много классовых семей, две основные Gdk и Gtk. Gdk содержать низкоуровневые классы, которые работают с оконной систомой.
Gtk - эта семья классов высокого уровня, кнопки,поля и прочие..
Вообщем мы будем работать с Gtk, а описание его классов искать на gtk.php.net/manual/en/html/gtkclasses.html
Там описаны методы и свойства каждого класса, так что эту ссылку придется использовать часто, если захотите открыть что-нить новое..

Продолжение следует скоро..
P.S. я не учитель, на него не иду.. но стараться буду =)

@темы: Интересности, PHP

23:34 

PHP-GTK

Nuclear Snow
Never Say Never (c)
Здравствуйте. Это первое мое сообщение в сообщество.. )
Хотелось просто сказать пару слов о PHP-GTK
Сайт http://gtk.php.net/

PHP-GTK это решение PHP для написания клиентских GUI-приложений. Andrei Zmievski рассказывает о процессе создания и планирования PHP-GTK:
GUI-программирование всегда представляло для меня особый интерес, и я обнаружил, что Gtk+ это прекрасный набор утилит, исключая то, что программирование в нём на C - процесс довольно утомительный. После появления реализаций PyGtk и GTK-Perl я решил проверить, можно ли сделать PHP интерфейсом для Gtk+, хотя бы минимально. Начиная с августа 2000 года, у меня появилось больше свободного времени, и я приступил к экспериментам. Основой стала реализация PyGtk, поскольку представляла собой достаточно полный комплект и имела прекрасный объектно-ориентированный интерфейс. James Henstridge, автор PyGtk, давал прекрасные советы на этом первом этапе.

/ цит. взята с http://ural.tn.ru/proforg/prog/web/php/manual_ru/history.php.related.html /

Приятно, что сразу можно утянуть с сайта уже скомпилированный набор под винду (12 метров) и начать эксперементы. А ведь окошечки - это то, чего как-раз не хватало! Ведь обычному человеку коммандную строку не покажешь.. Не поймет.. А тут и кнопочки и картинки.. =)

Конечно, скептики могут считать, что это глупо. Но ведь уже есть и Bittorent на php и анализатор HTTP трафика..
Так что теперь можно свои программы писать не на Delphi и C, а на любимом php..
Ура, товарищи!

Единственный минус - не очень много документации.. =(
http://gtk.php.net/docs.php
http://www.php-gtk.eu/
http://www.php-gtk.com.br/
Где последний вообще на бразильском =( Но по скриншотам и исходникам можно и оттуда почерпать..
Ещё есть книга Apress.Pro.PHP.GTK.Apr.2006 (взять можно http://www.download-zone.org/22386)

P.S. пока искал инфу, нашел ещё сайт http://www.php-qt.org/ - эт анологичный проект..

Спасибо за внимание) Если интересно.. То могу помочь в начальном изучении.. Пару примеров выложить.. )

@темы: Дизайн, Интересности, PHP

16:37 

Include

Все дети-геи прилетают из космоса!
Недавно, с совершеннейшим критинизмом в области php, взялась за его использование у себя на страничке. Цель была проста - облегчить смену дизайна. Соответственно код был взят (взят!! не я его написала =\) такой:

?>function foo ($in) {
if ($in != "") {$out=$in;}
else {$out="main";} return $out;}
?>

<!-- оформление, навигация, и проче... -->

?>php include (foo($QUERY_STRING));
?>

При запуске страницы выдает ошибку:

Warning: main(main) [function.main]: failed to open stream: No such file or directory in s:\home\fancy\www\test\index.php on line 56

Warning: main() [function.include]: Failed opening 'main' for inclusion (include_path='.;/usr/local/php/PEAR') in s:\home\fancy\www\test\index.php on line 56


В чем дело?? Помогите найти ошибку и исправить ее.

@темы: Дизайн, Вопросы, PHP

13:58 

XML XSLT DOM

[php]
Сейчас изучаю XML XSLT для PHP.
Это ооочень интересно, полезно и вообще красиво.
Кто знает что-нибудь об XSLT или работал с этим?

@темы: Интересности, PHP, Учеба

16:09 

счетчик посещений

Кошка Гокудеры мурлыкает, но сволочь
Убивайте фотошопов, пока они еще маленькие. С ними невозможно договориться!
не подскажите код индивидуального счетчика посещений?
"То бишь, вы были на этом сайте n раз!"
Элементарщина, казалось бы, но меня клинит.
Пример из книги, sу#а, не работает. А клинит меня по черному.

@темы: Вопросы, PHP

16:23 

А я вот тоже спрошу)

Crazy Wizard
Псих
Как проверять, сколько человек сейчас на сайте, сколько авторизированых, сколько гостей и находится ли на сайте какой-нибудь конкретный пользователь?

@темы: PHP

12:44 

Если поезд ушёл, значит он был не твой
Как подключиться к MySQL серверу?

@темы: PHP, Сервер

14:09 

Adrina_Lin!
Лишь потеряв все до конца мы обретаем свободу...
как сделать проверку правильности ввода?

например, чтобы в поле "фамилия" нельзя было ввести цифры, чтобы выдавалась ошибка.

@темы: Вопросы, PHP

11:23 

Вопрос по формам

Adrina_Lin!
Лишь потеряв все до конца мы обретаем свободу...
так вот! повторяю вопрос!
как сделать, чтобы когда анкету заполняешь, данные сохранялись в базу или отпралялись на ящик?.. и вообще как лучше сделать?
мне кинули статью, но я там чет не до конца поняла...
вот моя анкета (не полностью, т.к. там около 30 вопросов)
код


ну вот... примерно так...

@темы: PHP, Html

13:04 

Циклы

[php]
Весь синтаксис очень похож на структуру с , с++ и немного на pascal / Delphi
Расскажу о двух основных циклах
Циклы
Цикл for – служит для повторения некоторого действия несколько раз
В примере – цикл изменяет переменную I , поочередно меняя ее значение от 0 до 9 (условие i<10). I++ -увеличивает переменную на 1 каждый шаг
код

While – то же, что for , но сначала проверяется условие, и, если оно верно, выполняет операторы. Условие – любое логическое условие, например , while ($i<10). Соответственно, изменять значение переменной надо в самом теле .
код

@темы: PHP

15:54 

ФОРМЫ

Выполним задание – пусть требуется показывать на странице разную информацию, в зависимости от выбора пользователя или обрабатывать введенную им информацию. Например – требуется по введенному пользователем логину и паролю определить, верна ли введенная информация.

Форма – контейнер для тегов типа Input. Определяется тегами <form></form>, между которыми можно помещать теги Input и любые html теги. В нашем примере:

Для того, чтобы узнать, что именно ввел пользователь и мы получили переменные с определенными именами нудно определит имена текстовых полей.
Для того, чтобы форма по нажатии на кнопку форма передавала информацию, необходимо указать для нее 2 параметра:
Method=post (или get) – способ передачи данных
Action=url – адрес нахождения страницы, которая будет обрабатывать данные

Method get передает данные через строку адреса, post – не оставляет в строке адреса никакой информации.

@темы: PHP

22:52 

Пример #1

Чтобы понять принцип написания страниц на PHP выполним следующий простой пример
Создайте в папке localhost/www/ файл index.php . Впишите в него следующие строки

Это обычный html код , выводящий всего один слой с текстом. Теперь представим, что вам нужно вывести 15 таких же предложений подряд. Без PHP пришлось бы просто скопировать строку с кодом div 15 раз, но:
1. Чтобы изменить кoличество строк впоследствии, нужно будет искать по файлу и удалять ненужное (а если их не 15, а 150?)
2. Сам файл будет весить много (что обидно, ведь выводится абсолютно одинаковая информации , но много раз)
3. И это не наш метод (:

Для того, чтобы вывести что-либо много раз, или просто несколько раз выполнить какое-то действие, в PHP есть конструкция ЦИКЛОВ.

Так как сам php-код не виден в полученном html файле, необходимо как-то выводить информацию. Оператоp ECHO() выполняет вывод информации.
Например, можно написать <table> или, используя php , <? echo("<table>");?> ? результат будет один и тот же.

Итак, код , выводящий 15 записей:
А теперь, собственно, самая полезная часть

@темы: PHP

10:47 

Введение в php

Для начала, хочу рассказать, что такое php и для чего он нужен.
PHP - язык программирования, синтаксис его похож на синтаксис C++ , но намного легче для понимания. С его помощью можно написать сайт, взаимодействующий с пользователем. К php обычно приходят после долгих попыток сделать гостевую книгу, форум, счетчик посещений на javasсriрt ... Забегая вперед, скажу, что на PHP это делается ооочень легко.

Как работает PHP?

Первая страница на PHP.

@темы: PHP, Сервер

Сообщество PHP программистов

главная