Ali Majrashi

+Clients
  • Content count

    798
  • Joined

  • Last visited

About Ali Majrashi

  • Rank
    Community Regular
  • Birthday 12/12/1986

IPS Marketplace

  • Resources Contributor
    Total file submissions: 5

Recent Profile Visitors

26,175 profile views
  1. @Lindy any plans to improve this in ip.pages 😢
  2. hopefully it will cover all use cases with all IPS apps
  3. Hi @Mark thank you for your replay one more wish i hope we have in IPS Framework can we also have easy, fluent and flexible query builder that we can easily use with models or general DB query example from laravel query builder https://laravel.com/docs/5.2/queries#introduction $users = DB::table('users') ->where('votes', '>=', 100) ->get(); $users = DB::table('users') ->where('votes', '<>', 100) ->get(); $users = DB::table('users') ->where('name', 'like', 'T%') ->get(); Model example $flights = App\Flight::where('active', 1) ->orderBy('name', 'desc') ->take(10) ->get(); they are easy to understand and work with you can chain as many methods as you want (specially all where methods) and execute it with the (get, all or first methods) and all models will have access to all methods to retrieve the desired results i think with rich and fluent query builder IPS team can save alot of time when dealing with models or DB query in all apps also maintenance and development will be easier and enjoyable
  4. i love the ACP part but when i'm in my IDE i really hate leaving and go to ACP just to create front or admin module or create new DB table or modify one etc. CLI can speed things up yah it is quite work for IPS team at first for the first release but updating it will require less time and such tools can save alot of development time i'm aware of the marketplace generator for the alias classes and dev folders but it would be awesome if it's maintained and developed by IPS and other Devs can create their own command based on it to ease their live when working with IPS code base model or controller dose not mean removing everything but simplify it IPS can split content and node controller into smaller specific classes that you can implement in your controller the more you implement the more feature you can have without duplicating your code by implementing Dependency injection or Service providers in the framework like other framework do the js third-party files form what i understand need to be placed in the interface folder in your app or you can not use them and recently the staff advise not to do so unless i'm missing something
  5. Hello, IPS great and include nice GUI to help developer to create nice apps but it would be flexible, powerful and easy if we can have some tools and few things simplified for developments Developer CLI can we please have developer cli something like https://github.com/symfony/console and include handful command something like generate development files from apps or plugin (rather than uploading new dev folder with each release just update the CLI when needed and make it available in the Marketplace) create new app or plugin generate template files generate controller or in IPS called modules (front-admin) generate models in the source folder generating database schema files or install files or upgrade files allow developer to extend the CLI to include their command can be shared in marketplace etc Simplify Controller can we please have one basecontroller to extend and if we need specific feature we can implement them what i see now we got (content controller and node controller and dispatcher controller) and for beginner it's confusing. Generalize and Simplify Model like controller can we have one base model to extend if we need specific feature we can implement them now we got Node Model that extend ActiveRecord and Content Model that also extend ActiveRecord and we also have Content Item Model that extend Content Model all node things are confusing for developers coming from other framework and can easily replaced with more flexible and powerful relationship like Eloquent Model in laravel https://laravel.com/docs/5.2/eloquent-relationships i know we can not compare IPS with other General Development Framework but they are easy to understand and easy to work with yet they got powerful features and with IPS4 we got promised that we will get modern framework Autoloading can you please consider removing underscore in front of classes name so our IDE can start supporting them without using alias class out of the box Third Party Packages when creating app or plugin can you make folder for JS third party packages that we can easily use the same goes for php it's not clear where to put them and autoload them Composer maybe this is too much to ask now but it is the most powerful thing to support specially for development for example when i create app or plugin i can require all third-party dependencies i need and easily install them and use them for productions or development environments and easily auto-loaded for other apps or plugin if they require the same package. Form Helpers make all helpers work in both admin and front some classes work only in admin side like the matrix form helper or the dynamic chart helper make it easy and straight forward to create custom form helper via plugins improve how pages app handle Input Type so we can easily create custom form input and easily use it in ip.pages Developer Portal one of the most important part that alwyes IPS delay implementing for IPS to attract more developers they need full up to date documentation with upgrade changes and release note for developer and easily be accessed by everyone we used to have documentation for v3 but when v4 was released all we got pdf file that explain the core things and never got updated to reflect the new changes or to point them out also when IPS release documentation something like the Documentation they never mention the version number the docs based on and we can not see the old document for older version if they got updated all we need something detailed and easy to follow and versioned based with upgrade and release notes something like https://laravel.com/docs/5.2 as you can see they got docs for 5.2 and 5.1 and 5.0 and all old docs even the new docs for the master branch that still in development with upgrade guide so developer can always be ready when the branch hit production i really love IPS and hope to see more improvements for developers and one day we can see it as one of the best framework out there and not only community script. if you have more Dev improvement or wishes share them and sorry if i miss or misunderstood any thing in the IPS since we need dev-Docs ASAP
  6. Hello, it would be awesome if we can easily promote contents in our sites from one section to another section IPS provide different app for different use like(forums, pages, gallery, download, chat etc) it would be amazing if we can promote Topics into articles in pages or Topic into Gallery or Topic into Download and vice versa also it would be fantastic if we can promote chat messages into Forum Topic or if user ask question in chat and got many answers we can promote it into Q&A with the answers this open the door for many use cases and add flexibility to transfer contents within IPS applications
  7. thank you very much. mine work fine but can you pm your work to compare it with mine and see official implementations still is the best for everyone
  8. i really hope they implement it sooner now i have 1 site and 2 project i'm working on and soon i'll have more and all of them need DateTime Fields
  9. Hello, please IPS team support NGINX officially with tips and rules settings in the ACP like we have for htaccess and apache the same goes for the protection part in the ACP as well
  10. Hello, it's 4.1.11 and still ip.pages do not support DateTime and the Date Field limited only to dates DateTime important to any product i hope ip.pages support it as soon as possible my site and 2 projects i'm working on depends heavily on this i have fields set to date only and some DateTime and some Time only for now i did create Ugly plugin to achieve it and need to make sure with each update this plugin working without issues ip.pages do not have custom dates formatting like we have in ip.content on v3 also the helper template plugin {datetime="$timestamp" dateonly="[boolean]" norelative="[boolean]" lowercase="[boolean]" short="[boolean]"} do not support custom formatting other fields also lack few features to make them even more powerful when you use ip.pages i already suggested many things and hope to see them in ip.pages it will make my life easier and many website owner who depends heavily on ip.pages for developer please make it easy and forward process to create custom field type via plugin and use it on ip.pages or other area like member profile
  11. i did ugly theme code hook just to show member ads per topic or pages record this suggestion would save me from doing it and save my time and brain from sever headache
  12. +1 i already suggested this with other features before related to ip.pages i hope IPS team implement them
  13. by inspecting the console the JS files load without issues i'm lost now this is the logged info in the console they load twice and ajax request will keep firing i'm using the same code in core\modules\admin\stats\registrationstats.php in ACP this is the log info the same with Matrix Form helper it's only work in ACP
  14. ips.core.dynamicChart.js for the Dynamic Chart Helper to work without issues