- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
/*
* return practices for degree level subject
* return object
*/
public static function getDegree_level_subject_practice($degree, $level_id, $subject) {
return array(
array(
'practice_id'=> 1,
'logo' =>'what.png',
'target' => 'Get 500 FPP',
'complete'=> rand(10, 100)
),
array(
'practice_id'=> 2,
'logo' =>'what.png',
'target' => 'Get 500 FPP',
'complete'=> rand(10, 100)
)
);
}
Полноценная среда программирования, которая позволяет создавать exe программы на языке PHP с поддержкой GUI или без программирования.
Теперь, для создания программ достаточно знать самый популярный язык программирования PHP.
http://develstudio.ru/
Достаточно было просто ввести в язык хоть какую-то идеологию.
php это ошибка моей юности)
а так, я рад, что жаба, а не дотнет и не питон, и даже не, божежмой, руби = )
а их стая порядка 10 голов, не так уж и это и просто, как кажется
> Язык PHP можно было сделать в сто раз лучше...
Да, несомненно. И в космос можно было правильнее полететь.
Но, Гагарин и иже и ним, сделали это, как-то так, и первыми, что как бы намекает...
Питон появился раньше php, но почему-то получился лучше.
То, что php -- кусок говна говорит не о его старости, а о неумности его разработчиков.
PHP - скриптовой язык. И он очень прост в использовании.
---
Так почему же, если, например, мне требуется доехать до близкорасположенной Протопоповки, я должен заказывать билет на самолёт?..
---
и вообще, как говорится, дарёному коню, в зубы не смотрят...
вот как правильно:
"Так почему же, если, например, мне требуется доехать до близкорасположенной Протопоповки, я должен сесть на велосипед с квадратными колесами?.."
Москва, тоже не сразу строилась...
segfault.png
ага, я понял - всегда нужно идти на поводу у быдла.
возможно, мы забываем о бедных голодных индийских мальчиках, неспособных осилить такой сложный питон (уж не говоря о зверствах статически типизированных языков!), в эту минуту они умирают от голода на морозе, тогда да - в этом контексте пхп и правда жизненно необходим.
что ж теперь, если конструкцией языка не требуется подробнейшим образом описывать те переменные или действия, которые программисту хочется произвести на свет - то, выходит, это убогий язык?...
Так на фига, простите, если мне хочется создать к.-н. приложение, задумываться о синтаксисе?...
Если мне нужно вывести на экран строку, что ж мне курить туеву хучу манов по "in-out"? ( будь то print, write, echo, и пр. )
Сложность языка - это, ограниченность разработчиков, имхо.
--
...и ещё, позвольте заметить, на одном языке могут говорить, как академик, так и гопник, так что об убожественности языка в первую очередь говорит сам говорящий на нём.
но в то же время:
сложный язык - плохо, и сложность языка не важна в случае с неасиляторами - т.е. софистика в чистейшем виде.
и не стыдно пиарить говноязык на говнокоде?
--
Извини, xXx_totalwar, но более стыдно, должно быть - считать "незнание" человеческим пороком.
что имеет в промежуточных результатах:
1) php идеален для мальчиков-неасиляторов из индии
2) ... все, достоинств больше нет, ну а недостатки считать - так и в минуса скатиться можно. с другой стороны, не зря питон назван гвидобейсиком - так же прост (если не примитивней); получается его величество пых сидит глубоко в ...
А как и всякая надстройка, по своей сути, несравнима с создающим её процессом, так и пых не стоит сравнивать с языками, которые манипулируют машинными кодами.
---
Конечно, самолёт крут, по сравнению с велосипедом (пусть и с квадратными колёсами). Но себестоимотсть их несравнима. И самолёт может быть собран с ветряными мельницами вместо турбин.
тривиальная отмаза: "это мы учить не будем - тут надо мозг задействовать, лучше ткнем пальцем на какое-нибудь говнокодерское решение и продолжим быдлячить на своих пхп"
удобная позиция, что не говори
Конечная цель, которой он хочет достичь, имеет значение более, чем процесс её достижения. Но это уже ближе к философии (или психологии) и за рамками данного сайта...
---
Ещё раз повторюсь (с позиции заказчика)... Если не требуется, допустим, продаж с наносекундной скоростью (а таких проектов достаточно много), то для чего мне платить в ннадцать раз большую сумму, если есть приемлимая возможность сделать это уже сейчас и за меньшую сумму?..
Ну, идея как препроцессор хтмл это неплохо, но сам язык, плюс его "расширения" от версии к версии, ужасен. Почему бы его не сделать, к примеру, похожим на груви?
Или, к примеру, класс наследующий интерфейс, в котором реализуется вывод в браузер элементарного "<body>", вместо того чтобы использовать "<?=... ?>" или хотя бы echo и пр.
вот здесь приходится учитывать кучу ньюансов и матюкаться - и в конечном итоге писать почти фреймворк, который маскирует ляпы вроде волшебных кавычек, хз каких серверных конфигов, и т.д.
а с некоторыми ляпами приходится жить, например:
1. неймспейсы. в 5.2 их еще нет, 5.3 они есть. То есть, еще некоторое время их не стоит использовать.
2. указатель $this - переменная, parent:: - статический указатель О_О
3. конструктор суперкласса не вызывается неявно х_х
4. чехарда с областью видимости
5. эпикфейл с интерфейсом ArrayAccess
и т.д.
Велосипеду - велосипедово, как говорится. А всё что более того - уж извольте...
Очень круто, но, ёпть, никому, на фиг, не надо
> идея jquery для браузерной html
я еще вчера хотел обвинить в незнании матчасти :р
Но для маленьких поделок, можно поюзать это решение.
1. некое быстродешевое говно, красиво упакованное и вроде бы при первом знакомстве недурно пахнущее, заявленное как революционное средство
2. неожиданное гениальное (всмысле и простое, и востребованное) решение
соотношение этого 99,9%:0,1%. И пых не исключение
смотря где. Среди нормальных контор -- вполне себе применим питон.
Среди аникеев -- конечно пхп, но не потому что он лучше или проще, а потому что легче найти хостинг за два доллара и скачать готовый скрипт.
>>PHP - скриптовой язык.
Вы не поверите! Питон -- тоже.
>>И он очень прост в использовании.
Смотря в каком) В
>>заказывать билет на самолёт?..
Вы так говорите, как будто я предлагаю Вам вместо форума на PHP сделать J2EE приложение с JBoss и Oracle:)
пых плох не тем, что он прост. Простота это здорово.
Тут дело в другом.
Понимаете, каждый язык подталкивает программиста к определнному стилю программирования. Это и мануалы, и API, и примеры, и сообщество и удобство реализации того или иного подхода.
Например си подталкивают писать модули и в них процедуры.
Жаба подталкивает к ООП.
Perl подталкивает к умопомрачительным конструкциям, когда в одной строчке делаются великие вещи, и потом никто кроме перловиков это не понимает.
Так вот PHP подталкивает к писанию невнятной каши, где вью перемешан с логикой, логика -- с конкретной субд, ООП соседствует с процедурным подходом, и везде кишмя кишат глобальные переменные.
--
Кстати, как Вы относитесь к UML?
--
На мой взгляд, программист должен думать об архитектуре проекта, а не об его орфографии и пунктуации.
...а в конце концов (возможно и такое), может оказаться что, с языком-то промашка была...
а должно быть наоборот: выбор языков - последний этап. в общем, причина в недостатке опыта, возможно, недостаточно широком выборе.
Тут тебе и классы полноценные появились, тут и регистр_глобалс исчезли, нэймспэйсы появились.
Так же к плюсам ПХП отнесу офигенное количество функций.
не полноценные
>>тут и регистр_глобалс исчезли
исчезли из дефалта. А глобальный массив как был так и остался
>>нэймспэйсы появились.
да ну? где?
>>Так же к плюсам ПХП отнесу офигенное количество функций.
в каком-то языке их меньше?
>> да ну? где?
в 5.3
впрочем, это не спасет оцца русской демократии
Вы про какой ПХП говорите? 4 версии?
>в каком-то языке их меньше?
К примеру функции работы с массивами:
Тут тебе array_chunk - разбивание массива на блоки.
И array_combine(keys, values) - получение нового массива с ключами keys и значениями values
array_merge - объединение массивов по ключам
array_intersect - пересечение массивов.
и много других.
идеология там, безусловно, есть. А гуибильдера нет, по крайней мере встроенного.
Думаю что и в PHP нет.
Посмотрите скринкасты.
В PHP уже есть.
На мой взгляд, лучше будет если php останется web-ориентированным, подобными проектами (как develstudio) его только окончательно загубят.
Занял он свою нишу - пусть там и варится.
Ни в одном ни в другом случае пользоваться его продуктом не нужно.
дак там даже условия парочкой щелчков мышки добавляются!
Программирование это не только написание кода. Это настройка системы на выполнение какой-то программы (например программирование АТС или программирование контроллера прерываний)
"exe программы"
ааааа
"среда программирования без программирования"
аааа
"для создания программ достаточно знать язык"
Сабж огорчает... попрошу кстати объяснить цель описания функции как статической для данного примера (что такое static в целом я знаю).
статиечская она потому что нафиг ей быть методом инстанса?