Категория: php
Так все же, что такое PHP?
Почему-то у некоторой общественности сложилось мнение, что PHP это широко используемый язык программирования! Я не спорю, что PHP - широко используемый, но это же не язык программирования! Я понимаю С - вот это отец в программировании. А PHP – это всего лишь язык сценариев общего назначения с открытым исходным кодом, который создавался специально для Web-разработок и может использоваться непосредственно в HTML-коде, что мы непосредственно и делаем! PHP скрипт выполняется только на сервере, а клиенту передается уже результат его работы.
PHP поддерживается многими современными веб-серверами, такими, как Apache, Microsoft Internet Information Server (IIS), Personal Web Server, Netscape и iPlanet, Oreilly Website Pro, Caudium, Xitami, OmniHTTPd и еще многими другими. В большинстве случаев PHP поставляется в качестве модуля или в качестве процессора CGI на серверах поддерживающих стандарт CGI (Common Gateway Interface — «общий интерфейс шлюза»).
Синтаксис PHP берет начало из C, Java и Perl, что облегчает его понимание тем, кто уже ранее программировал на настоящих языках программирования.
Достоинством и одновременно недостатком PHP является отсутствие строгой типизации данных и отсутствие необходимости в действиях по выделению или освобождению памяти. Поддержку и работу с широким кругом баз данных в PHP могу с уверенностью назвать значительным достоинством!
PHP. Пагубный in_array()
Всем известна функция in_array (PHP 4, PHP 5). Которая проверяет, присутствует ли элемент в массиве и возвращает TRUE если есть или FALSE если такого элемента в массиве нету.
Функция иногда очень полезна, но бывают такие случаи когда нужно пройтись по массиву с огромным количеством элементов и тогда начинаются проблемы с временем выполнения этой функции.
PHP. Как отбросить дробную часть.
На заметку. Если в php нужно отбросить дробную часть у числа, можно воспользоваться небольшой функцией.
MySQL. Работа с процедурами в PHP
Strripos в php 4
Оказывается есть еще много сайтов которые работают на php 4. Вот и столкнулся я с одним таким хостингом. В коде нужно было использовать strripos. А как известно данной функции в php 4, в отличии от php 5, нету.
Оставлю заметку как реализовать strripos в php 4.
IIS. Переходим на php 5.3.
Если вы решили перейти на php 5.3, вам нужно будет внести некоторые изменения в настройках php.ini. Но при отладке могут возникать небольшие проблемки.
Ошибка в VS.PHP Visual Studio
Для php кодинга я использую пакет VS.PHP для Visual Studio 2005, и вдруг внезапно при очередной загрузке проекта выскакивает сообщение:
The application for project '….' is not installed.
Make sure the application for the project type (.phpproj) is installed.
И ничего не открывается. После нескольких раз переустановки VS.PHP и Visual Studio, начал гуглить и на оф. форуме нашел решение.
Как всегда все оказалось довольно таки просто.
Вызываем Run… (тобиш Выполнить…) и выполняем: devenv /resetskippkgs
Тут же запустилась рабочая VS.PHP!
Как установить PEAR на PHP
Много статей есть о том как устанавливать PEAR на PHP. Но есть еще один способ, не совсем стандартный но рабочий!
Смотрим статью: Установка PEAR на PHP
PEAR on PHP
Установка PEAR на PHP:
- Установка PEAR.
- Установка пакета OLE на PEAR.
- Установка пакета Spreadsheet_Excel_Writer на PEAR.
Установка PEAR.
Приходит время, когда нужно к PHP подключить PEAR. Есть несколько способов установки этого пакета. Но если те способы не принесли никакого результата, как вариант, могу предложить более извращенный способ, но рабочий!
Итак, в моем случае это “IIS”, папка веб-сервера “C:\Inetpub\wwwroot”, папка с PHP “C:\php5”. И обязательно доступ к интернету!
Начнем по порядку:
1 ) Заходим на http://pear.php.net/go-pear
2 ) Копируем все содержимое страницы в текстовый документ и сохраняем в корневую папку веб-сервера с именем gopear.php (или качаем gopear.php уже в архиве)
3 ) Заходим в браузере к себе на localhost и вызываем gopear.php (рис.1)
4 ) Если вы видите что-то похожее как на рис.1, то это уже хорошо! Жмем Next >>
5 ) На этой страничке задаются настройки установки. По умолчанию у меня подставило почти все, что надо, только в пункте 10 я изменил index.php на pear.php (рис.2). После всего нажимаем Install.
6 ) Теперь должна происходить закачка PEAR с интернета и установка (рис.3). После удачной установки должно появиться Installation Completed!
7 ) Теперь нужно скопировать папочку PEAR c папки веб-сервера “C:\Inetpub\wwwroot” в папку c PHP.
8 ) Заходим в браузере к себе на localhost и вызываем pear.php. Нажимаем на ссылку Click here to continue
Вот и все.
Установка пакета OLE на PEAR.
Для этого нам понадобится доступ к интернету.
1) Заходим в браузере к себе на localhost и вызываем pear.php.
2) Переходим в раздел Package Search (рис.4) и в поле Package name вводим OLE, нажимаем search! и ОК
3) В итоге должен появится результат поиска, примерно как рис.5
4) Нажимаем «+», и если вам сообщили что-то вроде install ok, значит установка удалась.
Установка пакета Spreadsheet_Excel_Writer на PEAR.
Для этого нам понадобится доступ к интернету.
1) Заходим в браузере к себе на localhost и вызываем pear.php.
2) Переходим в раздел Package Search (рис.4) и в поле Package name вводим exel, нажимаем search! и ОК
3) В итоге должен появится результат поиска, примерно как рис.6
4) Нажимаем «+», и если вам сообщили что-то вроде install ok, значит установка удалась.
Уменьшение изображения на PHP
Для заметки. Если вам нужно уменьшить картинку или фотографию в php, то в этом поможет встроенная библиотека для работы с изображениями – GD, "php_gd2".





