Форумы портала PHP.SU » PHP » Программирование на PHP » Полезные ссылки

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

1. Stierus - 17 Июня, 2011 - 14:16:06 - перейти к сообщению
Что можно выкладывать:

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

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



Первая ссыль, новичкам, пишущим свои Цмс, как мне кажется, должна быть интересной ... мне бы была интересной Улыбка http://wiki[dot]agiledev[dot]ru/doku.php[dot][dot][dot]ndency_injection
2. EuGen - 17 Июня, 2011 - 14:44:56 - перейти к сообщению
Тогда закрепим тему и посмотрим, что выйдет.
3. Stierus - 17 Июня, 2011 - 15:22:40 - перейти к сообщению
забавное поведение:
PHP:
скопировать код в буфер обмена
  1. if(!class_exists('CartGood')){
  2.         include_once(dirname(__FILE__)."/CartGood.php");
  3. }


Так вот, если у вас есть __autoload, то при вызове class_exists будет вызвана эта функция. Если у вас внутри автолоада стоит прокидывание исключений при ненахождении пути к классу - вым выбросит Exception.
4. EuGen - 20 Июня, 2011 - 17:53:14 - перейти к сообщению
Это не удастся в 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, увы.
5. White - 10 Июля, 2011 - 13:30:39 - перейти к сообщению
стандартный вопрос пожалуй, как использовать переменные и обьекты глобально, но без 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.  
6. EuGen - 21 Сентября, 2011 - 09:14:01 - перейти к сообщению
http://www.phpbench[dot]com/
7. EuGen - 23 Сентября, 2011 - 10:07:13 - перейти к сообщению
Откопал эту ссылку в процессе модерации "Программирования на PHP" - тема давно утонула.
Ссылку предложил Stierus
http://symfony[dot]com/doc/current/b[dot][dot][dot]to_symfony2[dot]html
8. Stierus - 23 Сентября, 2011 - 11:35:37 - перейти к сообщению
По поводу забавного поведения, которое я выше описывал - я раньше просто прошляпил необязательный параметр в ф-и class_exists, который и отключает автолоад Улыбка
9. garvey - 23 Сентября, 2011 - 11:40:15 - перейти к сообщению
Возможно, вы посчитаете это пиаром, но кое-что по WEB-программированию можно найти здесь. Рад был бы услышать интересующие вас темы для будущих статей.
10. EuGen - 02 Ноября, 2011 - 13:58:45 - перейти к сообщению
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])+)\])
11. Stierus - 17 Июля, 2012 - 13:15:45 - перейти к сообщению
http://habrahabr[dot]ru/post/147617/
12. Stierus - 18 Июля, 2012 - 18:02:03 - перейти к сообщению
Только что прочитал статью с хабра и уже очень хочу ею поделиться. Автор высказал то, что я не мог сформулировать довольно давно. На столько ясно и четко передать свои сомнения я не смог бы.

ЗЫ

Комментарии тоже довольно полезны, не пожалейте времени, почитайте
13. Stierus - 06 Августа, 2012 - 13:04:30 - перейти к сообщению
http://habrahabr[dot]ru/post/148701/ Для новичков про защиту от SQl-инъекций, да и просто о том, как надо работать с бд, в чем проблемы php
14. EuGen - 11 Марта, 2013 - 15:02:40 - перейти к сообщению
Неспешно читая habrahabr, нашел ссылку на статью про XSS, которую, к своему удивлению, не читал - несмотря на относительную давность. Обязательно к прочтению для понимания атак XSS.
15. EuGen - 29 Июля, 2013 - 13:05:19 - перейти к сообщению
Очень интересное объяснение алгоритма Диффи-Хеллмана (лучшего я ещё не видел) - здесь.

 

Powered by ExBB FM 1.0 RC1