Архив метки: PHP

Установка Memcached для PHP 5.3 на Windows 7

Установка Memcached для PHP 5.3 на Windows 7 — занимает максимум 10 минут.

Для установки скачиваем:

  • memcached-1.4.5-x86.zip с — http://labs.northscale.com/memcached-packages/
  • php_memcache-cvs-20090703-5.3-VC6-x86.zip с — http://downloads.php.net/pierre/

Читать далее

PHP IDE: Eclipse PDT, Atana Studio 3, Zend Studio и другие сравнение

PHP IDE: Eclipse PDT, Atana 3, Zend Studio

Тренд популярности по запросам — http://www.google.com/trends?q=Aptana%2C+zend+studio%2C+eclipse%2C+netbeans&ctab=0&geo=all&date=all&sort=0

Сравнение множества PHP IDE, множество параметров постоянно вносятся обновления — https://spreadsheets.google.com/ccc?key=0AkrYE-JB0U-lcGJ2QzVueEdpaW9sZ1YzS0dpT1JkQlE&hl=ru#gid=0

Еще одно сравнение — http://en.wikipedia.org/wiki/Comparison_of_integrated_development_environments

Atana Studio 3 — вновь ввели поддержку PHP, ранее отказались в пользу PDT. Основная ориентация на Ruby.

Ссылки:

  • PDT 64 bit — http://www.zend.com/en/community/pdt
  • Eclipse PDT + Subclipse + TortoiseSVN — http://apofig.blogspot.com/2010/02/eclipse-pdt-subclipse-tortoisesvn.html

Eclipse Plugin, которые в прочем подходят и остальным указанным IDE:

  • Субверсии — Subeclipse — http://subclipse.tigris.org/servlets/ProjectProcess;jsessionid=B67922713E6F6627955E88A03C98CB74?pageID=rr1TIx
  • Регулярные выражения http://regexutil.sourceforge.net/update/
  • Регулярные выражения, мульти вставка http://www.bastian-bergerhoff.com/eclipse/features/

Zend PHP 5 Certification

 

Zend Certified Engineer Logo

Книги для подготовки PHP5+:

  • PHP Architects`s Zend PHP 5 Certification Study Guide 2nd edition.
  • The Zend PHP Certification Practice Test Book
  • PHPArchitect`s Guide to PHP Design Patterns
  • Pro PHP XML and Web Services by Robert Richards
  • PHP and MySQL Web Development. Fourth Edition.

Источники:

  • http://www.zend.com/en/services/certification/php-5-certification/
  • http://www.rusdoc.ru/articles/kak_stat_zend_php_5_certified_engineer/18632/print/

PHP IDE

  • Zend Studio — классика 🙂 (http://img-fotki.yandex.ru/get/3811/mecommayou.2/0_3d4b4_cfcb9b0_orig)
  • Eclipse PDT
  • Komodo
  • NetBeans IDE — фрииваре
  • phpDesigner 7 — нет коде фолдинка, платная
  • PHP Expert Editor
  • Aptana Studio
  • JetBrains (PhpStorm / Web IDE) — бета версия но перспективная IDE
  • Webuilder 2010 — http://www.blumentals.net/webuilder/tour.php?id=0 — посмотреть, платная

PHP кодогенератор, автоматизация разработки

PHP кодогенератор, автоматизация разработки

  • ScriptCase
    httpvhd://www.youtube.com/watch?v=8lwGXIOKguc
  • PHPMaker
    httpvhd://www.youtube.com/watch?v=JNlvjUUTvbg
  • PHPRunner
    Скриншоты — http://xlinesoft.com/phprunner/screenshots.htm
    Пример — http://xlinesoft.com/phprunner/livedemo4.htm
    http://livedemo.asprunner.net/phprunner/livedemo4/orders_list.php?orderby=aOrderDate
  • PHPMagic
    Пример — http://www.websitedatabases.com/pluslivedb/demo_view.php

Функции для ЧПУ — PHP, JS

Функции для ЧПУ — PHP, JS — функция транслитерации строки по ГОСТ 7.79

JS translit

function translit(s)
{
var t=»аaбbвvгgдdеeёjoжzhзzиiйjjкkлlмmнnоoпpрrсsтtуuфfхkhцcчchшshщshhъ’’ыyь’эehюjuяjaАAБBВVГGДDЕEЁJoЖZhЗZИIЙJjКKЛLМMНNОOПPРRСSТTУUФFХKhЦCЧChШShЩShhЪ’’ЫYЬ’ЭEhЮJuЯJa»;
t=t.replace(/([а-яёЁ])([a-z’]+)/gi,’.replace(/$1/g,»$2″)’);
return eval(«s»+t);
}

PHP translit

function translit($s)
{
$s = mb_strtolower($s);
$b = array(’ ’,’ий’, ’а’,’б’,’в’,’г’, ’д’, ’е’, ’ё’, ’ж’, ’з’, ’и’, ’й’, ’к’, ’л’, ’м’, ’н’, ’о’, ’п’, ’р’, ’с’, ’т’, ’у’, ’ф’, ’х’, ’ц’, ’ч’, ’ш’, ’щ’, ’ъ’, ’ы’, ’ь’, ’э’, ’ю’, ’я’);
$a = array(’_’,’iy’, ’a’, ’b’, ’v’, ’g’, ’d’, ’e’, ’e’, ’zh’, ’z’, ’i’, ’i’, ’k’, ’l’, ’m’, ’n’, ’o’, ’p’, ’r’, ’s’, ’t’, ’u’, ’f’, ’h’, ’ts’, ’ch’, ’sh’, ’shh’, ’’, ’y’, ’’, ’e’, ’u’, ’ya’);
return str_replace($b, $a, $s);
}