PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (2): [1] 2 »   

> Описание: Сюда выкладываем полезные уникальные ссылки, касательно программирования.
Stierus Супермодератор
Отправлено: 17 Июня, 2011 - 14:16:06
Post Id



Рекордсмен по количеству сообщений за 7 дней


Покинул форум
Сообщений всего: 2144
Дата рег-ции: Дек. 2008  
Откуда: Москваль


Помог: 52 раз(а)




Что можно выкладывать:

тут можно выкладывать ссылки на интересные факты о php, о методологиях программирования, о интересных странностях и нюансах поведения, о приемах и фишках программирования. Причем это касается как программирования на php, так и проектирования, ООП-моделях и тд

Что нельзя выкладывать:
инструкции, мануалы, книги для чайников и прочие баяны, которые все видели уже по сотне раз.



Первая ссыль, новичкам, пишущим свои Цмс, как мне кажется, должна быть интересной ... мне бы была интересной Улыбка http://wiki[dot]agiledev[dot]ru/doku.php[dot][dot][dot]ndency_injection
 
My status
 Top
EuGen Администратор
Отправлено: 17 Июня, 2011 - 14:44:56
Post Id


Профессионал


Покинул форум
Сообщений всего: 9098
Дата рег-ции: Июнь 2007  
Откуда: Berlin


Помог: 707 раз(а)




Тогда закрепим тему и посмотрим, что выйдет.


-----
Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
 
 Top
Stierus Супермодератор
Отправлено: 17 Июня, 2011 - 15:22:40
Post Id



Рекордсмен по количеству сообщений за 7 дней


Покинул форум
Сообщений всего: 2144
Дата рег-ции: Дек. 2008  
Откуда: Москваль


Помог: 52 раз(а)




забавное поведение:
PHP:
скопировать код в буфер обмена
  1. if(!class_exists('CartGood')){
  2.         include_once(dirname(__FILE__)."/CartGood.php");
  3. }


Так вот, если у вас есть __autoload, то при вызове class_exists будет вызвана эта функция. Если у вас внутри автолоада стоит прокидывание исключений при ненахождении пути к классу - вым выбросит Exception.
 
My status
 Top
EuGen Администратор
Отправлено: 20 Июня, 2011 - 17:53:14
Post Id


Профессионал


Покинул форум
Сообщений всего: 9098
Дата рег-ции: Июнь 2007  
Откуда: Berlin


Помог: 707 раз(а)




Это не удастся в PHP 5.2 :
PHP:
скопировать код в буфер обмена
  1.  
  2. class foo
  3. {
  4.    static function showme()
  5.    {
  6.       echo('It is me!');
  7.    }
  8. }
  9. $foo='foo';
  10. $foo::showme();
  11.  

Но удастся в php 5.3
А для 5.2 и меньше - call_user_func, увы.


-----
Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
 
 Top
White
Отправлено: 10 Июля, 2011 - 13:30:39
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 833
Дата рег-ции: Июнь 2011  
Откуда: Днепропетровск


Помог: 28 раз(а)




стандартный вопрос пожалуй, как использовать переменные и обьекты глобально, но без register_globals

PHP:
скопировать код в буфер обмена
  1.  
  2. class global_var() {
  3.   public static $value=array();
  4.   private function global_var() {}
  5. }
  6. global_var::$value['some_variable']='New value';
  7.  
  8. function foo() {
  9.   echo global_var::$value['some_variable'];
  10. }
  11.  
  12. foo();
  13.  


-----
if(time()>1356048000) die();
 
 Top
EuGen Администратор
Отправлено: 21 Сентября, 2011 - 09:14:01
Post Id


Профессионал


Покинул форум
Сообщений всего: 9098
Дата рег-ции: Июнь 2007  
Откуда: Berlin


Помог: 707 раз(а)






-----
Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
 
 Top
EuGen Администратор
Отправлено: 23 Сентября, 2011 - 10:07:13
Post Id


Профессионал


Покинул форум
Сообщений всего: 9098
Дата рег-ции: Июнь 2007  
Откуда: Berlin


Помог: 707 раз(а)




Откопал эту ссылку в процессе модерации "Программирования на PHP" - тема давно утонула.
Ссылку предложил Stierus
http://symfony[dot]com/doc/current/b[dot][dot][dot]to_symfony2[dot]html


-----
Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
 
 Top
Stierus Супермодератор
Отправлено: 23 Сентября, 2011 - 11:35:37
Post Id



Рекордсмен по количеству сообщений за 7 дней


Покинул форум
Сообщений всего: 2144
Дата рег-ции: Дек. 2008  
Откуда: Москваль


Помог: 52 раз(а)




По поводу забавного поведения, которое я выше описывал - я раньше просто прошляпил необязательный параметр в ф-и class_exists, который и отключает автолоад Улыбка
 
My status
 Top
garvey
Отправлено: 23 Сентября, 2011 - 11:40:15
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 528
Дата рег-ции: Май 2010  
Откуда: Minsk


Помог: 3 раз(а)




Возможно, вы посчитаете это пиаром, но кое-что по WEB-программированию можно найти здесь. Рад был бы услышать интересующие вас темы для будущих статей.
 
 Top
EuGen Администратор
Отправлено: 02 Ноября, 2011 - 13:58:45
Post Id


Профессионал


Покинул форум
Сообщений всего: 9098
Дата рег-ции: Июнь 2007  
Откуда: Berlin


Помог: 707 раз(а)




http://regularexpressionsrightno[dot][dot][dot]expressions/139/
Цитата:
(?:[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*|”(?:[\x01-\x08\x0b\x0c\x0e-\x1f\x21\x23-\x5b\x5d-\x7f]|\\[\x01-\x09\x0b\x0c\x0e-\x7f])*”)@(?:(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?|\[(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?|[a-z0-9-]*[a-z0-9]:(?:[\x01-\x08\x0b\x0c\x0e-\x1f\x21-\x5a\x53-\x7f]|\\[\x01-\x09\x0b\x0c\x0e-\x7f])+)\])


-----
Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
 
 Top
Stierus Супермодератор
Отправлено: 17 Июля, 2012 - 13:15:45
Post Id



Рекордсмен по количеству сообщений за 7 дней


Покинул форум
Сообщений всего: 2144
Дата рег-ции: Дек. 2008  
Откуда: Москваль


Помог: 52 раз(а)




 
My status
 Top
Stierus Супермодератор
Отправлено: 18 Июля, 2012 - 18:02:03
Post Id



Рекордсмен по количеству сообщений за 7 дней


Покинул форум
Сообщений всего: 2144
Дата рег-ции: Дек. 2008  
Откуда: Москваль


Помог: 52 раз(а)




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

ЗЫ

Комментарии тоже довольно полезны, не пожалейте времени, почитайте
 
My status
 Top
Stierus Супермодератор
Отправлено: 06 Августа, 2012 - 13:04:30
Post Id



Рекордсмен по количеству сообщений за 7 дней


Покинул форум
Сообщений всего: 2144
Дата рег-ции: Дек. 2008  
Откуда: Москваль


Помог: 52 раз(а)




http://habrahabr[dot]ru/post/148701/ Для новичков про защиту от SQl-инъекций, да и просто о том, как надо работать с бд, в чем проблемы php
 
My status
 Top
EuGen Администратор
Отправлено: 11 Марта, 2013 - 15:02:40
Post Id


Профессионал


Покинул форум
Сообщений всего: 9098
Дата рег-ции: Июнь 2007  
Откуда: Berlin


Помог: 707 раз(а)




Неспешно читая habrahabr, нашел ссылку на статью про XSS, которую, к своему удивлению, не читал - несмотря на относительную давность. Обязательно к прочтению для понимания атак XSS.


-----
Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
 
 Top
EuGen Администратор
Отправлено: 29 Июля, 2013 - 13:05:19
Post Id


Профессионал


Покинул форум
Сообщений всего: 9098
Дата рег-ции: Июнь 2007  
Откуда: Berlin


Помог: 707 раз(а)




Очень интересное объяснение алгоритма Диффи-Хеллмана (лучшего я ещё не видел) - здесь.


-----
Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
 
 Top
Страниц (2): [1] 2 »
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0)
« Программирование на PHP »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB