Собственно, наблюдаю агрессию к этому языку со стороны форумчан. Казалось бы, простой, но мощный инструмент, позволяет просто выполнять 95% задач. Что в нем не так?
Гости не могут голосовать
Неактивен
Так, беря во внимание наступление эры ПХП5-часть пунктов отпадают сразу. Сделали вам ООП, причем весьма адекватное, с типизацией все в порядке (если голова на плечах), о проблемах с юникодом впервые слышу. Пример реализации?
Неактивен
http://me.veekun.com/blog/2012/04/09/ph … ad-design/
PHP: a fractal of bad design
Статья обязательная к прочтению ВСЕМ!
, о проблемах с юникодом впервые слышу. Пример реализации?
А теперь! ШОК!
Код на PHP рандомно не работает вообще!
https://ideone.com/FBINB
Редактировался Babusha (05-06-12 09:27:14)
Неактивен
judas, Соскучился по СЛОРу?
Неактивен
judas, Ураааааааааа! Ты вернулся!!! Ураааааааааааа!
Неактивен
А теперь! ШОК!
Так криворуко реализовать это - просто подвиг. Интересное явление, спасибо, посмеялся от души
Неактивен
Так криворуко реализовать это - просто подвиг. Интересное явление, спасибо, посмеялся от души
Просвяти нас, о боже, в чем криворкуость? Кстати, прошу объяснить, почему код случайным образом перестал работать.
Редактировался Babusha (06-06-12 00:08:30)
Неактивен
Просвяти нас, о боже, в чем криворкуость?
Я лишь к тому, что лично не встречал необходимость пользоваться такой конструкцией. А насчет "перестал работать"-по-моему причина в том, что функция не работает с русским алфавитом. Потому непонятные ей данные она тупо игнорирует. Нет ли аналога этой функции для разных кодировок?
Добавлено спустя 01 мин 44 с:
А в чем рандомность работы вашего примера? Что-то с пяти попыток не заметил разницу=(
Неактивен
Я лишь к тому, что лично не встречал необходимость пользоваться такой конструкцией.
Действительно, разбивать строку на массив - эта НИНУЖНА!!!1111
А насчет "перестал работать"-по-моему причина в том, что функция не работает с русским алфавитом.
ДА ТЫ ЧТО?????!!!
Нет ли аналога этой функции для разных кодировок?
Она то есть, но, почему в Perl, Ruby, .NET вообще не надо заботиться о кодировке, в PHP еще и использовать специальные функции.
А в чем рандомность работы вашего примера?
Я когда-то запускал этот код год назад
https://ideone.com/8mVDu
Теперь просто так стало:
https://ideone.com/FBINB
Неактивен
Babusha, как насчет mb_split? Не то?
Php is bad by design. В любой продуманной архитектуре языка все бы это делалось прозрачно, без никаких mb_huypizda_split()
Неактивен
Babusha, ну а че ты хочешь от пыхпыха, написанного на коленке. У питушков же основной критерий крутости языка, что он не придуман ко-ко-корпорацией зла и другими ко-ко-корпорациями
Как ни странно, но у всех других скриптовых языков программирования запилена поддержка юникода.
Неактивен
Babusha, тут вы правы-местами в ПХП чрезжопные названия функций. Но, поверьте, если есть задача, то поиск средств для этого если и отнимает время, то буквально секунды. Надо бы руби потыкать. В свое время, года полтора назад, от руби отошел по причине прочтения статьи-сравнение производительности руби/пхп, где руби слил по всем фронтам. Интересно, изменилась ли ситуация?
Редактировался Mazzy (06-06-12 17:27:37)
Неактивен
Mazzy, ты наверно живешь в альтернативной вселенной.
http://www.gotsulyak.com/2010/08/post404
Кстати, да, насчет Psyco. Последняя версия вышла в 2007 году. Работает только на Python 2 и только для 32х битных систем. Так что выбор очевиден по производительности Python vs Ruby.
Редактировался Babusha (06-06-12 19:55:58)
Неактивен
judas, Соскучился по СЛОРу?
в каком смысле соскучился, я разве тут когда-то был?
Всё таки, как привинтить стороннюю библиотеку dll к серверу, например Apache для дальнейшего использование в скриптах PHP ?
я не умею ставить подписи
Неактивен
У вас каша в голове.
Наверное это по местному "добрый день, приветствую Вас на форуме". В таком случае добрый вечер petrun !
Начну с "каши".
У меня имеется специальное оборудование-сервер, на котором наша организация планирует развернуть Web Сервер и сервер оракл. Решаемые нами задачи , подразумевают использование закрытой платной библиотеки (файла dll) стороннего производителя. В комплект поставки входит библиотека и хидер (*.h) файлы к ней.
Следующее.
Обмен данными с клиентом и нашим сервером планируем организовать по простой схеме JS+HTML (со стороны клиента) и PHP со стороны сервера, как база. В качестве БД планируем использовать промежуточную БД на MySQL котрая через специальную службу, написанную нами же, обменивается информацией с основной БД на Оракл.
теперь вопрос:
Каким образом обернуть стороннюю библиотеку dll, для возможности использования её экспортный функций в скриптах PHP на серверной части нашей системы.
Надеюсь теперь понятно пояснил?
Добавлено спустя 01 мин 58 с:
извиняюсь, забыл написать. Наш сервер базируется на ОС Windows Server 2008
я не умею ставить подписи
Неактивен
judas, http://habrahabr.ru/post/125597/ ну так в чем проблема? Кстати, в сишарпе нативную библиотеку можно элементарно подключить и использовать.
Неактивен
http://habrahabr.ru/post/125597/ ну так в чем проблема?
Спасибо большое Babusha !
я не умею ставить подписи
Неактивен
judas, так для руби, перла и питона можно делать тоже самое.
Неактивен
Mazzy пишет:Я лишь к тому, что лично не встречал необходимость пользоваться такой конструкцией.
Действительно, разбивать строку на массив - эта НИНУЖНА!!!1111
Mazzy пишет:А насчет "перестал работать"-по-моему причина в том, что функция не работает с русским алфавитом.
ДА ТЫ ЧТО?????!!!
Mazzy пишет:Нет ли аналога этой функции для разных кодировок?
Она то есть, но, почему в Perl, Ruby, .NET вообще не надо заботиться о кодировке, в PHP еще и использовать специальные функции.
Mazzy пишет:А в чем рандомность работы вашего примера?
Я когда-то запускал этот код год назад
https://ideone.com/8mVDuТеперь просто так стало:
https://ideone.com/FBINB
У бабушки как обычно - функциональная бездарность
Редактировался Keeper (08-08-12 14:29:08)
Корпорация Lightman group: Герцог, оптимизация графа, формальная логика, ЦОД и многое другое.
Неактивен