Форум Игромании

Форум Игромании (http://forum.igromania.ru/index.php)
-   Программирование (http://forum.igromania.ru/forumdisplay.php?f=243)
-   -   PHP (http://forum.igromania.ru/showthread.php?t=114392)

Hast 02.10.2010 14:42

PHP
 
Материал из Википедии — свободной энциклопедии
Скрытый текст:
PHP (англ. PHP: Hypertext Preprocessor — «PHP: Препроцессор Гипертекста») — скриптовый язык программирования, созданный для генерации HTML-страниц на веб-сервере и работы с базами данных. В настоящее время поддерживается подавляющим большинством представителей хостинга. Входит в LAMP — «стандартный» набор для создания вебсайтов (Linux, Apache, MySQL, PHP (Python или Perl)).

В области программирования для Сети PHP — один из популярнейших скриптовых языков (наряду с JSP, Perl и языками, используемыми в ASP.NET) благодаря своей простоте, скорости выполнения, богатой функциональности и распространению исходных кодов на основе лицензии PHP. PHP отличается наличием ядра и подключаемых модулей, «расширений»: для работы с базами данных, сокетами, динамической графикой, криптографическими библиотеками, документами формата PDF и т. п. Любой желающий может разработать своё собственное расширение и подключить его. Существуют сотни расширений, однако в стандартную поставку входит лишь несколько десятков хорошо зарекомендовавших себя. Интерпретатор PHP подключается к веб-серверу либо через модуль, созданный специально для этого сервера (например, для Apache или IIS), либо в качестве CGI-приложения.

Кроме этого, он может использоваться для решения административных задач в операционных системах UNIX, Linux, Windows и Mac OS X. Однако в таком качестве он не получил распространение, отдавая пальму первенства Perl, Python и VBScript.

Синтаксис PHP подобен синтаксису языка Си. Некоторые элементы, такие как ассоциативные массивы и цикл foreach, заимствованы из Perl.

Ныне PHP используется сотнями тысяч разработчиков. Несколько миллионов сайтов сообщают о работе с PHP, что составляет более пятой доли доменов Интернета.

Полезные ссылки:
Скрытый текст:
http://www.php.net/ - офф. сайт PHP
http://mysql.com/ - офф. сайт MySQL
http://dev.mysql.com/doc/ - мануал по MySQL(на русский переведён только по версии 4.0)
http://php.ru/ - российский сайт PHP
http://php.spb.ru/ - самый первый российский сайт о PHP
http://www.phpclub.ru/ - клуб PHP-разработчиков
http://www.php.su/ - учебники статьи и др. полезный материал о PHP
http://phpfaq.ru/ - F.A.Q. по PHP
http://www.phpinside.ru/ - первый российский журнал о PHP - "PHPInside"
http://community.livejournal.com/ru_php - русское сообщество PHP в ЖЖ
http://xpoint.ru/forums/programming/PHP/forum.xhtml - форум по PHP на Xpoint
http://forum.dklab.ru/ - форум Лаборатории dk(создатели денвера)
http://www.denwer.ru/ - Джентльменский Наброр Web-Разработчика(полностью настроенный сервер Apache+PHP+MySql для локального тестирования и разработаки сайтов)
http://woweb.ru/ - старейший архив различных полезностей для web-мастера(скрипты/шаблоны/шрифты и пр.)
http://softtime.ru/bookphp/ - Online учебник от студии SoftTime (авторы многих книг по PHP).
http://forum.igromania.ru/showthread.php?t=82225 - Краткий мануал по PHP + MySQL

Легкий поиск по online-мануалу:
Скрытый текст:

Вариант 1:
Чтобы найти информацию по какой нибудь функции, достаточно написать в строке браузера URL вида :
Код:

http://php.net/название функции
Например:
Код:

http://php.net/echo
Вариант 2 ( by V@s3K ):
http://ilusion.com.ua/mnid/php.png

Opera
Заходим www.php.net
Кликаем правой кнопкой мышки на форму поиска.
Выбираем добавить поисковый ресурс (В новых версиях - "Создать поисковый движок").
В открывшемся окошке качестве префикса указываем php.
Вуаля. У нас есть поиск по php.net. Можем смело вводить в адрессную строку php phpinfo или выбрать его справа от адресной строки в выпадающем списке.

Firefox 3
Делай раз - заходим на сайт php.net
Делай два - тыкаем на стрелочку вниз в поисковом окошке (ну который рядом со значком гугла), появляется список уже установленных поисковых движков, и там же...
Делай три - тыкаем на строчку Добавить <<Add PHP.Net search>>

Движки для сайтов(CMS) обсуждаем здесь
Движки для форумов обсуждаем здесь
По СУБД сюда

Sergeevish 17.10.2010 21:13

Простой вопрос:
Нужно разместить ссылку почт.ящика и чтобы она открвалась строго через Outlook

Hast 17.10.2010 23:06

Sergeevish, не совсем php как бы.

Код HTML:

<a href="mailto:lol@lol.com">lol@lol.com </a>
Откроется через дефолтный почтовый клиент.

MeDveZatNIK 19.10.2010 20:30

Пацаны, такой вопрос. Какие фреймворки сейчас в фаворе у PHP-девелоперов ? Кроме очень раздутого симфони, который внутри себя держит еще с пяток фреймворков для разных целей. Для моих задач как-то слишком много лишнего он с собой несет. Есть что-нибудь поменьше, но с такой же логичной структурой построения приложений.

Hast 19.10.2010 20:39

MeDveZatNIK, поменьше - codeIgniter, покрасивее - ZendFW.

Ballax 16.11.2010 18:06

Наверное сюда.
Проблема с форумом на булке есть. С недавнего времени при заходе в любые темы вот такое: тык. На главное странице и в админке все нормально. Кто знает, можете подсказать?

Kentаvr 17.11.2010 20:21

Цитата:

Сообщение от Ballax (Сообщение 8687094)
Наверное сюда.

Не сюда, есть тема по вобле.
Только я ничего особого не вижу.

Hast 17.11.2010 20:45

Kentаvr, там проблема была на уровне БД, так что всё правильно. Разобрались уже в асечках.

doublefaced 18.12.2010 14:29

Как осуществить?
Цитата:

строка, у которой справа и слева удалено по 10% символов (с точностью до 1 символа)

adVISeR 18.12.2010 23:35

doublefaced
Считаем количество символов, определяем сколько от этого количества 10%. Через substr вырезаем 2 раза подстроку.

doublefaced 18.12.2010 23:39

Скрытый текст:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>text</title>
<meta content="text/html; charset=Windows-1251" http-equiv="content-type">
<link rel="stylesheet" type="text/css" media="screen" href="v/style.css" />
</head>
<body>
<form method="post">
<p>
<input type="text" name="input" value = "Текст" />
</p>
<input type="submit" name="result" value="Вычислить"/>

<?php

$input = $_POST['input'];
$L = strlen($input);
$n = round($L / 10);
$result = substr($input, $n, -$n);
echo $result;
?>
</form>
</body>
</html>

Вроде так.

adVISeR 18.12.2010 23:48

Не совсем, вот как-то так:
PHP код:

$n round($L*0.1); 


doublefaced 11.02.2011 18:20

Цитата:

Поиск на сервере по вхождению текста (без индексации), с возможностью использования логических И и ИЛИ
Что значит без индексации? Как это примерно будет выглядить?

bober_maniac 11.02.2011 18:38

Цитата:

Сообщение от doublefaced (Сообщение 9024034)
Что значит без индексации? Как это примерно будет выглядить?

Берутся все текстовые записи, по каждой из них делается поиск обычным String.Find (или его аналогом в вашем ЯП) по каждой строке, результаты конкатенируются с использованием логических предикатов.

Обычный поиск, только жутко тормозной.

doublefaced 11.02.2011 19:28

а откуда должны браться данные для поиска?
я не для сайта делаю, лаба такая

bober_maniac 11.02.2011 21:11

Цитата:

Сообщение от doublefaced (Сообщение 9024390)
а откуда должны браться данные для поиска?
я не для сайта делаю, лаба такая

Из текста.

Процесс индексации - это когда ты заранее обрабатываешь текст (в момент его получения, а не в момент поиска), разбиваешь его на токены и создаешь индекс - набор "слово - наличие его в данном тексте", который помещаешь в хранилище.

Без индексации - это обычный поиск привычными нам средствами.

De-Luxis 27.03.2011 12:59

Цитата:

Сообщение от MeDveZatNIK (Сообщение 8579382)
Какие фреймворки сейчас в фаворе у PHP-девелоперов ?

Yii набирает популярность.

Toutaku 10.06.2011 00:51

за сколько можно освоить базовую составляющую языка?

adVISeR 10.06.2011 18:22

Toutaku
Зависит от опыта. Если что-то C-подобное знаете, то синтаксис очень лёгким будет.

j@mal 13.06.2011 08:55

Посоветуйте учебник, ну для совсем 0 в PHP.


Часовой пояс GMT +4, время: 09:05.

Powered by vBulletin® Version 3.8.0
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.