Рейтинг
+5.75
голосів:
11
avatar

PHP  

Посібник по Smarty українською тема-посилання

Хороший посібник по Smarty українською мовою. Smarty це популярний шаблонізатор для PHP. Є досить зручним та використовується у багатьох проектах. Головні переваги це простота та швидкість.

6 фрагментів PHP-коду для взаємодії з Twitter тема-посилання

Представлено декілька фрагментів коду на PHP, які дозволяють взаємодіяти Твіттером. Підказав, де це знаходиться, @webjuniornet

Zend Framework 1.9.7, 1.8.5, та 1.7.9 Реліз

Команда Zend Framework анонсувала про вихід трьох версій всім відомого нам фреймворку. Це перший реліз згідно нової політики безпеки. Приводом для оновлення старших версій стали виявлені вразливості в безпеці після проведення аудиту — як наслідок було виправлено близько 40 помилок. Розробники настирливо рекомендують оновити Zend Framework до останньої версії. Повниий список змін для:

framework.zend.com/changelog/1.9.7
framework.zend.com/changelog/1.8.5
framework.zend.com/changelog/1.7.9

На блозі розробників зазначено що це останній запланований реліз серії 1.9. Цього тижня запланований вихід бета реліз 1.10.0, який був очікуваний після виходу в грудні минулого року альфа релізу.

Як запостити Twitter зі свого php-скрипта

Одного разу постала задача постити твітер з клієнтського скрипта.
Досить весело вийшло, бо рішення одразу ж підказав сам Твітер :) (появився новий твіт з посиланням на саме те, що мені потрібно).
Базується на використання cURL бібліотеки.


<?php
// Set username and password
$username = 'username';
$password = 'password';

// The message you want to send
$message = 'is twittering from php using curl';

// The twitter API address
$url = 'http://twitter.com/statuses/update.xml';
// Alternative JSON version
// $url = 'http://twitter.com/statuses/update.json';
// Set up and execute the curl process

$curl_handle = curl_init();
curl_setopt($curl_handle, CURLOPT_URL, "$url");
curl_setopt($curl_handle, CURLOPT_CONNECTTIMEOUT, 2);
curl_setopt($curl_handle, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curl_handle, CURLOPT_POST, 1);
curl_setopt($curl_handle, CURLOPT_POSTFIELDS, "status=$message");
curl_setopt($curl_handle, CURLOPT_USERPWD, "$username:$password");
$buffer = curl_exec($curl_handle);
curl_close($curl_handle);

// check for success or failure
if (empty($buffer)) {
    echo 'message';
} else {
    echo 'success';
}
?>


Взято звідси

Як отримати timestamp дати більшої за 19/01/2038 в PHP тема-посилання

Думаю, багато хто стикався з проблемою роботи з великими датами в PHP. Особливо це стосується версії меншої за 5.3.0.

Паттерн Спостерігач (Observer) в PHP

enObserver pattern in PHP

ruПаттерн Наблюдатель (Observer) в PHP

uaПаттерн Спостерігач (Observer) в PHP

Зовсім недавно я просто закохався в шаблон проектування observer. Ви можете з легкістю побудувати повний додаток, використовуючи неймовірну міць програмування управлінь подіями. Що саме представляє з себе паттерн спостерігач? Вся теорія доступна на Вікіпедії. Говорячи простою мовою, у нас є об'єкт, за яким ми хочемо моніторити (спостерігати) на предмет якихось змін. Більшість часу цей об'єкт просто звільняє події і ми хочемо прослуховувати їх. Ми можемо мати багато об'єктів прослуховуючих один або багато інших об'єктів, простіше кажучи, це може бути відносини багато до багатьох. Класичний приклад у світі баз даних це тригери. Наприклад, коли таблиця була оновлена, тригер, що прослуховує, звільняється. У віконних додатках, коли користувач натискає на кнопку, події звільняються і ті що прослуховують повідомляються для керування подією. У наступному прикладі ми маємо об'єкт валідатору, який перевіряє валідність e-mail адреси, звільняються два типи подій, які б ми хотіли прослуховувати. Ці типи, ясна річ, дійсний / не дійсний e-mail адресу. Ми також оголосимо двох слухачів, по одному на кожний з типів подій, слухаючих валідатор. Перший буде просто деяким логгером помилок, записувати невірні спроби введення, і другий буде записувати коректний e-mail адрес в базу даних або інше місце. Ми почнемо з опису нашого інтерфейсу для об’єкту спостереження. Ми просто хочемо додати спостерігачів та звільнити події. Також ми хочемо мати можливість прослуховувати тільки певні типи подій, значить, у нас немає необхідності сповіщати спостерігачів не слухати подію, яка тільки що звільнилася.

( Читати далі )

Перевірка імені користувача регулярним виразом тема-посилання

Поки що php не має повної підтримки Unicode та й розширення mb встановлено на сервері далеко не завжди, та ще й до того ж не підтримує перл-сумісні регулярні вирази. Тому іноді перевірка імені, прізвища чи інших даних користувача може виявитись нетривіальним завданням, якщо необхідно перевіряти іменя, що містять кирилічні символи.

Трошки морфології на php тема-посилання

Іноді виникає необхідність перевести слово з однини в множину і навпаки. Що цікаво, в Google знайти готового рішення для роботи з одниною/множиною слова не вдалось. Тому вирішив написати самостійно. Виношу на Ваш розсуд. :)

Bug or feature? Числа в php тема-посилання

Хочу поділитись деякими своїми спостереженнями про роботу з числами в мові php, які мають сумнівну природу і виглядають досить нелогічно. Наскільки я знаю, не лише я стикався з такими фічами цієї мови, тому впевнений, що може стати в нагоді.